Preciso aprender C ++ para usar o Open GL?

22

Preciso aprender C ++ para usar o Open GL?

abajur
fonte

Respostas:

6

OpenGL é uma API C. Existem ligações para outros idiomas, mas exemplos em livros e tutoriais tendem a ser escritos em C.

Por esse conhecimento, C pode ajudar. Você definitivamente não precisa aprender C ++ para usar o OpenGL.

Alex Jasmin
fonte
1

Não necessariamente. De fato, o OpenGL é nativo C. Existe o JOGL, que é um wrapper Java.
OpenGL ES, que é para o iPhone. Eu acredito que isso está em Obj-C, bem como C / C ++. [Não tenho certeza, acho que sim]
Acho que coisas como PyGame acabam sendo OpenGL no final, e são feitas em Python.

Mas para o OpenGL bruto para o PC, as únicas opções que conheço são C, C ++ ou Java.

O Pato Comunista
fonte
3
Obj-C é um superconjunto estrito do C. simples. A API OpenGL ES é uma API C pura, portanto a parte Obj é irrelevante.
greyfade
Desculpas por isso. Levei-os para diferentes idiomas.
The Duck comunista
1
Pygame por padrão não acaba como OpenGL no final; O modelo de renderização padrão do SDL são os buffer de quadros do lado da CPU. Você pode usar o Pygame com o OpenGL, mas nenhuma documentação básica do Pygame aborda como fazê-lo.
1
O Pyglet, no entanto, é uma biblioteca Python que possui grande parte da funcionalidade do Pygame, mas que realmente usa o OpenGL para renderização.
Kylotan
1
OpenGL-ES não é apenas para iPhone ..
Gustavo Maciel