3D (de verdad) en Flash!!

Published on May 03, 2005 00:00

Navegando distraídamente por el sitio de Sony Chile me topé con el clásico interactivo 3D para rotar y manipular productos. Me llamó la atención la calidad de la imagen y le hice botón derecho (si si, uso PC, y qué?! Anda a tirar pinta al Wifi de Starbucks con tu Mac plateado, no me importa(sniff!)) y comprobé que se trataba de Blaze, un plugin del que no había oido hablar. Averiguando un poco más en el sitio de Blaze, me tomó un par de minutos entender que se trata de OBJETOS 3D PARA MACROMEDIA FLASH!! Y no 3D simulado cuadro por cuadro tipo Swift 3D, o complejos y limitados (aunque a veces preciosos) algorítmos trigonométricos en Actionscript. No. Esto es nada menos que una extensión del objeto MovieClip de Flash y varios objetos y métodos en Actionscript que permiten no sólo modelar y animar 3D en Flash, sino que controlar todos los aspectos del modelo programáticamente, por medio de Actionscript.

Si no se entiende porque estoy tan emocionado (si, así estoy, los geeks nos emocionamos con estas cosas hasta las lágrimas), lo explico un poco más: me pasé todo un año intentando sacar a flote un proyecto que involucraba modelos 3D manipulados dinámicamente por datos provenientes de una base de datos. Por un lado, la obtención de datos externos y manipulación de gráficos complejos me resulta fácil luego de años programando en Flash (cuyo lenguaje, Actionscript, está basado en el estándar ECMA igual que Javascript, y es muy flexible y versátil). El problema: Flash no tiene (hasta ahora) capacidad de trabajar con modelos 3D reales, mucho menos a través de código. La única solución viable para un programador sin formación ingenieril como yo, en ese momento, fue la integración de componentes Flash para el manejo de datos y Director para los modelos 3D. La extensión 3D de Director está muy desarrollada y es bastante poderosa, pero Lingo, el lenguaje nativo de Director, me resulta treméndamente incómodo y poco funcional (se parece a Visual Basic Script, que detesto), además de agregar complejidad extra que mi proyecto no necesitaba.

Luego de más de un año desechando Flash (sigo sin recomendarlo para la mayoría de los sitios web), aparece Blaze y me cambia las expectativas del producto. Estuve leyendo algunos tutoriales y, gracias a mi familiaridad con Actionscript, se ve muy poderoso y fácil de usar.

Nuevos aires para InterSections, el proyecto que me pisotea el orgullo cada vez que me acuerdo de él?

Blaze of Glory.

No Comments

Archives

2008

2007

2006

2005

2004