Czy muszę nauczyć się C ++, aby korzystać z Open GL?


22

Czy muszę nauczyć się C ++, aby korzystać z Open GL?

Odpowiedzi:



6

OpenGL to interfejs API języka C. Istnieją powiązania dla innych języków, ale próbki w książkach i samouczkach zwykle są napisane w C.

Z tego powodu wiedza C może pomóc. Jednak zdecydowanie nie musisz uczyć się języka C ++, aby korzystać z OpenGL.


1

Niekoniecznie. W rzeczywistości OpenGL jest rodzimym językiem C. Istnieje JOGL, który jest opakowaniem Java.
OpenGL ES, który jest dla iPhone'a. Wierzę, że jest to zarówno w Obj-C, jak i C / C ++. [Nie jestem pewien, tak myślę]
Myślę, że takie rzeczy jak PyGame ostatecznie kończą się jako OpenGL, i są gotowe w Pythonie.

Ale w przypadku surowego OpenGL na PC jedyne znane mi opcje to C, C ++ lub Java.


3
Obj-C jest ścisłym nadzbiorem zwykłego C. API OpenGL ES jest czystym C API, więc część Obj jest bez znaczenia.
greyfade

Przepraszamy za to. Wziąłem je za różne języki.
Kaczka komunistyczna

1
Pygame domyślnie nie kończy się jako OpenGL; Domyślnym modelem renderowania SDL są bufory ramki po stronie procesora. Możesz używać Pygame z OpenGL, ale żadna z podstawowych dokumentacji Pygame nie opisuje, jak to zrobić.

1
Pyglet jest jednak biblioteką Python, która ma wiele funkcji Pygame, ale faktycznie używa OpenGL do renderowania.
Kylotan

1
OpenGL-ES jest nie tylko na iPhone'a.
Gustavo Maciel
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.