Académique Documents
Professionnel Documents
Culture Documents
Ingeniería Técnica en
Diseño Industrial
(3er. curso)
Transformaciones y proyecciones
1. Transformaciones geométricas
2. Proyecciones
tic
Transformación
Transformación Transformación
Transformación
del
delmodelo
modelo de
delalavista
vista
Proyección
Proyección Transformación
Transformación
Gr
áfi
sobre
sobreelelplano
plano alalmarco
marcodel
del
de proyecciones
de proyecciones dispositivo
dispositivo
ca
2 Informática Gráfica - ITDI
Transformaciones geométricas
• Los sistemas de coordenadas
– Definen el espacio de forma Y
Inf
numérica
– Proporcionan una métrica
or
má
(8,7.5)
• Permiten describir la
distancia entre dos puntos
• Utilizando los sistemas de
coordenadas tenemos
(2,3)
tic
a
instrucciones cuantitativas
para mover los objetos (10,2)
Gr
coordenadas homogéneas 3D
1 P2d(x/w,y/w,1)
– Si la última fila es [0 0 1]
áfi
entonces w’ = 1
X
– Si w’<>1 se proyecta sobre el
ca
plano w=1, esto se denomina la Y
división homogénea
10 Informática Gráfica - ITDI
Transformaciones geométricas
• Concatenación de transformaciones
– Podemos combinar varias
Inf
transformaciones para obtener
operaciones más complejas
or
– Por ejemplo -> Rotación respecto a
un punto cualquiera (xc , yc)
má
• En tres pasos: Traslación (-xc , -yc),
Rotación y Traslación (xc , yc) tic
a
• Como las matrices son cuadradas
se obtiene una única matriz
Gr
P3 = T(xc , yc) * R * T(-xc , -yc) * P
áfi
ca
11 Informática Gráfica - ITDI
Transformaciones geométricas
• Orden de las transformaciones
– El producto de matrices no es
Inf
conmutativo M1*M2<>M2*M1
– La aplicación de transformaciones
or
tampoco lo es
– Transformaciones que si son
má
conmutativas
• Traslación-Traslación
tic
Traslación después de rotación
•
•
Escalado-Escalado
Rotación-Rotación
a
• Escalado Uniforme-Rotación
– Transformaciones que no son
Gr
conmutativas
• Traslación-Escalado áfi
• Traslación-Rotación
• Escalado No Uniforme-Rotación ca
Rotación después de traslación
12 Informática Gráfica - ITDI
Transformaciones geométricas
– Notación
• Si se utiliza un vector fila, el orden de aplicación cambia, las
Inf
matrices que se utilizan son las traspuestas
or
má
tic
a
Gr
áfi
ca
13 Informática Gráfica - ITDI
Transformaciones geométricas
• Transformación ventana-marco
– En las aplicaciones gráficas hay que utilizar
Inf
unidades que se ajusten al problema:
• Coordenadas del mundo real (CMR) or
má
– Los dispositivos físicos tienen diversos Ventana
tamaños y rangos
tic
• Habitualmente se utiliza un dispositivo virtual
Coordenadas
– Coordenadas del dispositivo normalizado
(CDN) (0.0,0.0) a (1.0,1.0) del mundo real
– La transformación de coordenadas de la
aplicación en coordenadas del dispositivo a
Marco
Gr
físico (CD) se realiza en 2 pasos:
• De CMR a CDN
áfi
– Transformación normalizada
• De CDN a CD
– Transformación del dispositivo
Coordenadas del
ca
dispositivo normalizado
14 Informática Gráfica - ITDI
Transformaciones geométricas
Inf
Coordenadas del
• Pasos (CMR a CDN) wymax
Mundo
tic
wxmin wxmax
– Se traslada el origen a la esquina
Coordenadas del
inferior izquierda del marco mundo real
vymax
a
Marco Gr
vymin
áfi
dispositivo normalizado ca
vxmin vxmax
Coordenadas del
tic
• Isotrópica: sin distorsión
• Anisotropica: factores de escala distintos Marco
Con recorte a
Gr
Ventana Marco áfi
Coordenadas del mundo real Coordenadas del
dispositivo normalizado ca
16 Informática Gráfica - ITDI
Transformaciones geométricas
• Las transformaciones en 3D:
– Se utilizan para manipular objetos en el Inf
El eje Z apunta hacia el exterior del papel
or
espacio 3D
– Los sistemas de coordenadas pueden
ser
• Dextrógiro
• Levógiro má
tic
– También se utilizan coordenadas
homogéneas
• Un punto 3D (x, y, z) se representa por (x, dextrógiro
a
y, z, w) y se transforma por la matriz
El eje Z apunta hacia el interior del papel
Gr
• Para obtener el punto 3D de las
levógiro áfi
ca
coordenadas homogéneas se debe dividir
por w x’’= x’/w’ y’’= y’/w’ z’’= z’/w’
Eje de rotación
Gr
X X X áfi X
ca
Z Z Z
Z
má
real recortadas real visibles proyectadas dispositivo 2D
Eliminación
Eliminaciónde Proyección Transformación
tic
de Proyección Transformación
caras o líneas
caras o líneas sobre
sobreelelplano
plano alalmarco
marcodel
del
ocultas
ocultas de proyecciones
de proyecciones dispositivo
dispositivo
ca
21 Informática Gráfica - ITDI
Proyecciones
• Tipos principales de proyecciones:
– a) Perspectiva
Inf
• Determinada por el centro de proyecciones (CP)
– b) Paralela
or
• Determinada por la dirección de proyección
(DP) (los proyectores son paralelos ya que el
má
CP esta en el infinito)
tic
Proyectores Proyectores a
Plano de Gr
áfi
proyecciones Plano de
Centro de proyecciones
proyecciones Centro de
ca
proyecciones
en el infinito
Planta
(DP//Y) Axonométrica a
Gr
(DP^PP) y ¬//(XYZ) Cabinet Cavalier Otras
Alzado
(DP//Z)
Perfil
(DP//X)
Isométrica Otras áfi
ca
23 Informática Gráfica - ITDI
Proyecciones
• Matemáticas de las proyecciones:
– La proyección se define como una Plano de Inf
P(x,y,z) or
matriz 4x4 Proyección
• Composición con las matrices de y
má
transformación
x
P (x ,y ,d)
p p p
– Cálculo del punto en perspectiva
z tic
Pp = (x p , y p , z p )
d
a
xp x yp y
= ; =
d z d z
Gr
d⋅x x d⋅y y X x x
xp = = ; yp = = Y y y
z zd z zd
= M per ⋅ =
áfi
1 0 0 0 Z z z
0 1 0 0
M per = W 1 z d
ca
0 0 1 0 X Y Z x y
, , = ( x p , y p , z p ) = , , d
0 0 1d 0 W W W z d z d
24 Informática Gráfica - ITDI
Proyecciones
• Volumen de la vista
– El volumen de la vista contiene todo aquello que es visible
Inf
– En el ojo humano el volumen es cónico
• El coste computacional de recortar contra una superficie cónica es
or
excesivo
– En nuestro caso se aproxima mediante una pirámide truncada
má
de base rectangular “frustrum”.
• Trabaja perfectamente con una ventana rectangular
tic
• El recortado es un proceso más sencillo
a
Gr
áfi
ca
25 Informática Gráfica - ITDI
Proyecciones
• Volumen de la vista para una proyección
paralela ortográfica
Inf
– El volumen de la vista es útil para eliminar
objetos extraños y permitir que el usuario
or
se centre en una porción del mundo
– Los ángulos de la vista son cero Anchura
má
tic
a
Dist.trasera Altura
Vector
Dist.frontal
LOOK
Gr
áfi
Posición ca
26 Informática Gráfica - ITDI
Proyecciones
• Volumen de la vista para una proyección perspectiva
– Elimina los objetos demasiado lejanos a Posición
Inf
– Elimina los objetos demasiado cercanos a Posición (pueden
aparecen distorsionados)
or
Angulo anchura =
Angulo altura * má
tic
razón de aspecto
Vector
a
Posición LOOK
Angulo altura Gr
Distancia frontal áfi
Distancia trasera
ca
27 Informática Gráfica - ITDI
Proyecciones
• Modelo de cámara
– Especificación del volumen de la vista
Inf
– Es necesario determinar distintos parámetros de la cámara
sintética para poder realizar la visualización
or
Angulo de má
tic
anchura
Dirección UP
Angulo de
a
Dirección
LOOK
altura
Gr
Posición
Plano frontal
de recorte
Plano trasero
de recorte
áfi
ca
28 Informática Gráfica - ITDI
Proyecciones
Inf
Vector UP
• Posición
– Tres grados de libertad (x,y,z)
Vector LOOK • Orientación or
m á
– Se define mediante los vectores
LOOK y UP
• El vector LOOK indica hacia
donde está mirando la cámara
tic
• UP determina la rotación a través
Vector UP
Un punto al que mirar
Gr
(x,y,z)
áfi
ca
Vector LOOK
ca
30 Informática Gráfica - ITDI
Proyecciones
• Campo de visión
– Análogo a escoger una lente de una cámara fotográfica
Inf
– Determina la cantidad de distorsión perspectiva or
Angulo
má
estrecho
tic
a
Angulo
Gr
ancho
áfi
ca
31 Informática Gráfica - ITDI
Proyecciones
• Planos de recorte frontal y trasero
– El volumen entre los dos planos de recorte define lo que se ve
Inf
–
–
Su posición se definen por la distancia a lo largo del vector LOOK
Los objetos que quedan fuera del volumen no se dibujan
or
– Los objetos que intersectan con el volumen se recortan má
Plano de
Plano de
recorte trasero
tic
a
recorte frontal
Gr
áfi
Descartada Visualizada Recortada Descartada ca
32 Informática Gráfica - ITDI
Proyecciones
• Razones para utilizar el plano frontal
– No dibujar los objetos que están muy cerca de la cámara porque
Inf
pueden bloquear la visión del resto de la escena
– No dibujar los objetos que quedan detrás de la cámara, sobre
or
todo en una proyección perspectiva
• Razones para utilizar el plano trasero
má
– Los objetos muy distantes pueden dibujarse demasiado
pequeños para que sean visualmente significativos, pero sigue
tic
siendo igual de costoso visualizarlos
– Si se tiene una escena muy compleja, es posible que por
a
claridad, se desee visualizar sólo aquellos objetos más cercanos
a la cámara y descartar el resto
Gr
áfi
ca
33 Informática Gráfica - ITDI
Proyecciones
• Profundidad de campo
– Algunos modelos de cámara tienen profundidad de campo para
Inf
medir el rango de enfoque ideal, aproximando el
comportamiento de una cámara real
or
– Los objetos situados a la distancia focal desde la cámara se
visualizarán nítidos (enfocados), los que estén más cercanos o
má
más lejanos aparecerán borrosos (desenfocados)
tic
a
Distancia focal
Gr
áfi
Borroso Enfocado Borroso ca
34 Informática Gráfica - ITDI
SUMARIO
• Las transformaciones geométricas más habituales son: la
traslación, la rotación, el escalado y la distorsión
Inf
• Las coordenadas homogéneas permiten tratar la traslación
como la rotación y el escalado
or
• Se pueden realizar transformaciones complejas mediante la má
concatenación de transformaciones geométricas
• Los tipos principales de proyecciones son las perspectivas y tic
a
las paralelas (ortográficas y oblicuas)
• El volumen de la vista define la zona visible de la escena
Gr
áfi
ca
35 Informática Gráfica - ITDI