Нужно ли изучать C ++ для использования Open GL?

Ответы:

6

OpenGL - это C API. Есть привязки для других языков, но примеры в книгах и учебниках, как правило, написаны на C.

Из-за этого знания C может помочь. Вы определенно не должны изучать C ++, чтобы использовать OpenGL.

Алекс Жасмин
источник
1

Не обязательно. Фактически, OpenGL является родным C. Есть JOGL, который является оболочкой Java.
OpenGL ES, который предназначен для iPhone. Я считаю, что это в Obj-C, а также C / C ++. [Не уверен, так думаю]
Я думаю, что такие вещи, как PyGame, в конце концов становятся OpenGL, и это делается на Python.

Но для сырого OpenGL для ПК я знаю только один выбор: C, C ++ или Java.

Коммунистическая утка
источник
3
Obj-C - строгий надмножество простого C. API-интерфейс OpenGL ES - это чистый C-API, поэтому его часть не имеет значения.
Greyfade
Извиняюсь за это. Я принял их за разные языки.
Коммунистическая утка
1
Pygame по умолчанию не заканчивается как OpenGL в конце; Модель рендеринга SDL по умолчанию - кадровые буферы на стороне процессора. Вы можете использовать Pygame с OpenGL, но ни в одной основной документации Pygame не описано, как это сделать.
1
Pyglet, однако, является библиотекой Python, которая имеет большую часть функциональности Pygame, но на самом деле использует OpenGL для рендеринга.
Kylotan
1
OpenGL-ES не только для iPhone ..
Густаво Масиэль