¿Necesito aprender C ++ para usar Open GL?

22

¿Necesito aprender C ++ para usar Open GL?

pantalla de lámpara
fuente

Respuestas:

6

OpenGL es una API de C. Hay enlaces para otros idiomas, pero las muestras en libros y tutoriales tienden a escribirse en C.

Debido a esto, saber C puede ayudar. Sin embargo, definitivamente no tienes que aprender C ++ para usar OpenGL.

Alex Jasmin
fuente
1

No necesariamente. De hecho, OpenGL es nativo C. Hay JOGL, que es un contenedor Java.
OpenGL ES, que es para iPhone. Creo que esto está en Obj-C, así como en C / C ++. [No estoy seguro, creo que sí]
Creo que cosas como PyGame terminan como OpenGL al final, y se hacen en Python.

Pero para OpenGL sin formato para PC, las únicas opciones que conozco son C, C ++ o Java.

El pato comunista
fuente
3
Obj-C es un estricto superconjunto de C. La API de OpenGL ES es una API de C pura, por lo que la parte de Obj es irrelevante.
greyfade
Disculpas por eso. Los tomé como idiomas diferentes.
El pato comunista
1
Pygame por defecto no termina como OpenGL al final; El modelo de representación predeterminado de SDL es framebuffers del lado de la CPU. Puedes usar Pygame con OpenGL, pero ninguna de la documentación central de Pygame cubre cómo hacerlo.
1
Sin embargo, Pyglet es una biblioteca de Python que tiene mucha de la funcionalidad de Pygame pero que en realidad usa OpenGL para renderizar.
Kylotan
1
OpenGL-ES no es solo para iPhone ..
Gustavo Maciel