Como escolho os melhores livros OpenGL®?
Existem muitos livros OpenGL® disponíveis, desde tutoriais introdutórios para o aprendizado do OpenGL® até especificações muito detalhadas da biblioteca e da interface de programação abstrata (API). Diferentes fatores podem determinar quais livros são os melhores para um projeto OpenGL® específico, incluindo o tipo real de aplicativo que está sendo desenvolvido. Fatos importantes a serem considerados ao escolher os melhores livros OpenGL® são o sistema operacional que está sendo usado para o desenvolvimento e a linguagem de programação que será usada. O tipo de aplicativo também é importante, porque programar gráficos tridimensionais (3D) para um videogame é muito diferente de escrever um programa para ser usado para visualização científica. A profundidade das informações necessárias também deve ser considerada, porque, por exemplo, alguns livros não abordam como usar a linguagem de sombreamento OpenGL®, enquanto outros podem fornecer uma cobertura muito profunda do desenvolvimento de um gráfico de cena onde não é necessário.
Um dos usos mais comuns dos livros OpenGL® é aprender a programar com a biblioteca e a API. Embora a biblioteca principal deva ser idêntica em diferentes idiomas e sistemas operacionais, nem sempre é o caso na prática. Ao procurar os melhores livros do OpenGL® para aprender a API, é importante escolher os livros que abrangem o uso e a instalação das bibliotecas no sistema operacional a ser usado e aqueles que são exclusivamente sobre programação em um único idioma ou oferecem vários exemplos de diferentes idiomas.
Para programadores avançados ou programadores que trabalham com o OpenGL® regularmente, alguns dos melhores livros do OpenGL® são as especificações e manuais de referência publicados pelos desenvolvedores das bibliotecas e da API. Esses livros fornecem informações muito detalhadas sobre como o idioma é montado, como ele deve ser usado e algumas das limitações codificadas. Porém, essas referências nem sempre incluem exemplos reais de programação e geralmente são usadas em conjunto com outros livros. Outro aspecto dos manuais de referência oficiais é que eles às vezes não detalham inconsistências do mundo real entre implementações da biblioteca.
Vários livros do OpenGL® são dedicados a tópicos específicos e podem ser usados junto com manuais de referência e manuais de tutoriais. Isso inclui livros que abordam como montar aplicativos totalmente operacionais em torno de um núcleo de renderização OpenGL® ou livros que fornecem detalhes detalhados sobre novos recursos do idioma. Ao escolher livros que dão exemplos tão amplos, é importante garantir que eles estejam atualizados e permitir acompanhar as alterações na API. Outro motivo para encontrar livros que não são muito antigos é que eles às vezes usam ferramentas de desenvolvimento ou outros programas que ficaram fora de uso ou foram completamente descontinuados.