La capacidad de la web para entregar contenido 3D no es nada nuevo: la gente ha estado encontrando formas de crear 3D en Flash desde ActionScript 1.

Pero en el último año ha habido un cambio radical en términos de la riqueza y la proliferación de contenido 3D en la web. 3D está aquí para quedarse, y es hora de que todos los diseñadores y desarrolladores web se sienten y tomen nota. Entonces, ¿qué ha estado pasando??

El uso de Flash para la entrega de contenido visualmente rico y envolvente solo se abrió realmente con la introducción de AS3 y Flash Player 9. AS3 es un lenguaje de programación mucho más robusto y poderoso que su predecesor y el AVM2 (Máquina Virtual de ActionScript 2) con Flash Player 9 introdujo muchas ventajas.

Si bien existían bibliotecas 3D para AS2, fue con AS3 que las bibliotecas 3D de código abierto, incluidas Papervision3D y Away3D, surgieron como una forma de llevar 3D a Flash con relativa facilidad. Sandy también ha desarrollado una biblioteca de AS3, además de Alternativa, que es gratuita para uso no comercial.

Flash Player 10

Con cada versión de versión de Flash Player, se presenta una gran cantidad de nuevas funciones y posibilidades, y Flash Player 10 no es una excepción. La penetración es de alrededor del 75% para la mayoría de los mercados, por lo que no debería pasar mucho tiempo antes de que la publicación de Flash Player 10 se convierta en la norma. Estas son algunas de las nuevas e interesantes características que ofrece a los desarrolladores 3D..

Nativo 3D: Hasta ahora, 3D no ha sido una característica nativa de Flash. Y aunque no reemplazará de ninguna manera las bibliotecas 3D de código abierto, ofrecerá una solución superior en los casos en que se requiera 3D simple. No hay cámaras, efectos, clasificación de profundidad, objetos complejos o compatibilidad con modelos 3D.

Sin embargo, porque es nativo es muy rápido y ligero. Para los diseñadores que solo desean elementos 3D interactivos simples, ofrece una nueva gama de posibilidades. Ahora se puede rotar y animar cualquier objeto de visualización a lo largo del eje x, y o z en el espacio 3D a través del Flash IDE o ActionScript..

Pixel Bender: El kit de herramientas Pixel Bender está disponible de forma gratuita en Adobe. Proporciona una herramienta para crear, compilar y exportar sombreadores de píxeles para su uso en Flash Player 10 y otros productos CS4. Tomando varias formas de entrada, el sombreador de píxeles se ejecuta en cada píxel de la fuente de entrada con la simple tarea de generar el valor del píxel después de que se hayan realizado los cálculos..

PENDIENTE DE PIXEL: El kit de herramientas Pixel Bender se utiliza para crear sombreadores que se pueden usar dentro de Flash para crear filtros y efectos

Se ejecuta a un nivel más bajo que ActionScript y ejecuta los cálculos en paralelo, por lo que tiene la capacidad de realizar tareas complejas a la velocidad de la luz. Está diseñado principalmente para filtros y efectos y puede ser animado, así que espere ver una rápida aceptación de su uso en efectos de transición y similares. Los desarrolladores pueden compartir sus filtros en el intercambio de Pixel Bender.

También existe la posibilidad de pasar otros tipos de datos como bitmapData, vectores y byteArrays al shader. Esto significa que los usuarios experimentados podrán aprovechar su velocidad para realizar cálculos complejos para aplicaciones como simulaciones de física avanzada, procesamiento de sonido y procesamiento de números en motores 3D..

Alquimia: Alchemy le permite compilar las bibliotecas de códigos C y C ++ existentes en AS3 como SWF o SWC para ejecutar dentro de FP10 o AIR 1.5. A las bibliotecas compiladas se puede acceder directamente usando AS3. Esto significa que los desarrolladores pueden acceder a miles de bibliotecas de código abierto C y C ++ y compilarlas para usarlas en sus aplicaciones web para ampliar las posibilidades de lo que es técnicamente posible..

La biblioteca compilada será ideal para tareas que requieren cálculos intensivos. Adobe Labs sugiere usos como la transcodificación de audio / video, manipulación de datos, análisis de XML, funciones criptográficas o simulación física. Sugieren que el rendimiento puede ser considerablemente más rápido que tratar de lograr el mismo resultado con AS3 solo.

API de dibujo: Con cada versión reciente de Flash, se han realizado actualizaciones modestas de la API de dibujo, pero con Flash 10, los cambios son todo menos modestos. Para empezar, hay una manera mucho más rápida y poderosa de dibujar líneas utilizando el nuevo método drawPath y la introducción de devanado.

Se han agregado métodos de dibujo de triángulos, principalmente dirigidos a efectos 3D, pero también son útiles para muchos más. Las mejoras significativas en los rellenos de mapas de bits cuando se combinan con el nuevo triángulo proporcionan un medio poderoso para distorsionar los mapas de bits.

Y la lista continúa, incluido un conjunto de nuevas clases de datos gráficos que pueden actuar como contenedores para la información de dibujo y se pueden pasar, utilizar con cualquier objetivo o reutilizar..

Contemplar lo que significa la introducción de todas estas características te hace pensar. Por un lado, hay entusiasmo por el enorme aumento en el potencial, todos los nuevos juguetes con los que se puede jugar y el hecho de que casi cualquier imagen que se pueda concebir probablemente se pueda realizar ahora dentro de ActionScript. Sin embargo, al mismo tiempo, hay una inquietud en la espiral de complejidad de todo esto..

Los sitios del futuro que definen la próxima era en Flash exigirán un nivel superior de comprensión técnica para ser concebidos. El rol del diseñador de Flash puramente gráfico puede ser limitado mientras que los diseñadores con capacidad técnica comienzan a brillar.