0

好吧,当我使用 PointerLockControls 时,我想重置位置和旋转。目前我使用

controls.getObject().position.set( -30, 10, 80 );
controls.getObject().position.y = 10; 

为职位。但是我怎样才能重置旋转?

我尝试了不同的方法,例如:

camera.lookAt(new THREE.Vector3(1,0,0));
camera.rotation.x = - Math.PI / 2;
controls.getObject().rotation.x = 0;
controls.getObject().rotation.y = 0;
controls.updateProjectionMatrix();
...

你有想法吗?

问候,约翰内斯

4

1 回答 1

3

我想到了

controls.getObject().rotation.y = 0; // Rotates Yaw Object
controls.getObject().children[0].rotation.x = 0; // Rotates the Pitch Object

现在,相机正朝着原来的方向看!

三.js r.62

于 2013-11-16T12:21:33.740 回答