Sunteți pe pagina 1din 17

Las transformaciones de vista cambian la posicin y orientacin del punto de vista del observador.

. En general se componen de operaciones bsicas de transformacin, sobre todo traslaciones y rotaciones. Las transformaciones de vista deben realizarse antes de cualquier transformacin de modelo. La ubicacin por defecto del observador es el origen de coordenadas, y orientado hacia el eje Z negativo, es decir mira hacia el interior de la pantalla.

En un caso general, el ojo puede estar en cualquier posicin, mirando en cualquier direccin La transformacin de vista consiste en cambiar el sistema de coordenadas global de toda la escena a otro sistema centrado en el ojo

Ejemplo: Sea el cubo de una figura cuya cara superior esta formada por 4 vrtices.
P1= (0,2,1) P2= (0,2,2) P3= (1,2,2) P4= (1,2,1)

Como la Figura muestra una vista sobre el plano yz, P4 quedara detrs de P1 y P3 detrs de P2.

Informacin de Partida
COP = (0,5,5) VPN =< 0,1,1 > (Vector Normal al Plano) VUP =< 0,1,1 > (Vector que indica la verticalidad del observador)

La posicin del ojo tambin ha de ser conocida (COP) El punto COP ser el origen del sistema de referencia 3D para hacer la perspectiva

Lo primero es obtener la expresin de los Vectores (u,v,w) del sistema del ojo:

Como el vector VUP pertenece al plano de proyeccin, no hace falta proyectarlo para calcular v: El vector u es el producto vectorial delos dos anteriores:

u = wv =<1,0,0 >

Calcular la matriz de transformacin de vista:

Matriz de Transformacin de Vista

Calcular la Matriz de Proyeccin de Perspectiva

Obtenemos Los Puntos Proyectados


P1=P1*D

S-ar putea să vă placă și