如何在ThreeJS中将两个缓冲区几何体合并为一个
THREE.BufferGeometry
?var modelGeometry = null;
geometry = new THREE.CylinderGeometry( 10, 10, 10 );
if (modelGeometry == null)
{
modelGeometry = new THREE.BufferGeometry().fromGeometry(geometry);
console.log(modelGeometry);
}
bufGeometry = new THREE.SphereBufferGeometry( 20 , 20, 20 );
var mesh = new THREE.Mesh( bufGeometry, material );
modelGeometry.merge(mesh.geometry, mesh.matrix);
没有对modelGeometry
做任何处理。如何正确合并这些几何体?
THREE.CylinderGeometry
和THREE.SphereGeometry
。 - WestLangleyBufferGeometry.merge()
目前不支持索引的BufferGeometry
,而这是你在示例中使用的。(three.js r.75) - WestLangleyBufferGeometry.toNonIndexed()
。但是我重申我的第一个评论。 - WestLangley