Preciso aprender C ++ para usar o Open GL?


22

Preciso aprender C ++ para usar o Open GL?

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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.