2015-01-05 86 views

回答

-1

好吧,这不是在文档部分,但你需要使用的证明在这个例子中爆炸修改:http://threejs.org/examples/#webgl_geometry_tessellation

var explodeModifier = new THREE.ExplodeModifier(); 
explodeModifier.modify(geometry); 
geometry.computeFaceNormals(); 
geometry.computeVertexNormals(); 
//This will undo the geometry.mergeVertices(); 
0

你试过这样做呢?它应该工作。 你需要调用

geometry.verticesNeedUpdate() 
geometry.elementsNeedUpdate() 

告诉three.js所的顶点和面,分别发生了变化。还有其他更新函数可能需要调用(例如,如果法线已更改)。更多详细信息,请访问:https://github.com/mrdoob/three.js/wiki/Updates

请注意该页面上的顶点总数不能更改的注释。这可能需要您在临时几何体上进行合并,然后将顶点复制到您的渲染几何体中。