200 likes | 355 Views
Graficaci ón IA7200-T. Perspective. Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo. Perspectiva. Transformada de Vista Transformada Perspectiva Modelos de alambre. Perspectiva - Puntos de Fuga. Perspectiva - Cambios de Imagen.
E N D
GraficaciónIA7200-T Perspective
Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo Perspectiva • Transformada de Vista • Transformada Perspectiva • Modelos de alambre
Coordenadas Oculares • ¿Cómo determinamos V? • Traslación de O a E • Rotación en z • Rotación en x
Rotación en z Rotamos el eje z hasta que x sea perpendicular a OE (θ+90) La matriz corresponde a una rotación en z de -(θ+90)
Rotación en x Rotamos el eje x hasta que z se alinee a OE (ϕ) Como estamos realizando un cambio de coordenadas y no una rotación de puntos, debemos rotar -ϕ
Transformación de Vista La transformación final, que nos permite calcular (xe, ye, ze) a partir de (xw, yw, zw) es:
Proyección Ortográfica La transformación V debe ser seguida de la transformación perspectiva. ¿qué hace la transformación perspectiva? Otra opción es solamente ignorar la ze de la tripleta (xe,ye,ze) y enviar las parejas (xe,ye) al dispositivo de salida. A esta operación se le llama proyección ortográfica. ¿A qué corresponde este truncamiento?
Transformación Perspectiva • Nuestra pantalla está en Q=(0,0,-d). • El plano es z=-d. • El sistema de coordenadas de la pantalla tiene a Q como origen.
Transformación Perspectiva • P P’ • EPR y EP’Q son similares
Transformación Perspectiva • Válidas si Q coincide con el origen de la pantalla • Si no, hay que trasladar • Por triángulossimilares
Transformación Perspectiva • Aún tenemos que incluir en el modelo la distancia entre el punto de vista E y la pantalla • Esto nos da una referencia para determinar el valor de d
Transformación Perspectiva • Ver 09Perspectiva.nb • Ver MyProg17 - Cubo • Ver MyProg18 - Wireframe