Я экспериментирую с 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 )камера.позиция.z = ??? (какое-то уравнение для перемещения по оси z )camera.lookAt (mesh.position );
Любая помощь, которую вы можете оказать, будет полезна. Спасибо!