Tutorial OpenGL

Páginas: 17 (4057 palabras) Publicado: 18 de mayo de 2014
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” deOpenGL............................................................................. 10

2.1

Requesitos del sistema ................................................................................... 10
2.1.1
Hardware................................................................................................ 10
2.1.2
Software ................................................................................................. 10

2.2

La OpenGLUtility 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 en 3D.................................................................................................. 18
3.1

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

3.2

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

Las primitivas................................................................................................. 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 de polí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 mediantepolí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...
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