Muss ich C ++ lernen, um Open GL zu verwenden?

22

Muss ich C ++ lernen, um Open GL zu verwenden?

Lampenschirm
quelle

Antworten:

6

OpenGL ist eine C-API. Es gibt Bindungen für andere Sprachen, aber Beispiele in Büchern und Tutorials sind in der Regel in C verfasst.

Aus diesem Grund kann das Wissen um C helfen. Sie müssen jedoch auf keinen Fall C ++ lernen, um OpenGL zu verwenden.

Alex Jasmin
quelle
1

Nicht unbedingt. Tatsächlich ist OpenGL native C. Es gibt JOGL, einen Java-Wrapper.
OpenGL ES für das iPhone. Ich glaube, das ist in Obj-C sowie C / C ++. [
Ich bin mir nicht sicher, denke schon] Ich denke, dass Dinge wie PyGame am Ende als OpenGL enden und in Python erledigt werden.

Aber für rohes OpenGL für den PC kenne ich nur C, C ++ oder Java.

Die kommunistische Ente
quelle
3
Obj-C ist eine strikte Obermenge von C. Die OpenGL ES-API ist eine reine C-API, daher ist der Obj-Teil davon irrelevant.
Greyfade
Entschuldigung dafür. Ich nahm sie als verschiedene Sprachen an.
Die kommunistische Ente
1
Pygame wird am Ende standardmäßig nicht als OpenGL angezeigt. Das Standardrendermodell von SDL sind CPU-seitige Framebuffer. Sie können Pygame mit OpenGL verwenden, aber in keiner der zentralen Pygame-Dokumentationen wird erläutert, wie das geht.
1
Pyglet ist jedoch eine Python-Bibliothek, die einen Großteil der Funktionalität von Pygame bietet, jedoch OpenGL zum Rendern verwendet.
Kylotan
1
OpenGL-ES ist nicht nur für das iPhone ..
Gustavo Maciel