E N D
1. Máster en Creación y Producción de Videojuegos OpenGL
Gonzalo Mariscal Vivashttp://www.esi.uem.es/~gonzalo/opengl
2. OpenGL – Gonzalo Mariscal Vivas – Universidad Europea Madrid 2 OpenGL - Índice 1. Introducción
2. Operaciones OpenGL
3. Rasterización / Renderizado
4. Per-Fragment Operations and the Framebuffer
5. Special Functions
6. State and State Requests
3. OpenGL – Gonzalo Mariscal Vivas – Universidad Europea Madrid 3 Definiciones
OpenGL (del inglés “Open Graphics Library”) es una interfaz software para el hardware orientado a gráficos
[The OpenGL Graphics System: A Specification]
OpenGL es una especificación de una librería gráfica de bajo nivel
[Terry OpenGL linux Tutorial] Introducción
4. OpenGL – Gonzalo Mariscal Vivas – Universidad Europea Madrid 4 Introducción Características OpenGL
Aceleración hardware 3D rápida y completa
Efectos 3D en tiempo real
niebla
anti-aliasing (evita "efecto de sierra" o aliasing)
sombras volumétricas
bump mapping (detalle de imagen)
motion blur (efecto de movimiento)
Transparencias
Reflexiones
texturas 3D
...
Innovaciones en software y hardware
Extensiones de OpenGL
5. OpenGL – Gonzalo Mariscal Vivas – Universidad Europea Madrid 5 Introducción Características OpenGL (continuación)
Multiplataforma
Windows
MacOS
Linux/UNIX
Dispositivos móviles
Estaciones de juegos
Simuladores de vuelo
...
Estable
Primeras versiones desde 1992
High End 3D workstation y supercomputadoras
6. OpenGL – Gonzalo Mariscal Vivas – Universidad Europea Madrid 6 2. Operaciones OpenGL2.1. Fundamentos de OpenGL OpenGL está concebido para renderizar sobre un framebuffer Framebuffer: Zona de memoria especial de lectura / escritura donde se representan todos y cada uno de los píxeles de las imágenes desplegadas en un dispositivo de vídeo.