0
私はTHREE.JSONLoaderからロードしたメッシュを取り込み、そのメッシュを爆発させてすべてのコンポーネント面を1つのリストにまとめようとしています。ただし、explode修飾子を使用しようとするとエラーが発生します。メッシュを分解してすべての面を1つのリストに配置
ERROR読み取り:THREE.ExplodeModifierがコンストラクタ
ではない私は、JSへの新たなんだので、私はまさにこのエラー手段を把握しようとしたが、私はまだ私がTHREE.ExplodeModifier使用しているかどうかはわかりません違う。
私はコードをthisの例から引き出しました。
//site
var siteLoader = new THREE.JSONLoader();
var siteMesh = null;
siteLoader.load(
'https://api.myjson.com/bins/zduan',
function (geometry, materials) {
var material = new THREE.MeshBasicMaterial({ color: 0xff0000, wireframe: true, transparent: true });
siteMesh = new THREE.Mesh(geometry,material);
scene.add(siteMesh);
renderer.render(scene,camera);
}
);
//explode site
function explodeSite(){
if(siteMesh !== null){
var explodeModifier = new THREE.ExplodeModifier();
explodeModifier.modify(siteMesh);
var numFaces = siteMesh.faces.length;
}
}