Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas...

20
Graficación IA7200-T Perspective

Transcript of Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas...

Page 1: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

GraficaciónIA7200-T

Perspective

Page 2: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 2

Perspectiva• Objetos 3D• Dispositivos 2D

• Coordenadas Físicas• Coordenadas Oculares• Coordenadas del Dispositivo

• Transformada de Vista• Transformada Perspectiva• Modelos de alambre

Page 3: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 3

Perspectiva - Puntos de Fuga

Page 4: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 4

Perspectiva - Cambios de Imagen

Page 5: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 5

Perspectiva - Transformaciones

Page 6: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 6

Transformada de Vista

Page 7: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 7

Coordenadas Oculares

Page 8: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 8

Coordenadas Oculares

¿Cómo determinamos V?• Traslación de O a E• Rotación en z• Rotación en x

Page 9: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 9

Traslación de O a E

Page 10: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 10

Rotación en zRotamos el eje z hasta que x sea

perpendicular a OE (θ+90)

La matriz corresponde a una rotación en z de -(θ+90)

Page 11: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 11

¿Ya se perdieron?

Page 12: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 12

¿Cómo vamos?

Page 13: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 13

Rotación en xRotamos 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 -ϕ

Page 14: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 14

Transformación de VistaLa transformación final, que nos permite calcular

(xe, ye, ze) a partir de (xw, yw, zw) es:

Page 15: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 15

Proyección OrtográficaLa 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?

Page 16: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 16

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.

Page 17: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 17

Transformación Perspectiva• P P’• EPR y EP’Q son similares

Page 18: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 18

Transformación Perspectiva•

• Válidas si Q coincide con el origen de la pantalla

• Si no, hay que trasladar

• Por triángulossimilares

Page 19: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 19

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

Page 20: Graficación IA7200-T Perspective. Graficación2 Perspectiva Objetos 3D Dispositivos 2D Coordenadas Físicas Coordenadas Oculares Coordenadas del Dispositivo.

Graficación 20

Transformación Perspectiva

• Ver 09Perspectiva.nb

• Ver MyProg17 - Cubo

• Ver MyProg18 - Wireframe