Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用三个js拖动obj文件_Javascript_Three.js - Fatal编程技术网

Javascript 使用三个js拖动obj文件

Javascript 使用三个js拖动obj文件,javascript,three.js,Javascript,Three.js,我正在使用一个三个js可拖动立方体的示例,它是 我想用obj文件替换内部创建的多维数据集。这就是我正在做的 我已经将obj模型a人脸添加到对象[],因此我认为现在它是所有对象的一部分,应该由光线相交 我不能拖动3D obj模型,但我可以拖动其他立方体。 光线投射器是否与三维obj模型相交?我怎样才能在这里拖动obj模型?试着通过这个 谢谢你的链接,这个例子看起来真的很像我需要的。但是我下载了三个jsr70的最新版本,在其中找不到这个示例,也找不到eventsControl.js。我在哪里可以找到

我正在使用一个三个js可拖动立方体的示例,它是

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

我已经将obj模型a人脸添加到对象[],因此我认为现在它是所有对象的一部分,应该由光线相交

我不能拖动3D obj模型,但我可以拖动其他立方体。 光线投射器是否与三维obj模型相交?我怎样才能在这里拖动obj模型?

试着通过这个


谢谢你的链接,这个例子看起来真的很像我需要的。但是我下载了三个jsr70的最新版本,在其中找不到这个示例,也找不到eventsControl.js。我在哪里可以找到它?我需要在ipad上拖动对象。我该怎么做?还有其他活动我可以使用吗?
<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);
}