Tutorial sobre opengl

Solo disponible en BuenasTareas
  • Páginas : 18 (4372 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de octubre de 2010
Leer documento completo
Vista previa del texto
Una aproximación a

OpenGL

Alberto Jaspe Villanueva Julián Dorado de la Calle

1 1.1 1.2 1.3 1.4

Introducción........................................................................................................... 4 ¿Qué es OpenGL? ............................................................................................ 4 OpenGL como una máquina de estados........................................................ 4 El Pipeline de renderizado de OpenGL ......................................................... 5 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 Pretensiones de estos apuntes ......................................................................... 9 El “Hello World” de OpenGL............................................................................. 10 2.1 Requesitos delsistema ................................................................................... 10 2.1.1 Hardware................................................................................................ 10 2.1.2 Software ................................................................................................. 10 La OpenGL Utility Toolkit (GLUT)............................................................ 10 “Hello World” ................................................................................................ 11 2.3.1 Código .................................................................................................... 11 2.3.2 Análisis del código ................................................................................ 12 Dibujando en3D.................................................................................................. 18 3.1 3.2 3.3 Definición de un lienzo en 3D ....................................................................... 18 El punto en 3D: el vértice .............................................................................. 19 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 Construcción de objetos sólidos mediante polígonos.................................. 26 3.4.1 Color de relleno ..................................................................................... 263.4.2 Modelo de sombreado............................................................................ 27 3.4.3 Eliminación de las caras ocultas ............................................................ 29 Moviéndonos por nuestro espacio 3D: transformaciones de coordenadas ....... 32 4.1 Coordenadas oculares ................................................................................... 32 21.5 2

2.2 2.3

3

3.4

4

4.2

Transformaciones .......................................................................................... 33 4.2.1 El modelador.......................................................................................... 33 4.2.1.1 Transformaciones del observador ................................................ 33 4.2.1.2 Transformaciones del...
tracking img