Introducción
Contenido Introducción a los gráficos por computador Historia Gráficos en el cine Aplicaciones Contenido de la asignatura
¿Qué son los gráficos por computador? Edición de modelos e imágenes –Crear, almacenar, modificar y representar Resultado final en la pantalla: pixels
Elementos de los gráficos por computador Hardware –CPU, tarjeta gráfica, display,... Software –modelado, captura, renderizado, … Personas –programador, diseñador, animación, … Productos –aplicaciones, películas, imágenes, modelos,...
Breve historia de los gráficos por computador 1940: primer proyecto de un sistema de gráficos por computador 1951: Whirlwind: repre- sentación de datos de un radar 1961: Spacewar, primer video juego
Sketchpad Ivan Sutherland (tesis doctoral en MIT, 1963) Primer sistema gráfico interactivo –Dibujo de primitivas –Modelizado jerárquico –Basado en restricciones –Lápiz óptico –Teclas de función –Menus emergentes
Evolución del hardware Displays vectoriales –basado en osciloscopios 1975: Displays de barrido (CRT) –tiempo independiente del número de elementos –introducción del frame buffer 1980: hardware de bajo coste -> extensión de las aplicaciones gráficas
Rendering Sombreado de Gouraud Algoritmo de Z-Buffer, Catmull Sombreado de Phong Geometría fractal de Mandelbrot
Rendering Texturas, James Blinn, Catmull Superficies curvas, James Blinn Ray tracing, Turner Whitted Radiosity, Cornell University
Rendering Texturas sólida, Perlin Renderman, Pixar Primer largometraje: Toy Story
Los gráficos en el cine Star Trek II
Star Wars 1977
Tron 1980
Películas animadas por ordenador Toy Story Bichos (Bugs) Antz (Hormigaz) Monstruos Shrek Toy Story 2 Dinosaurios Ice Age, Barbie, … Buscando a Nemo
Pixar
DreamWorks
Otras
Simulación de la “realidad” Stars Wars, Episodio 1 Parque Jurásico Final Fantasy
Captura de movimiento real
Efectos especiales The Adventures of Rocky & Bullwinkle, The Beach, Cast Away, Chicken Run, Dinosaur, Gladiator, Hollow Man, How the Grinch Stole Christmas, Mission to Mars, The Perfect Storm, Pitch Black, Nutty Professor II: The Klumps, Space Cowboys, Bicentennial Man, Fight Club, Inspector Gadget, Iron Giant, The Matrix, Sleepy Hollow, Star Wars: The Phantom Menace, Stuart Little, Toy Story 2, The World is Not Enough, Babe: Pig in the City, A Bug’s Life, Patch Adams, What Dreams May Come, Contact, Jurassic Park: The Lost World, Men in Black, Starship Troopers, Apollo 13, Balto, Batman Forever, Casper, Indian in the Cupboard, Jumanji, Outbreak, Pocahontas, Species, Toy Story, Clear & Present Danger, Forrest Gump, Interview with a Vampire, The Jungle Book, The Lion King, The Mask, Miracle on 34th Street, Speed, True Lies, Cliffhanger, Demolition Man, Free Willy, Jurassic Park, Aladdin, Batman, Returns, Death Becomes Her, Beauty and the Beast, Star Trek VI, Terminator II, Jetsons, The Abyss, StarQuest, Young Sherlock Holmes, Artificia Intelligence, Evolution, Minority Report, Mission: Impossible 2,Forces,...
Juegos 1972 Pong 1978 Space Invaders 1980 Pacman 1985 Commodore Amiga 1988 Tetris 1989 Game boy
Aplicaciones en diversos ámbitos Interface de usuario CAD Medicina Visualización científica Simulación Ocio –películas, videojuegos,...
Contenido de la asignatura
Librerías gráficas Librerías para representación de gráficos Ejemplos –OpenGL –Java3D –Phigs –DirectX Lenguajes –WRML.
Transformaciones Sistemas de coordenadas Transformaciones en 2D Transformaciones en 3 dimensiones Composición de transformaciones Rotación alrededor de un pivot Rotación alrededor de un eje.
Modelado de objetos 3D Creación de objetos Representación de objetos Representación poligonal –estructura, generación, mallas, atributos,... Otros métodos (splines, CGS, volumétricos).
Cámara Sistemas de coordenadas y transformaciones Sistema de vista Matriz de transformación del sistema de vista Proyecciones Window y viewport.
Iluminación Factores Reflexión Luz ambiente Luz difusa Luz especular Modelo de iluminación.
Color Luz y color El espectro visible Colores primarios y secundarios Espacios de color –RGB, CMY, YIQ, HLS, CIE –CIE XYZ, CIE xyY y propiedades del diagrama CIE.
Sombreado Niveles de sombreado Wireframe Sombreado plano Gouraud Phong Comparación Gouraud-Phong.
Rendering Objetivo Representación de líneas –Algoritmo DDA –Algoritmo de Bresenham Representación de polígonos Rellenado de polígonos Eliminación de superficies ocultas.
Texturas Concepto de textura Utilización –Mapeado de color –Mapeado del entrono –Bump mapping.
Modelos de iluminación Iluminación local y global La ecuación de representación de Kajiya Algoritmos –Ray tracing –Radiosity –Aplicación Radiance.
Interacción Los sentidos humanos Sistemas de interacción Realidad virtual Realidad aumentada
Animación Captura y secuencia de imágenes Animación de “Sprites” Animación Key Frame Animación 3D Ejemplos: –Flash, Quicktime VR, VRML
Sonido Digitalización de sonido Procesamiento de sonido Compresión Formatos MIDI
Gráficos multimedia y Video Tipos de gráficos, gráficos multimedia, bitmaps, resolución, compresión Sistemas de video Digitalización de video, standars de video, compresión de video Streamed video Edición de video digital y postproducción
Hardware gráfico Descripción de los elementos Ejemplos de tarjetas gráficas Benchmarking Tecnologías de proyección