Vistas en Computación Grafica
Vistas en Computación Grafica
Vistas en Computación Grafica
Universidad de Talca
Facultad de Ingeniera
Introduccin
Computacin Grfica
Viewing 3D
OpenGL Pipeline
y
OpenGL Pipeline
y
OpenGL Pipeline
y
Projection Matrix
En el caso de proyeccin paralela, realiza
cambios de escala y desplazamientos para
llevar el volumen de vista a un cubo
estndar
t d
Modelview Matrix
Secuencia de transformaciones de
modelacin aplicadas a los objetos (M)
Transformaciones que posicionan y
orientan la cmara en el espacio (V)
OpenGL Pipeline
y
Viewport Matrix
Transforma la porcin del cubo que
sobrevive al clipping sobre un viewport
3D
Los valores de X e Y estn en
coordenadas de pantalla y la componente
z se transforma al rango [0,1]
14/11/2007
Herramientas GL de Modelacin
y
Posicionar la cmara
GL_MODELVIEW
gluLookAt(eye.x, eye.y, eye.z,
look.x, look.y, look.z, up.x, up.y, up.z)
Pipeline 3D
Pipeline 3D
La Pirmide de Visin
La Pirmide de Visin
14/11/2007
La cmara
y
La cmara
Posicin
Orientacin
L orientacin
La
i t i d
de lla cmara
est
t d
determinada
t
i d por ell vector
t
look at y el ngulo en el que est rotada la cmara con
respecto a ese vector, es decir, la direccin del vector up.
La cmara
y
Posicin
Distancia focal
ngulo de Visin
y
14/11/2007
Orientacin
y
Proyeccin Paralela
y
Volumen de Vista
La limitacin del volumen de vista es til para eliminar
objetos extraos.
Los ngulo de elevacin y de ancho son cero.
Proyeccin Perspectiva
y
Volumen de Vista
Tipos de Lentes
14/11/2007
La cmara en OpenGL
y
La cmara en OpenGL
y
Proyecciones
y
//eye point
atx aty
atx,
aty, atz
atz,
//lookat point
//up vector
La cmara en OpenGL
y
Proyecciones
y
14/11/2007
Proyecciones
y
Proyecciones
y