Introdução

Muito se tem falado sobre tecnologias de três dimensões ( 3D ) em jogos de alta definição gráfica. Conceitos como Direct3D, Glide e OpenGl aparecem constantemente no dicionário dos jogos atuais. Mas afinal, para que serve tudo isso?

Resumidamente, essas são bibliotecas e APIs desenvolvidas para a criação de aplicativos (e jogos) em três dimensões que possuam tanto qualidade gráfica quando rapidez de processamento, ambas necessárias para a apresentação de imagens e efeitos gráficos estonteantes em tempo real.

Essas bibliotecas foram desenvolvidas, ao longo do tempo, para suprirem os criadores de software com ferramentas capazes de quebrar as limitações dos monitores de duas dimensões e apresentar ao usuário mundos que, cada vez mais, se aproximam da nossa realidade. Elas facilitam a criação e apresentação de gráficos 3D (e gráficos 2D de um modo muito especial), usando recursos de hardware e software, expandindo os limites do que é ou não possível ao criarmos um programa gráfico.

Neste e-Book trataremos especificamente da API OpenGl, a solução mais completa para a criação não só de jogos ultra-modernos, como também de aplicações gráficas profissionais de última geração.

A biblioteca OpenGl foi desenvolvida pela empresa SGI (antiga Sillicon Graphics - www.sgi.com) como um avanço da biblioteca IrisGl, direcionada para o desenvolvimento de aplicativos em três dimensões de forma genérica, independente de plataforma.Uma grande vantagem na aprendizagem de OpenGl é a característica desta biblioteca não ser restrita à criação de jogos (como a DirectX), mas sim capaz de criar qualquer tipo de aplicativo que use gráficos tridimensionais, tornando-se um valioso conhecimento para qualquer programador.

Iremos ver a cada tópico, novos conceitos e definições dessa biblioteca, até que tenhamos um sólido conhecimento para o desenvolvimento de diversos aplicativos. Nossa intenção não é a criação de um jogo funcional, mas sim a demonstração do uso e da funcionalidade presente nessa biblioteca.


online