miércoles, 27 de octubre de 2010

CREACION DE IMAGENES EN 3D



En computación, un modelo en 3D es un "mundo conceptual en tres dimensiones".


Un modelo 3D puede "verse" de dos formas distintas. Desde un punto de vista técnico, es ungrupo de fórmulas matemáticas que describen un "mundo" en tres dimensiones.


Desde un punto de vista visual, valga la redundancia, un modelo en 3D es un representaciónesquemática visible a través de un conjunto de objetos, elementos y propiedades que, una vez procesados ( renderización), se convertirán en una imagen en 3D o una animación 3d.


Por lo general, el modelo visual suele ser el modelo 3d que las diseñadores manejan, dejando las fórmulas a procesos computacionales. Esto es así, porque lo que el modelo en 3d visualrepresenta se acerca más a la imagen en 3D final que se mostrará al renderizarse.


Existen aplicaciones de modelado en 3D, que permiten una fácil creación y modificación de objetos en tres dimensiones. Estas herramientas suelen tener objetos básicos poligonales (esferas, triángulos, cuadrados, etc.) para ir armando el modelo. Además suelen contar conherramientas para la generación de efectos de iluminación, texturizado, animación, transparencias, etc. Algunas aplicaciones de modelado son 3D Studio Max, Alias, Blender, Cheetah3D, Cinema 4D, Generative Components, Houdini, LightWave, Maya, MilkShape 3D,modo
Rhinoceros 3D, Softimage|XSI, trueSpace, ZBrush, etc.


El modelo en 3D describe un conjunto de características que, en conjunto, resultarán en unaimagen en 3D. Este conjunto de características suele estar formado por objetos poligonales, tonalidades, texturas, sombras, reflejos, transparencias, translucidez, refraxiones, iluminación(directa, indirecta y global), profundidad de campo, desenfoques por movimientoambiente, punto de vista, etc.

1. (Del inglés rendering, renderizar, renderizado, renderización o interpretación en español). La renderización es el proceso de generar una imagen (imagen en 3D o una animación en 3Dapartir de un modelo, usando una aplicación de computadora.


El modelo es una descripción en tres dimensiones de objetos en un lenguaje o estructura de datos estrictamente definidos. El modelo debería contener geometría, punto de vistatextura einformación de iluminación. La imagen resultado de la renderización es una imagen digital(raster).


La renderización se utiliza en la producción de imágenes en 3D para juegos, diseñocomputacional, efectos especiales del cine y la TVetc.


En el caso de los gráficos en 3D, el renderizado puede hacerse lentamente (pre-renderizado) o entiempo real.


El pre-renderizado es un proceso computacional intensivo que es utilizado generalmente para lacreación de películas y su resultado es de altísima calidad. Además, en el prerenderizado, todos los movimientos y cambios en las escenas en 3D ya fueron prefijados antes del inicio de la renderización.


En cambio, el renderizado en tiempo real es más usado en los juegos en 3D y suele procesarse a través de tarjetas aceleradoras de 3D, por ser un proceso sumamente pesado. En este caso, todos los movimientos y cambios en la escena son calculados en tiempo realpues los movimientos del jugador no son predecibles.


Son millones los cálculos matemáticos que deben realizarse para procesar un modelo en 3D yresultar en una imagen renderizada. En general, en el proceso de cálculo se pueden tener encuenta tonalidades, texturas, sombras, reflejos, transparencias, translucidez, refraxiones,iluminación (directa, indirecta y global), profundidad de campo, desenfoques por movimiento,ambiente, etc. Además a todo eso hay que agregarle los distintos objetos poligonales en 3D de laescena.


Todos estos cálculos producen una simple imagen final. Por esta razón el proceso de creaciónde películas en 3D, necesita mucho tiempo y gran capacidad de procesamiento computacional. Un sólo segundo de película suele estar constituido por 24 cuadros de imagen.


2. El término rendering también es usado para describir el proceso del cálculo de los efectos en la edición de archivos de videos para producir una salida final de video.


3En web, la renderización (interpretación), es el proceso de asignación y cálculo de todas los códigos y propiedades de un documento para ser mostrado en pantalla. El software encargado de esta renderización es llamado motor de renderizado.

No hay comentarios:

Publicar un comentario