You are on page 1of 12

Introduccin

0 El proceso de obtencin de una imagen (proceso de

visualizacin)

0 Conjunto de operaciones (en 3D y en 2D) sobre un

modelo informtico de datos que resultan en una representacin grfica del mismo en un dispositivo fsico de representacin.

El proceso de obtencin de imgenes


0 En general, se considera disponible: 0 Una descripcin geomtrica 3D de los objetos 0 Una descripcin fsica asociada a los objetos 0 Un observador de la escena (conjunto de objetos) 0 Unas condiciones de iluminacin 0 Un dispositivo fsico de representacin 0 Un objetivo a cumplir (realismo, rapidez, codificacin por colores, etc.)

El proceso de obtencin de imgenes

Recorrido de la escena
0 La escena es el conjunto de objetos que se quieren representar y

0 0
0 0

su entorno (luces, observador, etc.) La geometra de los objetos se describe con un modelo El recorrido de la escena comprende los mtodos de interrogacin de las caractersticas de los objetos a visualizar. Sistema de coordenadas: sistema 3D particular de los objetos Tcnicas implicadas
0 0 0 0 0

Modelado geomtrico de superficies Modelado de slidos Otros modelos (datos cientficos, fractales, gramticas, etc.) Modelado jerrquico Algoritmos de recorrido e interrogacin de estructuras de datos

Transformacin del modelo


0 Habitualmente es necesario colocar los objetos en la escena a

partir de un sistema particular donde se definieron. 0 La transformacin del modelo supone un cambio de sistema de coordenadas:

0 Tcnicas implicadas: 0 Espacio afn (vectores y puntos) 0 Transformaciones afines (traslacin, giro y escalado) 0 Matrices de transformacin

Transformacin de la vista
0 Toda visualizacin precisa de un observador. 0 La transformacin de la vista, una vez conocida la posicin del

observador, supone un cambio de coordenadas de la escena al sistema local de observacin. 0 El sistema local de observacin viene definido por el modelo de la vista.

0 Tcnicas implicadas: 0 Modelado de la vista (cmara sinttica, volumen de la vista, etc) 0 Transformaciones afines 0 Matrices de transformacin

Recortado
0 El observador tiene un campo de visin determinado por el volumen de la

vista.

0 Lo que queda fuera del campo de visin debe ser eliminado de las

posteriores operaciones: proceso de recortado.

0 En general, el recortado calcula la parte comn entre dos entidades

geomtricas. En este caso, una de ellas es el volumen de la vista; la otra cada uno de los objetos.

0 Tcnicas implicadas: 0 Clculo de intersecciones 0 Criterios de interioridad 0 Concavidad y convexidad 0 Algoritmos de recortado de rectas 0 Algoritmos de recortado de polgonos

Eliminacin de las caras ocultas


0 En una escena, los objetos se tapan a s mismos y entre s, quedando

siempre partes ocultas al observador. 0 Las partes ocultas deben ser eliminadas de posteriores operaciones: proceso de visibilidad. 0 El proceso de visibilidad es complejo, por lo que existen numerosas soluciones. Una clasificacin simple:
0 Resolucin del problema en el sistema de coordenadas de la escena

(espacio del objeto) 0 Resolucin del problema apoyndose en el dispositivo (espacio de la imagen)

0 Tcnicas implicadas:
0 0 0 0

Clculo de normales Ordenacin Algoritmos de visibilidad Aceleracin por coherencia

Proyeccin
0 La representacin en el dispositivo es en 2D, la escena est en 3D. 0 La operacin de paso de un sistema 3D a uno 2D se conoce como

proceso de proyeccin. 0 La proyeccin de un punto 3D sobre un plano se calcula trazando una visual por el punto y calculando la interseccin con el plano.
0 Tipos de proyeccin: 0 Paralela: visuales paralelas 0 Perspectiva: visuales partiendo del observador (pto. de vista)
0 Tcnicas implicadas: 0 Sistemas proyectivos 0 Matrices de proyeccin 0 Transformacin perspectiva-paralela

Iluminacin
0 Conocido los puntos a iluminar es necesario conocer el color que

se debe asignar a cada uno de ellos.

0 El color depende de: 0 Las condiciones de iluminacin del punto 3D sobre la superficie del objeto 0 La forma (normal) de ese objeto en ese punto. 0 Las propiedades pticas del material 0 El acabado superficial (rugosidad). 0 El color del objeto (del material o de la pintura).
0 Un modelo de iluminacin tiene en cuenta todos los factores

anteriores para calcular el color que se ve en ese punto,

0 Tcnicas implicadas: 0 Modelos de iluminacin y sombreado, texturas, ...

Otras Operaciones
0 Interactividad 0 Respuesta a las acciones del usuario sobre la pantalla. 0 Una interaccin comprende:
0 La accin del usuario: evento 0 La comprensin del evento: mensaje 0 La comunicacin a la aplicacin: rutina de respuesta 0 La actualizacin del grfico

0 Construccin del modelo 0 El modelo se construye:

0 Uso de libreras y herramientas 0 Todas las operaciones descritas se programan por medio de libreras grficas (OpenGL, StarBase, etc.)

0 A partir de una imagen real (adquisicin) 0 A partir de una idea (editor)

You might also like