sábado, 27 de octubre de 2012

Introducción A OpenGL

¿QUÉ ES OPENGL?
• Librerías gráficas que facilitan el interfaz con el Hw gráfico
• Independiente del Hardware
• Primitivas geométricas básicas
• No incluye gestión de ventanas, teclado, etc.2

¿QUÉ PERMITE OPENGL?
• Describir la geometría de los objetos a partir de las primitivas básicas
• Situar los objetos y el punto de vista
• Cálculo de color, incluyendo iluminación, texturas, etc.
• Generación de la imagen final, efectuando operaciones de culling, z-buffer, etc.
• OpenGL como máquina de estados
• Algunas propiedades mantienen su valor hasta que se les asigne otro o se desactive.
• glEnable/glDisable
• Valores por defecto
• Funciones de acceso al valor actual  3

• Color actual.
• Punto de vista.
• Transformaciones de proyección.
• Estilo de líneas y polígonos.



• Modos de dibujar polígonos.
• Posición y características de las fuentes de iluminación.
• Propiedades de los materiales de los objetos

 LIBRERÍAS AFINES A OPENGL
– OpenGL Utility Library (GLU)
– OpenGL Auxiliary Library (AUX) /GLUT
– OpenGL Extention to the X Windows System
(GLX)
• Librerías:
– http://www.opengl3d.org
– http://mesa3d.sourceforge.net
– http://www.sgi.com/software/opengl/glut.html