我使用的是三个js Draggable立方体示例this。
我想用obj文件替换内部创建的多维数据集。这就是我在做的事情。
我已经将obj模型(人脸)添加到了对象[]中,所以我认为它现在是所有对象的一部分,并且应该与光线相交。
我无法拖动3D obj模型,但我可以拖动其他多维数据集。 Raycaster不与3d obj模型相交吗?如何在此中拖动obj模型?
答案 0 :(得分:0)
尝试完成此example。
<script src="js/controls/EventsControls.js"></script>
EventsControls = new EventsControls( camera, renderer.domElement );
EventsControls.projectionMap = checkerboard;
EventsControls.fixed.y = true;
var loader = new THREE.OBJMTLLoader();
loader.load( 'models/objmtl/model.obj', 'models/objmtl/model.mtl',
function ( GingerbreadMan ) {
GingerbreadMan.position.set( 125, 35, 175 );
GingerbreadMan.scale.set( 1/3, 1/3, 1/3 );
scene.add( GingerbreadMan );
EventsControls.attach( GingerbreadMan );
}
);
//
function render() {
EventsControls.update();
controls.update();
renderer.render(scene, camera);
}