Недавно я начал изучать OpenGL, начиная с непосредственного режима, glPush/PopMatrix и функций glTranslate/Rotate/Scale. Я переключился на объекты буфера вершин для хранения геометрии, но по-прежнему использую матрицу push/pop и функции преобразования. Есть ли более новый, более эффективный метод выполнения этих операций?
Я слышал о glMultMatrix, но некоторые источники говорят, что это менее эффективно.
Если это вообще уместно, я использую LWJGL с Java для рендеринга.
редактировать: кто-нибудь знает о влиянии на производительность вызова glViewport и gluPerspective, а также других стандартных функций инициализации? Мне сказали, что часто рекомендуется вызывать эти функции инициализации вместе с кодом рендеринга при каждом обновлении.