Este livro é uma tradução do livro intitulado OpenGL Programming do WikiBooks.


Este livro foi feito para iniciantes que querem conhecer o OpenGL!

É necessário conhecimento básico de C e C++ (Se você não atende a este requisito considere primeiro a leitura de um Livro de C++), se você não entende nada de gráficos 3D tentaremos familiariza-lo durante a leitura, e em certas partes do livro se requer conhecimento em matemática, a medida do possível oferecemos explicações, bem como sugestões de paginas na Wikipédia.

O OpenGL 2 é um pouco difícil no começo, por causa de todos os novos conceitos de shaders e buffer object que agora são mais dinâmicos do que o OpenGL original, mas tentaremos começar com o básico do básico, com recursos funcionais e que serão adicionadas progressivamente, nos escrevemos este tutorial do mesmo jeito que aprendemos OpenGL, então acreditamos por experiência própria que os iniciantes necessitam de boa uma explicação, consequentemente pode haver maneiras melhores de se explicar do que nós fizemos, neste caso fique a vontade para contribuir.

Nós falaremos primeiramente dos shader, e substituiremos as função da versão 1.x com a da versão 2.x (teremos uma seção sobre dicas de atualização). Nos mexeremos com os recursos da OpenGL 2.1 / OpenGL ES 2, que está amplamente disponível em aparelhos móveis, Desktop e através da plataformas web (WebGL).

Não falaremos somente de jogos mas teremos uma seção com tópicos exclusivos de usos na área cientifica.

Como os tutoriais são bem novos, os contribuintes do wikibooks continuarão a melhorar-lo, se em alguma parte for difícil de entender, sinta-se livre para deixar um comentário ou ainda contribuir com suas próprias palavras :)

Este texto é disponibilizado nos termos da licença Creative Commons CC-BY-SA e a GNU Free Documentation License, os código e exemplos são de domínio publico e estão disponíveis no repositório de códigos: https://gitorious.org/wikibooks-opengl

Navegue e baixe os códigos completos