0
質問に複数のBoxGeometriesを変換しますか?は、単一BufferedGeometry
var buffer = new THREE.BufferGeometry();
for (var i = 0; i < meshList.length; ++i) {
var item = meshList[i];
var geometry = <THREE.BoxGeometry>item.geometry;
buffer.fromGeometry(geometry);
}
buffer.computeBoundingSphere();
var buffer_material = new THREE.MeshPhongMaterial({
color: 0x999999,
specular: 0x333333,
shininess: 50,
side: THREE.DoubleSide,
vertexColors: THREE.VertexColors,
shading: THREE.SmoothShading
});
var buffer_mesh = new THREE.Mesh(buffer, buffer_material);
this.Scene.add(buffer_mesh);
残念ながら、これは完全に動作しません。
今私はこのようなものを持っています。私は1箱(多くの箱の代わりに)を見るだけです。私は '位置'を指定する必要がありますか?もしそうなら、どうしたらいいですか?
ありがとうございます!
クール。私はこれを試してみよう! – AlvinfromDiaspar
ちょうど興味がありますが、これは「ピッキング」に影響しますか?最終的には、それぞれ別々のBoxGeometryの衝突検出を行いたいと思います。 – AlvinfromDiaspar
あなたのユースケースによって異なります。さらなる助けが必要な場合は、新しい投稿を作成してください。 – WestLangley