【发布时间】:2015-12-15 02:50:11
【问题描述】:
我有一个要添加到场景中的对象。我在场景中还有其他各种立方体。我正在使用以下代码来触发 Ray 并查看是否可以检测到碰撞:
var ray = new THREE.Raycaster(camera.position, vec);
var intersects = ray.intersectObjects( scene.children );
由于某种原因,会检测到常规形状(立方体),但不会检测到从 obj 文件加载的对象。
var loader = new THREE.OBJMTLLoader();
loader.load( 'models/technicalTable1.obj', 'models/technicalTable1.mtl', function ( obj ) {
obj.scale.set(0.4, 0.4, 0.4);
obj.position.x = - roomWidth/2 + 100;
obj.position.y = 36;
obj.position.z = - roomLength/2 + 25;
scene.add( obj );
}, onProgress, onError );
感谢您的帮助!
【问题讨论】:
标签: javascript three.js