Sono sicuro che ci sono già un sacco di domande come questa, ma il costante aggiornamento della libreria OpenGL le butta via tutte, e tra un mese o due, le risposte qui saranno di nuovo senza valore.
Sono pronto per iniziare la programmazione in OpenGL usando C ++. Ho un compilatore funzionante (DevCpp; NON chiedermi di passare a VC ++ e non chiedermi perché). Ora sto solo cercando un solido tutorial su come programmare con OpenGL. Il mio assistente ha trovato il tutorial fornito da NeHe Productions, ma come sono venuto a scoprire, è MODIFICATO! (anche se ho creato una finestra di base per supportare un canvas OpenGL)
Poi sono andato online e ho trovato OpenGL SuperBible, che apparentemente usa freeglut? Ma quello che mi piacerebbe sapere è se SuperBible 5a edizione è aggiornata o meno. Il suggerimento per freeglut che ho trovato dice che l'ultima versione era 2.6.0 ma ora è 2.8.0!
- OpenGL SuperBible è ancora un buon punto e abbastanza aggiornato per iniziare?
- C'è un posto migliore dove andare per imparare OpenGL?
- Posso semplicemente salvare freeglut nella directory include di DevCpp (forse in GL), oppure esiste qualche procedura importante?
- Ci sono commenti o suggerimenti che non ho pensato di chiedere dato che ho appena iniziato?
@dreta mi ha chiarito alcune cose, quindi ora ho un'idea migliore di cosa chiedere:
Penso che vorrei iniziare con OpenGL usando una libreria wrapper invece di accedere direttamente a OpenGL.
Penso solo che, per un principiante, sarebbe più facile programmare e ottenere buoni risultati, mentre non devo ancora capire tutti i dettagli oscuri (come menzionato da @stephelton).
Il problema è che non riesco a trovare alcuna libreria che non abbia riferimenti indefiniti a funzioni non più supportate. Freeglut sembra operativo, ma utilizza ancora GLU.
Qualcuno sa cosa posso fare?
Inoltre, ho provato a compilare la fonte del primo SuperBible, ma ho riscontrato errori poiché GLAPI non viene definito come un tipo, l'errore che ha origine nella libreria GLU.
Vorrei usare SuperBible, ma non so come risolvere questo problema.