Dois-je apprendre le C ++ pour utiliser Open GL?

22

Dois-je apprendre le C ++ pour utiliser Open GL?

lampShade
la source

Réponses:

6

OpenGL est une API C. Il existe des liaisons pour d'autres langues, mais les exemples dans les livres et les didacticiels sont généralement écrits en C.

Pour cette raison, sachant que C peut aider. Vous n'avez certainement pas besoin d'apprendre le C ++ pour utiliser OpenGL.

Alex Jasmin
la source
1

Pas nécessairement. En fait, OpenGL est natif C. Il y a JOGL, qui est un wrapper Java.
OpenGL ES, qui est pour l'iPhone. Je crois que c'est en Obj-C ainsi qu'en C / C ++. [Je ne suis pas sûr, pensez-y]
Je pense que des choses comme PyGame finissent par être OpenGL, et elles sont faites en Python.

Mais pour OpenGL brut pour PC, les seuls choix que je connaisse sont C, C ++ ou Java.

Le canard communiste
la source
3
Obj-C est un sur-ensemble strict de simple C. L'API OpenGL ES est une pure API C, donc la partie Obj n'est pas pertinente.
greyfade
Toutes mes excuses pour cela. Je les ai pris pour des langues différentes.
The Communist Duck
1
Pygame par défaut ne finit pas par être OpenGL; Le modèle de rendu par défaut de SDL est les tampons d'image côté processeur. Vous pouvez utiliser Pygame avec OpenGL, mais aucune de la documentation de base de Pygame ne décrit comment le faire.
1
Pyglet est cependant une bibliothèque Python qui possède une grande partie des fonctionnalités de Pygame mais qui utilise réellement OpenGL pour le rendu.
Kylotan
1
OpenGL-ES n'est pas seulement pour iPhone.
Gustavo Maciel