Есть ли способ перемещения объектов без использования glTranslatef в OpenGL? - PullRequest
1 голос
/ 29 октября 2011

Я новичок в OpenGL, и мне было интересно, есть ли способ, который мог бы помочь мне моделировать определенные анимации, такие как прыжки или полеты, без использования glTranslatef. Есть идеи по этому поводу?

Ответы [ 2 ]

3 голосов
/ 29 октября 2011

Вы можете использовать векторную / матричную библиотеку, такую ​​как Eigen или GLM для управления вашей геометрией.Оба имеют набор процедур аффинного преобразования, которые позволят вам делать то, что вы ищете.После того, как преобразования применены к вашей геометрии, их можно очень легко отобразить с помощью подпрограмм, поставляемых в библиотеках.Я предпочитаю Eigen, так как документация немного более полная, но они оба работают хорошо.

3 голосов
/ 29 октября 2011

Переведите свою геометрию перед отправкой в ​​OpenGL.

...