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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/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
Three.js 为什么摄影机和Object3D看起来方向相反?_Three.js - Fatal编程技术网

Three.js 为什么摄影机和Object3D看起来方向相反?

Three.js 为什么摄影机和Object3D看起来方向相反?,three.js,Three.js,我有一个基本问题,但我找不到答案 我注意到以下代码: const p=new THREE.Vector3(); 常数q=新的三个四元数(); const s=新的3.Vector3(); 功能设置位置移动(o){ o、 位置设置(1,1,-1); o、 注视(0,0,0); o、 updateMatrix(); o、 矩阵分解(p,q,s); log(JSON.stringify(q)); } const-camera=新的三透视照相机(60,window.innerWidth/window.

我有一个基本问题,但我找不到答案

我注意到以下代码:

const p=new THREE.Vector3();
常数q=新的三个四元数();
const s=新的3.Vector3();
功能设置位置移动(o){
o、 位置设置(1,1,-1);
o、 注视(0,0,0);
o、 updateMatrix();
o、 矩阵分解(p,q,s);
log(JSON.stringify(q));
}
const-camera=新的三透视照相机(60,window.innerWidth/window.innerHeight,.01,1000);
var mesh=new THREE.mesh(new THREE.Geometry(),new THREE.MeshBasicMaterial());
设置位置和位置(摄像机);
设置位置和调整(网格)

在three.js中,未旋转的对象被视为面向其局部正z轴

例外情况是摄影机,它面向其局部负z轴


接下来就是这个设计决定。

在three.js中,未旋转的对象被视为面向其局部正z轴

例外情况是摄影机,它面向其局部负z轴


这一设计决定随后出台。

感谢您的解释。我想我现在明白了。如果文档中提到这一点,也许会更好。谢谢您的解释。我想我现在明白了。如果文件中提到这一点,也许会更好。