Javascript 在three.js中查找和设置摄像头的位置?
我使用THREE.OrbitalControl.jsJavascript 在three.js中查找和设置摄像头的位置?,javascript,3d,three.js,Javascript,3d,Three.js,我使用THREE.OrbitalControl.js Control = new THREE.OrbitControls(Camera, Renderer.domElement); 旋转并移动网格以找到摄影机的位置,我在动画功能中操控摄影机.position和摄影机.rotation,但在将这些值复制到摄影机时,复制这些值时没有获得相同的位置 function animate() { requestAnimationFrame(animate); Renderer.render
Control = new THREE.OrbitControls(Camera, Renderer.domElement);
旋转并移动网格以找到摄影机的位置,我在动画功能中操控摄影机.position
和摄影机.rotation
,但在将这些值复制到摄影机时,复制这些值时没有获得相同的位置
function animate() {
requestAnimationFrame(animate);
Renderer.render(Scene, Camera);
THREEx.WindowResize(Renderer, Camera);
console.log("position");
console.log(Camera.position);
console.log("rotation");
console.log(Camera.rotation);
}
有两个向量:
camera.position
controls.target
要移动相机(以及相机目标),您需要更改booth(如果camera.target矢量更改)。您是说如果您要获取记录到控制台的值,并将相机位置显式设置为这些值(即camera.position.x=x;camera.position.y=y,等等)那么相机的观察位置与记录这些相同值时的不同?是的。所以我复制了摄影机旋转的值,但它不工作