@bobobobo Eh bien, il n'a pas seulement 1.1, il traite également des fonctionnalités plus récentes (jusqu'à 3.1, je pense), mais il couvre également toutes les anciennes fonctionnalités obsolètes, qui ne correspondent tout simplement pas à OpenGL moderne (et ne le seront pas même travailler dans un contexte de base), au lieu d'enseigner la nouvelle et future façon d'OpenGL, comme le fait la dernière édition de la SuperBible.
GLSL est juste le langage d'ombrage. Il ne traite pas de l'origine des données de sommet, de l'origine des textures, du mélange de fragments, des tests de profondeur, de la fenêtre, des objets framebuffer, etc. Les shaders sont importants, mais ils ne sont pas tout.
Bien que je sois sûr que le livre orange en parle, comme nécessaire pour discuter de GLSL, il n'entre pas dans les détails que d'autres livres feraient.
J'ai trouvé que ma première édition (juin 1993) du livre rouge (couvrant OpenGL 1.0) était suffisante et à peu près équivalente à GLES 1 sur l'iPhone. GLSL et OpenGL 3+ sont très différents (plus de pipelines fixes), et je ne m'embêterais pas avec le livre rouge à moins que vous n'ayez besoin de prendre en charge GLES 1.
J'attendrais d'avoir le livre rouge (si vous allez l'acheter), une nouvelle version est en cours (décembre?) Qui couvre OpenGL 4.2. Le livre rouge actuel (7e édition) couvre à la fois 3.0 et 3.1 et parle de la substance obsolète du pipeline de fonctions fixes. Le nouveau livre ne parlera que du pipeline programmable actuel.
Si vous avez vraiment besoin d'un livre pour apprendre la nouvelle API OpenGL, la 5e édition d'OpenGL Superbible est le seul livre de la série qui couvre le nouveau pipeline OpenGL (3.1 et supérieur).
Il semble que la dernière version du livre bleu date de 2007 (Open GL 2.1) et la dernière version du livre rouge de 2009 (Open GL 3.0 - 3.1).
La version actuelle d'Open GL est 4.1 (Edit: 4.2)
J'essaierais de mettre la main sur quelque chose de plus récent, bien que la connaissance de l'héritage Open GL puisse être utile si vous allez lire et maintenir l'ancien code open gl.
Le livre rouge est bien, comme d'autres l'ont dit, vous pouvez toujours en tirer profit pour beaucoup de choses, en particulier si vous avez besoin de coder pour du matériel intégré et / ou de niveau inférieur qui ne prend pas en charge les shaders. Attention cependant, la version gratuite en ligne est affreusement dépassée.
J'utilise aussi occasionnellement le livre bleu, mais c'est parce que j'aime un bon manuel de référence avec tout au même endroit, et je préfère l'arbre mort à l'électronique pour ce genre de chose.
Réponses:
GLSL est juste le langage d'ombrage. Il ne traite pas de l'origine des données de sommet, de l'origine des textures, du mélange de fragments, des tests de profondeur, de la fenêtre, des objets framebuffer, etc. Les shaders sont importants, mais ils ne sont pas tout.
Bien que je sois sûr que le livre orange en parle, comme nécessaire pour discuter de GLSL, il n'entre pas dans les détails que d'autres livres feraient.
la source
J'ai trouvé que ma première édition (juin 1993) du livre rouge (couvrant OpenGL 1.0) était suffisante et à peu près équivalente à GLES 1 sur l'iPhone. GLSL et OpenGL 3+ sont très différents (plus de pipelines fixes), et je ne m'embêterais pas avec le livre rouge à moins que vous n'ayez besoin de prendre en charge GLES 1.
la source
J'attendrais d'avoir le livre rouge (si vous allez l'acheter), une nouvelle version est en cours (décembre?) Qui couvre OpenGL 4.2. Le livre rouge actuel (7e édition) couvre à la fois 3.0 et 3.1 et parle de la substance obsolète du pipeline de fonctions fixes. Le nouveau livre ne parlera que du pipeline programmable actuel.
Si vous avez vraiment besoin d'un livre pour apprendre la nouvelle API OpenGL, la 5e édition d'OpenGL Superbible est le seul livre de la série qui couvre le nouveau pipeline OpenGL (3.1 et supérieur).
la source
Il semble que la dernière version du livre bleu date de 2007 (Open GL 2.1) et la dernière version du livre rouge de 2009 (Open GL 3.0 - 3.1).
La version actuelle d'Open GL est 4.1 (Edit: 4.2)
J'essaierais de mettre la main sur quelque chose de plus récent, bien que la connaissance de l'héritage Open GL puisse être utile si vous allez lire et maintenir l'ancien code open gl.
J'espère que cela t'aides.
la source
Le livre rouge est bien, comme d'autres l'ont dit, vous pouvez toujours en tirer profit pour beaucoup de choses, en particulier si vous avez besoin de coder pour du matériel intégré et / ou de niveau inférieur qui ne prend pas en charge les shaders. Attention cependant, la version gratuite en ligne est affreusement dépassée.
J'utilise aussi occasionnellement le livre bleu, mais c'est parce que j'aime un bon manuel de référence avec tout au même endroit, et je préfère l'arbre mort à l'électronique pour ce genre de chose.
la source