Download - [MM] Introducción a La Computación Grafica

Transcript
Page 1: [MM] Introducción a La Computación Grafica

Computación Gráfica

Historia

A partir de los años 40’

Primera computadora digital

Tecnología pantallas de rayos catódicos

Primer sistema CAD y FEM

A partir de los años 80’

Accesibilidad a aplicaciones

gráficas

Modelamiento de sólidos en Unix

escritorio para organizar pantalla

conjunto de ventanas rectangulares

despliegue de íconos

manipulación directa de los objetos

apuntar clickear

aplicaciones de la vida diaria

TV comercial

educación

A partir del año 2000

Mejoras en Rendering

Rendering fotorealista

Rendering interactivo

Aplicaciones científico-tecnológicas

Mejoras en hardware graficos

Rendering

escena 3D en una imagen

conversión

Especificación del color

Pantalla de Cristal Líquido LCD

Dispositivos Raster

Monitores Hardware gráfico GPU

Escenas

modelos de los objetos

OpenGL

polígonos

triangulaciones

compuesta

modelos de sólidoslibrería

gráfica

OpenGL primitivas

Soporta elementos

sistemas de coordenadas

Sistema local de coordenadas de modelación

Sistema global de coordenadas de mundo,

Sistema de coordenadas de visualización VCS

Sistema normalizado de coordenadas

Primitivas

convierten

pixeles (se rasterizan)

remuevan

eliminación de superficies ocultas) o se modifican (clipping)

producto de matricesiluminación

y pintado

Interfaz de software para hardware gráfico

provee

acceso a hardware

rendering vía un modelo conceptual

Interfaz independiente del hardwareEl haz de

electrones

barre un patrón regular de líneas horizontales

Tubo de rayos catódicos (CRT)

3 colores diferentes de fósforo

3 cañones independientes de electrones

Acceso aleatorio a celdas tipo memoria

Celdas lcd que alinean con la carga.

Filtros polarizados

modelo RGB

basado en tres colores primarios

sumas ponderadas de los colores

se almacena n bits de buffer se almacena n bits de información por pixel

frame buffer Colour

Lookup Table

Índices guardados en el frame buffer

soporta programación por hardware

implementar modelos de iluminación

Procesador gráfico programable

Parte del proceso pipeline