Я плохо разбираюсь в 3D-вычислениях, и мне здесь нужна помощь.
У меня есть земля, которая является сферой в моей сцене, и я использую OribitControl, чтобы "вращать" ее (на самом деле OribitControl вращаетсякамера).
Мне нужна функция, что-то хотелось бы rotateUp(rad)
, чтобы повернуть землю вверх, независимо от положения камеры.
Проблема в том, что мой rotateUp теперь:
earth.rotation.x -= rad
Это будет вращать землю вверх, если камера находится в исходном положении, но если камера поворачивается на 180 градусов, эта функция rotateUp
фактически вращает землю вниз.
Как реализовать эту функцию?Спасибо