4

在 Threejs 中,根据要使用的渲染方法/灯光/设置/材质,在 xyz 网格上为 WebGL 渲染器显示大量立方体的最高效方式是什么?立方体应该支持基于方向光的接收和投射阴影——或者如果有帮助并且可能的话,我可以预先计算侧面颜色——但它们没有任何纹理或特殊旋转。谢谢!

4

1 回答 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 回答