Поворот представления в OpenGL?

#c #opengl #rotation

#c #opengl #поворот

Вопрос:

Я новичок в работе с OpenGL и пытаюсь создать камеру для мыши.

Я не столько ищу код, сколько метод, который OpenGL использует для управления поворотом, шагом и отклонением представления. Я проверил gluLookAt, но, похоже, он предназначен скорее для наблюдения за отдельным объектом, чем для управления представлением.

Вращение вокруг оси Y отлично работает для рыскания. Но когда я поворачиваюсь вокруг X и Z на основе рыскания, все идет наперекосяк.

Ответ №1:

Существуют разные методы поворота, исходя из моего личного опыта, я бы предложил вращение arcball, см. Это