我正在尝试使用threeJS,并且我已经放置了一个相机并正在查看场景的原点(0,0,0)。我想以设定的距离(半径)围绕 y 轴绕一圈移动该相机,同时保持其焦点在原点,但我不知道如何建立方程。目前,我只是在旋转物体本身,但我想旋转相机。这是我移动网格的代码:
function checkRotation(){
if (keyboard.pressed("left")){
mesh.rotation.y += .05;
}
if (keyboard.pressed("right")){
mesh.rotation.y -= .05;
}
}
这是移动相机的某种示例:
camera.position.x = ??? (一些方程来移动它的 x 位置) camera.position.z = ??? (一些方程来移动它的 z 位置) camera.lookAt(mesh.position);
你能提供的任何帮助都会很棒。谢谢!