Я только что купил пятое издание OpenGL SuperBible. Я' m очень довольны тем, что они избегают использования устаревших функций, но в их примерах используется GLTools
. GLTools
предоставляет множество полезных функций для рендеринга простых 3D-объектов и управления конусом обзора, камерой и матрицами преобразования.
Все это замечательно, но предоставленная абстракция скрывает низкоуровневые детали, и я возникли трудности с переходом на код, в котором я не могу использовать GLTools
- например, pyopengl
. В подавляющем большинстве руководств, которые я видел в Интернете, используется немедленный режим, которого я стараюсь избегать. Те, кто использует glDrawArrays
, используют glEnableClientState
, чего я также стараюсь избегать.
Я ищу вводные руководства, полностью совместимые с OpenGL 3.x . Если это слишком много для заказа, возможно, список хороших функций "отправной точки" будет в порядке.