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