Gorda
Unida Educativa “Sagrados Corazones”
Nombre:
Clarita Ocampo
Curso:
10mo “B”
Tema:
Vista de proyección en 3D
Licenciado:
Edison Guerrero
Año:
2011-2012
Justificación:
Hago este trabajo con la finalidad de conocer masa acerca de este programa.
Objetivo:
Conocer más acerca de este tema para tener una idea clara y precisa sobre el tema a investigar.
Desarrollo del tema:Vistas 3D
Los objetos se definen en el marco de referencia, luego se cambian mediante transformaciones afines al marco de
modelo (coordenadas mundiales), y luego al marco de vista (coordenadas de vista). Se distingue entre objetos e
imágenes físicas y sintéticas.
Especificación de la Cámara
Los objetos existen en un espacio independiente del observador (viewer).
Para especificar objetossencillos (pimitivas gráficas, como línea, cuadrado) se pueden utilizar vértices.
CAD tiene como objetivo proveer una forma fácil de construir modelos sintéticos del mundo.
Cualquier sistema gráfico debe proveer medios para formar imágenes de objetos.
Generar una vista es parecido a tomar una fotográfica. El tipo y el tamaño del lente de la cámara determinan la
imagen final. OpenGL ubica la cámaraen el origen del marco mundial apuntando en la dirección negativa de z (el
marco de vista utiliza un sistema de coordenadas de mano izquierda, a diferencia del marco de modelo que utiliza un
sistema de coordenadas de mano derecha). Si la matriz modelo-vista es la matriz identidad, el marco de la cámara
(vista) y el marco mundial son idénticos. Si se mueve la cámara en relación al marcomundial, los vértices aún serán
especificados en el marco mundial, pero la vista será de acuerdo a la nueva posición de la cámara. La matriz
modelo-vista especifica la relación entre el marco de modelo y el marco de vista.
El observador puede ser humano, una cámara, o un digitalizador:
· En un humano la imagen se forma atrás del ojo.
· En una cámara se forma en el film.
El observador al igual quelos objetos se ubican en 3D para generar la imagen en 2D, siendo esta la esencia de
formar imágenes.
Cámara Sencilla (Pinhole)
El origen del sistema de coordenadas de la cámara está en el centro del hoyo se supone que es lo suficientemente
pequeño para que sólo pase un rayo de luz emanando de un punto.
La película de la cámara se encuentra del lado opuesto del hoyo y a una distancia d (z =-d).
Las coordenadas en el film se pueden calcular por simple triangulación:
El punto (xp,yp,zp) se conoce como la proyección de (x,y,z).
El color del punto en el plano de la película será el color del punto original
*
La clase PerspectiveProjection del paquete flash.geom proporciona una forma sencilla de aplicar una perspectiva básica al mover objetos de visualización en un espacio 3D.Si no crea de forma explícita una proyección en perspectiva para el espacio 3D, el motor 3D utiliza un objeto PerspectiveProjection predeterminado que se encuentra en la raíz y se propaga a todos sus elementos secundarios.
Las tres propiedades que definen cómo muestra un objeto PerspectiveProjection el espacio 3D son las siguientes:
fieldOfView
projectionCenter
focalLength
Con lamodificación del valor de fieldOfView, cambia automáticamente el valor de focalLength y viceversa, ya que son interdependientes.
La fórmula utilizada para calcular focalLength dado el valor de fieldOfView es la siguiente:
focalLength = stageWidth/2 * (cos(fieldOfView/2) / sin(fieldOfView/2)
Generalmente se modificaría la propiedad fieldOfView de forma explícita.
Campo visual
Con la manipulaciónde la propiedad fieldOfView de la clase PerspectiveProjection, puede hacer que un objeto de visualización 3D que se acerca al espectador parezca más grande y que un objeto que se aleja del espectador parezca más pequeño.
La propiedad fieldOfView especifica un ángulo entre 0 y 180 grados que determina la intensidad de la proyección en perspectiva. Cuanto mayor es el valor, mayor es la...
Regístrate para leer el documento completo.