lunes, 6 de octubre de 2014

¿Qué es 3D?

Esta es una traducción del siguiente artículo:
http://3d.about.com/od/3d-101-The-Basics/a/3d-Defined-What-Is-3d.htm
En el sentido más estricto de la palabra, "3D" describiría a cualquier objeto que se ubica en un sistema de coordenadas cartesiano de tres ejes. Si suena demasiado técnico (espero que no) quedará más claro mientras continuamos.

Un sistema de coordenadas cartesiano es básicamente la forma elegante de describir el sistema de coordenadas X y Y que todos conocemos gracias a las clases de geometría de la escuela primaria (Recuerden como nos hacían dibujar gráficos).

Recordarán que en esas gráficas el eje X es la línea horizontal y el eje Y es la línea vertical, ¿Cierto?. Las cosas son muy parecidas en el mundo 3D con una excepción: Hay un tercer eje (Z) que representa la profundidad.

Entonces, por definición, cualquier objeto que puede ser representado en un sistema de tres ejes es 3D. Aunque este no es el final de nuestra historia, por supuesto.

3D en Relación con los Gráficos de Computadora:


Si están leyendo esto es porque tienen al menos un pequeño interés en 3D en lo referente a la industria de los gráficos computarizados, lo cual incluye cine, televisión, publicidad, ingeniería y desarrollo de videojuegos.

Algunos puntos clave sobre los gráficos 3D computarizados:

  • La definición de espacio 3D sigue siendo la misma: todo aquello que se pueda mantener entre ejes X, Y y Z. Mientras que en el mundo real los objetos 3D existen físicamente en tres dimensiones, en el mundo digital de gráficos computarizados los objetos 3D son sólamente una representación matemática.
  • Modelos 3D: Cualquier representación de un objeto en el espacio digital es llamado modelo 3D, Si damos un vistazo a la información que comprende a un modelo 3D básico , simplemente será (o no tan simplemente) una colección de datos de puntos que marcan cientos o millones de coordenadas diferentes en el espacio cartesiano.
  • El software hace los cálculos: Por suerte para los artistas, el software 3D se enfrenta a los cálculos matemáticos más difíciles, por lo que en la interfaz de usuario de un paquete de software 3D como Autodesk 3ds Max o Blender, los modelos 3D son interpretados automáticamente y representados visualmente como objetos geométricos hechos de orillas, vértices y caras poligonales. La mayoría de los entornos de software integran un renderizador en tiempo real capaces de mostrar modelos 3D con iluminación, sombras y texturas semi-realistas.

Más sobre los Ejes Z

Debido a que el eje Z es una característica esencial del espacio 3D, vamos a mirar más de cerca lo que Z significa en realidad en el entorno del software 3D. La coordenada Z puede ser usada para medir cuatro cosas en los gráficos de computadora:

  1. La profundidad de un objeto en términos de medida. Como son 5 unidades de ancho, 4 unidades de alto y 3 unidades de profundidad.
  2. La localización de un objeto en relación al origen. El origen en cualquier escena 3D es (0,0,0) con el tercer número siendo Z, por lo regular. Hay algunos pocos paquetes 3D que utilizan a Z como el eje vertical, pero es raro encontrarse con ese caso.
  3. La distancia de un objeto desde la cámara de renderizado, lo que se conoce en gráficos de computadora como profundidad-z. La profundidad-z también se usa para aplicar profundidad o capas de efectos en post-producción, y en videojuegos se usa para optimizaciones del nivel de detalle.
  4. Los ejes Z de rotación. Por ejemplo, una pelota rodando lejos de la cámara se dice que está rodando sobre el eje Z negativo.

3D en relación a la cinematografía:

El mundo 3D tiene un significado enteramente distinto cuando nos referimos a películas en 3D (Del tipo que requiere que uses anteojos y quieras alejarte o tocar las cosas que emergen de la pantalla). Las películas 3D pueden, y lo hacen, tener un partes de gráficos de computadora, sin embargo hay un montón de filmaciones tradicionales no CG que han tomado ventaja del reciente resurgimiento de la cinematografía en 3D.

La definición característica de 3D que tenemos sobre las películas del cine (o en casa), es que los cineastas deben usar ciertos trucos sobre el el sistema de visión humana para obtener una percepción óptica de profundidad ilusoria:

  • Disparidad Binocular: La clave para la profundidad de percepción es que todo lo que se tiene que hacer al final es que nuestros ojos envíen individualmente una imagen ligeramente distinta al cerebro. Nuestro cerebro lo deriva como una percepción de distancia al interpretar las diferencias en la imagen del ojo izquierdo y derecho. Esto es lo que se conoce como disparidad binocular.

Un compendio completo sobre como las ilusiones 3D cobran vida puede ser un poco más extensa, y este no es el lugar apropiado para discutirlo. Así que daremos una última definición, la cual sirve como base sobre el como las películas 3D son creadas en la actualidad:

  • Stereoscopia: Para crear la ilusión de profundidad, los cineastas han tenido que desarrollar modos de mimetizar la disparidad binocular. El método más común para conseguir esto es usar sistemas duales o alternantes de proyección en conjunto con anteojos polarizados para asegurarse de que el ojo derecho e izquierdo reciben siempre una imagen distinta. Esto es lo que se conoce como estereoscopía, lo que da lugar al 3D estereoscópico
Y hasta aquí llega esta introducción, hay que seguir con el viaje....

Inicia la Aventura

La tecnología avanza a pasos agigantados, sobretodo la tecnología web. Hace una década HTML era suficiente para crear una página web decente, solo agregabas unas imágenes, le dabas estilo al texto y listo, tu página tenía todo lo que debía de tener.

Web 2.0 insertó un nuevo concepto: Aplicaciones web. De pronto fue necesario conocer lenguajes de servidor, scripts de cliente, hojas de estilo, seguridad informática, protección de datos y muchas cosas más para poder crear páginas profesionales, se agregaron nuevos tipos de contenidos como video, audio, animaciones, nuevas formas de interactuar entre servidores, entre clientes, salió a la luz REST, SOAP, OAUTH, de pronto una persona ya no era suficiente para hacer una página decente y debías dividir el trabajo entre varios especialistas.

Una nueva revolución se acerca, el desarrollo de canvas y el motor webGL abre las puertas a un nuevo mundo en el que las páginas ya no son páginas ni en lo más mínimo, el desarrollo de los nuevos robots cuánticos rompe también las cadenas a los que las reglas de SEO nos tienen atados y el abanico de posibilidades se expande hasta el infinito, verdaderos mundos virtuales interconectados a través de una red global, dando un sentido físico-virtual a la web, las personas literalmente "entran" a un sitio web, están presentes, se mueven e interactuan con objetos virtuales.

Esta nueva revolución requiere nuevas capacidades, conocimientos sobre animación, perspectivas, modelado 3D y muchas otras habilidades relacionadas hasta ahora solamente con el mundo de los videojuegos.

Yo, personalmente carezco de esas habilidades, así que inicio esta expedición, buscando las raíces de esta transformación, adquiriendo las habilidades necesarias para sobrevivir a ese nuevo mundo y este, amigos míos, es el diario de mi viaje.

¿Porqué?, simplemente porque aun no quiero ser obsoleto, no quiero ser parte de la generación 2.0 que no comprende la nueva web y que rogar por un puesto de trabajo, porque quiero estar allí, en donde los cambios suceden, ayudar a extender este mundo y ser, de entre todos, uno de aquellos cuyo trabajo queda legado a la posteridad.

Así que comencemos este viaje en busca del conocimiento, la verdad y de tesoros que aun están escondidos en alguna parte de este basto mundo virtual.