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 3.js旋转_Javascript_Three.js - Fatal编程技术网

Javascript 3.js旋转

Javascript 3.js旋转,javascript,three.js,Javascript,Three.js,我试图在Three.js中创建一个简单的多分辨率全景图 我用立方投影来处理这个问题: mesh = new THREE.Mesh(new THREE.BoxGeometry(512, 512, 512, 20, 20, 10,10), new THREE.MeshFaceMaterial(materials)); mesh.scale.x = -1; scene.add(mesh); 我将平铺添加到父对象,并尝试使立方体的面与背景框匹配 var face_b = new THREE.Ob

我试图在Three.js中创建一个简单的多分辨率全景图

我用立方投影来处理这个问题:

mesh = new THREE.Mesh(new THREE.BoxGeometry(512, 512, 512, 20, 20, 10,10), new THREE.MeshFaceMaterial(materials));
mesh.scale.x = -1;
scene.add(mesh);
我将平铺添加到父对象,并尝试使立方体的面与背景框匹配

   var face_b = new THREE.Object3D();
       face_b.position.z = -511;
       scene.add(face_b);
   var face_f = new THREE.Object3D();
       face_f.position.z = 511;
       face_f.rotation.y = -180;
       scene.add(face_f);
   var face_l = new THREE.Object3D();
       face_l.position.z = 0;
       face_l.position.x = 512;
       face_l.rotation.y = -90;
       scene.add(face_l);
   var face_r = new THREE.Object3D();
       face_r.position.x = -512;
       face_r.position.z = 0;
       face_r.rotation.y = 90;
       scene.add(face_r);
    var face_u = new THREE.Object3D();
        face_u.position.z = -511;
        //scene.add(face_u);
    var face_d = new THREE.Object3D();
        face_d.position.z = -511;
        //scene.add(face_d);
背面(b)工作正常

其余的都出现了,但旋转都是错误的,不匹配


我是否以正确的方式使用旋转?

注视(camera.position);是它所做的

对象。旋转
是弧度,而不是度。