Как узнать OpenGL 3.x с помощью C?

Я знаю, что есть много учебников по OpenGL, но все хорошие учебники, которые я нашел, используют некоторые библиотеки С++ (в основном GLM), которые затрудняют отслеживание для людей, которые хотели бы использовать C, и/или были специфичны для Microsoft Windows.

Мои вопросы:

  • Кто-нибудь знает хороший учебник OpenGL 3.x, который использует C и не относится к Windows?
  • Какой язык программирования использует "Redbook" OpenGL?

Ответ 1

Кто-нибудь знает хороший учебник OpenGL 3.x, который использует C и не зависит от Windows?

Хорошо, хороший вопрос!

Учебники IIRC Nicol Bolas используют С++ (для GLM). Я предлагаю вам посмотреть http://arcsynthesis.org/gltut и заменить GLM на linmath.h там, где это применимо.

Какой язык программирования использует "redbook" OpenGL?

В старых версиях (< = OpenGL-2.1) использовался чистый C. Новых я на самом деле не читал.