Programação com OpenGL

Origem: Wikilivros, livros abertos por um mundo aberto.
Ir para: navegação, pesquisa

Bem vindo ao livro Programação com OpenGL, o OpenGL é uma API(Application Programmming Interface) ou seja uma Interface de Programação de Aplicativos usada para formar objetos gráficos 3D, o OpenGL não é uma linguagem de programação; O aplicativo em OpenGL é normalmente escrita em C ou C++, com ela você será capaz de exibir gráficos 3D realístico com pouco esforço. Esta API é implementada na maior partes da GPU para proporcionar uma renderização diretamente pela hardware.

Wikipedia
A Wikipédia tem mais sobre este assunto:
OpenGL

Introdução[editar | editar código-fonte]

  1. Sobre este livro
  2. Historia e evolução do OpenGL

Configurando o OpenGL[editar | editar código-fonte]

Modern OpenGL[editar | editar código-fonte]

"Modern" OpenGL é feito sob o OpenGL 2.1+, OpenGL ES 2.0+ e WebGL, com pipeline e shader programáveis.

Formas básicas[editar | editar código-fonte]

01
OpenGL Tutorial Triangle.png
Tutorial 01: Introdução para os iniciantes, o primeiro mergulho nos Shaders. 02
OpenGL Tutorial Triangle interleaved.png
Tutorial 02: Adicionando transparência e mais robustez ao nosso código
03
OpenGL Tutorial Triangle alpha-blending.png
Tutorial 03: Passando as informações para o shader: attributes, varyings e uniforms. 04
OpenGL Tutorial Triangle rotating.png
Tutorial 04: transformando matrizes: posição e rotação
05
OpenGL Tutorial Cube primary colors.png
Tutorial 05: Em 3d dimensão: um cubo e mais uma camera. 06
OpenGL Tutorial Cube textured.png
Tutorial 06: texturas: mostrando um cubo de madeira
07
OpenGL Tutorial TODO.png
Formato OBJ: carregando o 'Suzanne the monkey' do Blender 08
OpenGL Tutorial TODO.png
Navegação: navegar no espaço 3D e manipular objetos em nosso exibidor de modelos

Rascunhos: ideias e notas para próximo tutorial

Recursos[editar | editar código-fonte]

01
OpenGL Tutorial TODO.png
Classe GLX: Classe C++ para OpenGL X11 Linux. 02
OpenGL Tutorial TODO.png
QT Quick Game Programing: Programação Rápida de Jogos no QT

Ver também[editar | editar código-fonte]