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轴
这一设计决定随后出台。感谢您的解释。我想我现在明白了。如果文档中提到这一点,也许会更好。谢谢您的解释。我想我现在明白了。如果文件中提到这一点,也许会更好。