在 Threejs 中,根据要使用的渲染方法/灯光/设置/材质,在 xyz 网格上为 WebGL 渲染器显示大量立方体的最高效方式是什么?立方体应该支持基于方向光的接收和投射阴影——或者如果有帮助并且可能的话,我可以预先计算侧面颜色——但它们没有任何纹理或特殊旋转。谢谢!
问问题
1948 次
1 回答
9
一定要合并你的几何。它有很大帮助。多达 60 倍的代码。这是一个解释原因的帖子。它包含一个实际显示差异的演示 http://learningthreejs.com/blog/2011/10/05/performance-merging-geometry/
另一件事是在适用时删除重复的面。例如 three.js minecraft demo 从几何体中删除面。http://mrdoob.github.com/three.js/examples/webgl_geometry_minecraft.html用于演示,https://github.com/mrdoob/three.js/blob/master/examples/webgl_geometry_minecraft.html#L106用于资源
于 2012-05-29T22:15:34.693 回答