@obobobo Bem, ele não possui apenas 1.1, mas também trata de recursos mais recentes (até 3.1, acho), mas também abrange todos os recursos obsoletos antigos, que não se encaixam no OpenGL moderno (e não até mesmo trabalhar em um contexto central), em vez de ensinar a nova e futura maneira do OpenGL, como a mais nova edição do SuperBible.
GLSL é apenas a linguagem de sombreamento. Ele não lida com a origem dos dados de vértice, de onde vêm as texturas, a mistura de fragmentos, os testes de profundidade, a janela de exibição, os objetos de buffer de quadro etc. Os shaders são importantes, mas não são tudo.
Embora eu tenha certeza de que o Orange Book fala sobre isso, conforme necessário para discutir o GLSL, ele não entra nos detalhes que outros livros fariam.
Achei que minha primeira edição (junho de 1993) da cópia do livro vermelho (cobrindo o OpenGL 1.0) era suficiente e aproximadamente equivalente ao GLES 1 no iPhone. O GLSL e o OpenGL 3+ são muito diferentes (não há mais dutos fixos) e eu não me incomodaria com o livro vermelho, a menos que você precise dar suporte ao GLES 1.
Eu esperaria para obter o livro vermelho (se você for comprá-lo), uma nova versão está a caminho (dezembro?) Que abrange o OpenGL 4.2. O livro vermelho atual (7ª edição) abrange tanto o 3.0 quanto o 3.1 e fala sobre o material obsoleto do pipeline de função fixa. O novo livro falará apenas sobre o pipeline programável atual.
Se você realmente precisa de um livro para aprender a nova API do OpenGL, a 5ª edição do OpenGL Superbible é o único livro da série que cobre o novo pipeline do OpenGL (3.1 e superior).
Parece que a última versão do livro azul é de 2007 (Open GL 2.1) e a última versão do livro vermelho é de 2009 (Open GL 3.0 - 3.1).
A versão atual do Open GL é 4.1 (Edit: 4.2)
Eu tentaria colocar minhas mãos em algo mais novo, embora conhecer o Open GL legado possa ser útil se você quiser ler e manter o código gl aberto antigo.
O livro vermelho é bom, como outros disseram que você ainda pode obter valor para muitas coisas, principalmente se você precisar codificar para hardware incorporado e / ou de nível inferior que pode não suportar shaders. Cuidado, porém, que a versão gratuita on-line está terrivelmente desatualizada.
Também uso ocasionalmente o livro azul, mas é porque gosto de um bom manual de referência com tudo em um só lugar e prefiro a árvore morta ao eletrônico para esse tipo de coisa.
Respostas:
GLSL é apenas a linguagem de sombreamento. Ele não lida com a origem dos dados de vértice, de onde vêm as texturas, a mistura de fragmentos, os testes de profundidade, a janela de exibição, os objetos de buffer de quadro etc. Os shaders são importantes, mas não são tudo.
Embora eu tenha certeza de que o Orange Book fala sobre isso, conforme necessário para discutir o GLSL, ele não entra nos detalhes que outros livros fariam.
fonte
Achei que minha primeira edição (junho de 1993) da cópia do livro vermelho (cobrindo o OpenGL 1.0) era suficiente e aproximadamente equivalente ao GLES 1 no iPhone. O GLSL e o OpenGL 3+ são muito diferentes (não há mais dutos fixos) e eu não me incomodaria com o livro vermelho, a menos que você precise dar suporte ao GLES 1.
fonte
Eu esperaria para obter o livro vermelho (se você for comprá-lo), uma nova versão está a caminho (dezembro?) Que abrange o OpenGL 4.2. O livro vermelho atual (7ª edição) abrange tanto o 3.0 quanto o 3.1 e fala sobre o material obsoleto do pipeline de função fixa. O novo livro falará apenas sobre o pipeline programável atual.
Se você realmente precisa de um livro para aprender a nova API do OpenGL, a 5ª edição do OpenGL Superbible é o único livro da série que cobre o novo pipeline do OpenGL (3.1 e superior).
fonte
Parece que a última versão do livro azul é de 2007 (Open GL 2.1) e a última versão do livro vermelho é de 2009 (Open GL 3.0 - 3.1).
A versão atual do Open GL é 4.1 (Edit: 4.2)
Eu tentaria colocar minhas mãos em algo mais novo, embora conhecer o Open GL legado possa ser útil se você quiser ler e manter o código gl aberto antigo.
Espero que isto ajude.
fonte
O livro vermelho é bom, como outros disseram que você ainda pode obter valor para muitas coisas, principalmente se você precisar codificar para hardware incorporado e / ou de nível inferior que pode não suportar shaders. Cuidado, porém, que a versão gratuita on-line está terrivelmente desatualizada.
Também uso ocasionalmente o livro azul, mas é porque gosto de um bom manual de referência com tudo em um só lugar e prefiro a árvore morta ao eletrônico para esse tipo de coisa.
fonte