Aprendendo OpenGL: livro vermelho e azul ainda é relevante?


13

Recentemente, comprei o livro Orange (GLSL) e estou pensando se é importante ler também os livros vermelho e azul?

Alguma ideia?


1
Se você não está familiarizado com o conteúdo, o Red Book está disponível gratuitamente on-line , e o Blue Book é apenas uma cópia impressa das páginas de manual do OpenGL. As pessoas criticaram a edição mais recente do Red Book on Amazon, porque disseram que ele tinha apenas o OpenGL 1.1, com simplesmente as palavras "Esta seção foi descontinuada - não use" na frente. Ainda não li o novo Livro Vermelho.
bobobobo

@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.
Chris diz Reinstate Monica

@ Joey Talvez essa pergunta também seja útil para você: stackoverflow.com/q/5926357/743214
Chris diz Reinstate Monica

Respostas:


8

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.


2

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.


2

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).


2

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.


A versão atual do OpenGL é 4.2.
Nicol Bolas

Ah sim. Na verdade, li este artigo aqui quando pesquisei minha resposta. Brainfart, eu acho. developer.slashdot.org/story/11/08/08/2048201/…
Nailer

1

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.