Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 6
Semana 6
xwmin xwmax
Viewing world tiene sus
Viewport
propias coordenadas, que
yvmax
pueden ser un escalado
no uniforme de las world
coordinates.
yvmin
Viewport Coordinates
xvmin xvmax
Ing. José Luis Peralta Luján 2
2D VIEWING TRANSFORMATION PIPELINE
Construct World-
Modeling World Convert World-
Coordinate Scene
Coordinates Coordinates Coordinates to
From Modeling-
Viewing-
Coordinate
Coordinates
Transformations
Viewing Coordinates
0 1
xwmin xwmax xvmin xvmax
xv sx xw t x , yv s y yw t y , where
xvmax xvmin yvmax yvmin
Scaling factors: sx , sy
xwmax xwmin ywmax ywmin
Translation factors:
xwmax xvmin xwmin xvmax ywmax yvmin ywmin yvmax
tx , ty
xwmax xwmin ywmax ywmin
Esto también se puede obtener con composición:
M window,
norm_viewport
sx 0 tx
T xvmin , yvmin S sx , s y T xwmin , ywmin 0 sy t y
0 0 1
Ing. José Luis Peralta Luján 6
World clipping window se puede asignar primero a un cuadrado normalizado
entre -1 y +1, donde se lleva a cabo el algoritmo de recorte, y luego
transformar la escena en el viewport dado en las coordenadas de la
pantalla.
2 xwmax xwmin
xw xw 0
xwmax xwmin
max min
2 yw ywmin
M window, 0 max
norm_square
ywmax ywmin ywmax ywmin
0 0 1