расчет новой позиции взгляда - PullRequest
0 голосов
/ 08 апреля 2020

Контекст: я изучаю язык Go и использую библиотеку Go OpenGL, которая реализует привязки Go поверх OpenGL. Я портирую что-то, что я написал в Java и JMonkey. У JMonkey есть летающая камера, которая управляет стрельбой, взглядом мыши, вперед / назад и т. Д. c. Go OpenGL lib не работает.

Вопрос: Если у меня камера в положении x = 0, y = 0, z = 30, смотрящая на 0,0,0, и мышь двигается на 10 градусов -x (влево). ) и 5 ​​градусов -y (вниз), какая формула производит новый вектор взгляда для замены 0,0,0? Я видел обсуждение в 2D-пространстве, используя косинус и грех, но пока не повезло в 3D-пространстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...