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


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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.