Imparare OpenGL: il libro rosso e blu è ancora rilevante?


13

Di recente ho acquistato il libro Orange (GLSL) e mi chiedo se sia importante leggere anche i libri rosso e blu?

qualche idea?


1
Se non hai familiarità con il contenuto, il Libro rosso è disponibile online gratuitamente e il Libro blu è solo una copia stampata delle pagine man di OpenGL. La gente ha sbattuto la nuova edizione del libro rosso su recensioni di Amazon perché ha detto che aveva solo OpenGL 1.1, con semplicemente le parole "Questa sezione è deprecata - non usare" davanti. Non ho letto il nuovo Red Book da solo però.
Bobobobo,

@bobobobo Beh, non ha solo 1.1, tratta anche le nuove funzionalità (fino alla 3.1, credo), ma copre anche tutte le vecchie funzionalità obsolete, che non si adattano al moderno OpenGL (e non lo faranno lavorare anche in un contesto centrale), invece di insegnare il modo nuovo e futuro di OpenGL, come fa la nuova edizione di SuperBible.
Chris dice di reintegrare Monica il

@Joey Forse questa domanda SO ti è anche di aiuto: stackoverflow.com/q/5926357/743214
Chris dice Reinstate Monica il

Risposte:


8

GLSL è solo il linguaggio dell'ombreggiatura. Non riguarda la provenienza dei dati dei vertici, la provenienza delle trame, la fusione dei frammenti, i test di profondità, il viewport, gli oggetti framebuffer, ecc. Gli shader sono importanti, ma non sono tutto.

Mentre sono sicuro che Orange Book ne parli, come necessario per discutere di GLSL, non entra nei dettagli che altri libri farebbero.


2

Ho trovato la mia prima edizione (giugno 1993) una copia del libro rosso (che copre OpenGL 1.0) era sufficiente e approssimativamente equivalente a GLES 1 su iPhone. GLSL e OpenGL 3+ sono molto diversi (non più pipeline fisse) e non mi preoccuperei del libro rosso a meno che non sia necessario supportare GLES 1.


2

Aspetterei di ottenere il libro rosso (se hai intenzione di acquistarlo), è in arrivo una nuova versione (dicembre?) Che copre OpenGL 4.2. L'attuale libro rosso (7a edizione) copre sia 3.0 che 3.1 e parla delle cose obsolete della pipeline a funzione fissa. Il nuovo libro parlerà solo dell'attuale pipeline programmabile.

Se hai davvero bisogno di un libro per apprendere la nuova API OpenGL, OpenGL Superbible 5th 5th è l'unico libro della serie che copre la nuova pipeline OpenGL (3.1 e successive).


2

Sembra che l'ultima versione del libro blu sia del 2007 (Open GL 2.1) e l'ultima versione del libro rosso sia del 2009 (Open GL 3.0 - 3.1).

La versione attuale di Open GL è 4.1 (Modifica: 4.2)

Vorrei provare a mettere le mani su qualcosa di più nuovo, anche se conoscere l'eredità di Open GL potrebbe essere utile se hai intenzione di leggere e mantenere il vecchio codice gl aperto.

Spero che sia di aiuto.


La versione attuale di OpenGL è 4.2.
Nicol Bolas,

Ah sì. In realtà ho letto questo articolo qui quando ho fatto ricerche per la mia risposta. Brainfart immagino. developers.slashdot.org/story/11/08/08/2048201/…
Nailer

1

Il libro rosso va bene, come altri hanno detto che puoi ancora trarne valore per molte cose, in particolare se hai mai bisogno di codice per hardware incorporato e / o di livello inferiore che potrebbe non supportare gli shader. Attenzione però che la versione gratuita online è orribilmente obsoleta.

Faccio anche un uso occasionale del libro blu, ma è perché mi piace un buon manuale di riferimento con tutto in un unico posto, e preferisco l'albero morto all'elettronica per questo tipo di cose.

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.