Tutorial Opengl

Páginas: 41 (10195 palabras) Publicado: 21 de noviembre de 2015
Una aproximación a

OpenGL

Alberto Jaspe Villanueva
Julián Dorado de la Calle

1

Introducción........................................................................................................... 4
1.1

¿Qué es OpenGL? ............................................................................................ 4

1.2

OpenGL como una máquina de estados........................................................ 4

1.3

El Pipeline de renderizado de OpenGL ......................................................... 5

1.4

Escribir código basado en OpenGL ............................................................... 6
1.4.1
Sintaxis .................................................................................................... 6
1.4.2Animación................................................................................................ 7
1.4.3
Librerías relacionadas con OpenGL ........................................................ 8

1.5
2

Pretensiones de estos apuntes ......................................................................... 9
El “Hello World” de OpenGL............................................................................. 10

2.1

Requesitosdel sistema ................................................................................... 10
2.1.1
Hardware................................................................................................ 10
2.1.2
Software ................................................................................................. 10

2.2

La OpenGL Utility Toolkit (GLUT)............................................................ 10

2.3

“Hello World” ................................................................................................ 11
2.3.1
Código .................................................................................................... 11
2.3.2
Análisis del código ................................................................................ 12

3

Dibujando en3D.................................................................................................. 18
3.1

Definición de un lienzo en 3D ....................................................................... 18

3.2

El punto en 3D: el vértice .............................................................................. 19

3.3

Lasprimitivas................................................................................................. 20
3.3.1
Dibujo de puntos (GL_POINTS) ........................................................... 20
3.3.1.1
Ajuste del tamaño del punto ........................................................ 21
3.3.2
Dibujo de líneas (GL_LINES) ............................................................... 22
3.3.3
Dibujo depolígonos............................................................................... 23
3.3.3.1
Triángulos (GL_TRIANGLES) ................................................... 24
3.3.3.2
Cuadrados (GL_QUADS) ........................................................... 26

3.4

Construcción de objetos sólidos mediante polígonos.................................. 26
3.4.1
Color de relleno..................................................................................... 26
3.4.2
Modelo de sombreado............................................................................ 27
3.4.3
Eliminación de las caras ocultas ............................................................ 29

4

Moviéndonos por nuestro espacio 3D: transformaciones de coordenadas ....... 32
4.1

Coordenadas oculares................................................................................... 32
2

4.2

Transformaciones .......................................................................................... 33
4.2.1
El modelador.......................................................................................... 33
4.2.1.1
Transformaciones del observador ................................................ 33
4.2.1.2
Transformaciones del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutorial OpenGL
  • Opengl tutorial
  • Tutorial Opengl
  • Tutorial basico opengl
  • Tutorial sobre opengl
  • Opengl
  • Opengl
  • Opengl

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS