Как лучше всего вращать куб в Opengl? - PullRequest
1 голос
/ 10 сентября 2010

У меня есть кубик Рубика, отображаемый с использованием OpenGl в приложении Java Eclipse, и я хочу «вращать» этот куб в ответ на события мыши.

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

Может быть, использовать служебный метод gluLookAt проще, чем использовать преобразование моделирования в этом случае?

1 Ответ

4 голосов
/ 10 сентября 2010

Аркбол сделает вас счастливым?(должно)

(я обычно не связываюсь с NeHe, но этот не зависит от openGL)

...