Нужно ли изучать 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 ..
Густаво Масиэль
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.