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 带轨道控制旋转问题的OBJ装载机_Javascript_Three.js - Fatal编程技术网

Javascript 带轨道控制旋转问题的OBJ装载机

Javascript 带轨道控制旋转问题的OBJ装载机,javascript,three.js,Javascript,Three.js,我使用three.js OBJLoader加载了一个OBJ模型,我还添加了OrbitControl。每当我在对象的x位置上添加值时,控件都会更改其旋转轴。如果没有x值,它将正常工作。我将如何着手解决此问题? 不工作: var objLoader = new THREE.OBJLoader(); objLoader.setMaterials( materials ); objLoader.setPath( 'obj/cylinder/

我使用three.js OBJLoader加载了一个OBJ模型,我还添加了OrbitControl。每当我在对象的x位置上添加值时,控件都会更改其旋转轴。如果没有x值,它将正常工作。我将如何着手解决此问题? 不工作:

var objLoader = new THREE.OBJLoader();
                objLoader.setMaterials( materials );
                objLoader.setPath( 'obj/cylinder/' );
                objLoader.load( 'body_dyn.obj', function ( object ) {

                    object.position.y =- 100;
                    object.position.x =- 100;
                    scene.add( object );

                }, onProgress, onError );
工作:

var objLoader = new THREE.OBJLoader();
                objLoader.setMaterials( materials );
                objLoader.setPath( 'obj/cylinder/' );
                objLoader.load( 'body_dyn.obj', function ( object ) {

                    object.position.y =- 100;

                    scene.add( object );

                }, onProgress, onError );

如何创建OrbitControls的实例?控件开始围绕不同的轴旋转?这听起来很不可能。