Apakah saya perlu belajar C ++ untuk menggunakan Open GL?

22

Apakah saya perlu belajar C ++ untuk menggunakan Open GL?

kap lampu
sumber

Jawaban:

6

OpenGL adalah API C. Ada binding untuk bahasa lain tetapi sampel dalam buku dan tutorial cenderung ditulis dalam bahasa C.

Karena pengetahuan C ini dapat membantu. Anda pasti tidak perlu belajar C ++ untuk menggunakan OpenGL.

Alex Jasmin
sumber
1

Belum tentu. Bahkan, OpenGL adalah asli C. Ada JOGL, yang merupakan pembungkus Java.
OpenGL ES, yang untuk iPhone. Saya percaya ini ada di Obj-C dan juga C / C ++. [Tidak yakin, pikir begitu]
Saya pikir hal-hal seperti PyGame akhirnya menjadi OpenGL pada akhirnya, dan semuanya selesai dengan Python.

Tetapi untuk OpenGL mentah untuk PC, satu-satunya pilihan yang saya tahu adalah C, C ++, atau Java.

Bebek Komunis
sumber
3
Obj-C adalah superset ketat dari plain C. API OpenGL ES adalah API C murni, jadi bagian dari itu tidak relevan.
greyfade
Permintaan maaf untuk itu. Saya menganggap mereka bahasa yang berbeda.
Bebek Komunis
1
Pygame secara default tidak berakhir sebagai OpenGL pada akhirnya; Model rendering standar SDL adalah framebuffer sisi-CPU. Anda dapat menggunakan Pygame dengan OpenGL, tetapi tidak ada dokumentasi inti Pygame yang membahas cara melakukannya.
1
Namun Pyglet adalah pustaka Python yang memiliki banyak fungsi Pygame tetapi sebenarnya menggunakan OpenGL untuk rendering.
Kylotan
1
OpenGL-ES tidak hanya untuk iPhone ..
Gustavo Maciel