У меня есть кубик Рубика, отображаемый с использованием OpenGl в приложении Java Eclipse, и я хочу «вращать» этот куб в ответ на события мыши.
Я начал с «наивного» (не так ли?) решение, как описано здесь: OpenGL - движущаяся камера с мышью .С таким решением в дополнение к описанной проблеме (моя проблема, может быть, та же самая ???), когда я поворачиваюсь на 90 градусов в соответствии с осью X, чтобы получить «верхний фронт», я больше не поворачиваюсь в соответствии с начальной осью Y, чтобы получитьспереди справа.Из-за первого поворота на 90 градусов мне теперь придется поворачиваться в соответствии с Z, чтобы получить ожидаемое поведение.
Может быть, использовать служебный метод gluLookAt проще, чем использовать преобразование моделирования в этом случае?