使用三个j拖动一个obj文件

时间:2015-01-23 17:51:53

标签: javascript three.js

我使用的是三个js Draggable立方体示例this

我想用obj文件替换内部创建的多维数据集。这就是我在做的事情。

我已经将obj模型(人脸)添加到了对象[]中,所以我认为它现在是所有对象的一部分,并且应该与光线相交。

我无法拖动3D obj模型,但我可以拖动其他多维数据集。 Raycaster不与3d obj模型相交吗?如何在此中拖动obj模型?

1 个答案:

答案 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);
}