Devo imparare il C ++ per usare Open GL?


22

Devo imparare il C ++ per usare Open GL?

Risposte:



6

OpenGL è un'API C. Esistono associazioni per altre lingue, ma i campioni nei libri e nei tutorial tendono ad essere scritti in C.

Per questo, sapendo che C può aiutare. Non devi assolutamente imparare C ++ per usare OpenGL però.


1

Non necessariamente. In effetti, OpenGL è nativo C. C'è JOGL, che è un wrapper Java.
OpenGL ES, che è per l'iPhone. Credo che questo sia in Obj-C e C / C ++. [Non sono sicuro, la penso così]
Penso che cose come PyGame finiscano per diventare OpenGL alla fine, e sono fatte in Python.

Ma per OpenGL non elaborato per PC, le uniche scelte che conosco sono C, C ++ o Java.


3
Obj-C è un superset rigoroso della semplice C. L'API OpenGL ES è un'API C pura, quindi la sua parte è irrilevante.
Greyfade,

Ci scusiamo per quello. Li ho presi per essere lingue diverse.
Il comunista Duck il

1
Pygame di default non finisce come OpenGL alla fine; Il modello di rendering predefinito di SDL è framebuffer lato CPU. Puoi usare Pygame con OpenGL, ma nessuna della documentazione principale di Pygame copre come farlo.

1
Pyglet tuttavia è una libreria Python che ha molte delle funzionalità di Pygame ma che utilizza OpenGL per il rendering.
Kylotan,

1
OpenGL-ES non è solo per iPhone ..
Gustavo Maciel il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.