我正在尝试优化场景,基于图像像素数据呈现立方体:
http://jsfiddle.net/majman/4sukB/
该代码检查图像中的每个像素并相应地创建和定位一个立方体网格。
但是,如果您切换线框,就会发现有大量不必要的内部面。
我正在使用mergeVertices
以及 THREE.GeometryUtils.merge
进行部分优化。
我遇到了比较合并几何体的所有面的此方法,但由于每个立方体面现在是一对三角形,因此很难比较相邻面的两个三角形将被翻转。
我还看过 麦块示例,但我无法理解那种方法。
BoxGeometry
构造函数,使相邻立方体的对角线始终保持对齐,而不是交叉。然后,具有相同重心的面必须背靠背。 - WestLangleycentroid.addVectors( va, vb ).add( vc ).divideScalar( 3 );
- WestLangley