A capacidade da Web para fornecer conteúdo 3D não é novidade: as pessoas têm encontrado maneiras de criar 3D no Flash desde o ActionScript 1.

Mas no ano passado houve uma mudança radical em termos de riqueza e proliferação de conteúdo 3D na web. 3D está aqui para ficar, e é hora de todos os designers e desenvolvedores se sentarem e tomarem nota. Então, o que está acontecendo?

O uso do Flash para o fornecimento de conteúdo visualmente rico e imersivo só abriu com a introdução do AS3 e do Flash Player 9. O AS3 é uma linguagem de programação muito mais robusta e poderosa do que seu antecessor e o AVM2 (ActionScript Virtual Machine 2) com O Flash Player 9 introduziu muitas vantagens.

Embora existissem bibliotecas 3D para o AS2, foi com o AS3 que as bibliotecas 3D de código aberto, incluindo o Papervision3D e o Away3D, surgiram como uma maneira de levar o 3D ao Flash com relativa facilidade. Sandy também desenvolveu uma biblioteca AS3 e há a Alternativa, que é gratuita para uso não comercial..

Flash Player 10

Com cada lançamento de versão do Flash Player, uma variedade de novos recursos e possibilidades é introduzida e o Flash Player 10 não é exceção. A penetração está em torno de 75% para a maioria dos mercados, portanto, não deve demorar muito para que a publicação do Flash Player 10 se torne a norma. Aqui estão alguns dos novos recursos interessantes que os desenvolvedores 3D oferecem.

3D nativo: Até agora, o 3D não tem sido um recurso nativo do Flash. E, embora não substitua as bibliotecas 3D de código aberto, ela oferecerá uma solução superior nos casos em que é necessário um 3D simples. Não há câmeras, efeitos, classificação de profundidade, objetos complexos ou suporte a modelos 3D.

No entanto, porque é nativo, é muito rápido e leve. Para designers que querem apenas elementos 3D interativos simples, ele oferece uma nova gama de possibilidades. Qualquer objeto de exibição agora pode ser girado e animado ao longo do eixo x, y ou z no espaço 3D por meio do IDE do Flash ou do ActionScript.

Pixel Bender: O kit de ferramentas Pixel Bender está disponível gratuitamente na Adobe. Ele fornece uma ferramenta para criar, compilar e exportar pixel shaders para uso no Flash Player 10 e em outros produtos CS4. Tomando várias formas de entrada, o pixel shader é executado em cada pixel da fonte de entrada com a tarefa simples de produzir o valor do pixel após os cálculos terem sido executados..

PENDEL DO PIXEL: O kit de ferramentas Pixel Bender é usado para criar shaders que podem ser usados ​​no Flash para criar filtros e efeitos

Ele é executado em um nível inferior ao ActionScript e executa cálculos em paralelo, de modo que ele pode executar tarefas complexas na velocidade da luz. É principalmente destinado a filtros e efeitos e pode ser animado, por isso esperamos ver uma rápida absorção para seu uso em efeitos de transição e afins. Os desenvolvedores podem compartilhar seus filtros na troca do Pixel Bender.

Há também a capacidade de passar outros tipos de dados, como bitmapData, vetores e byteArrays para o sombreador. Isso significa que os usuários experientes serão capazes de aproveitar sua velocidade para fazer cálculos complexos para aplicativos como simulações avançadas de física, processamento de som e processamento de números em motores 3D..

Alquimia: A Alchemy permite compilar bibliotecas de códigos C e C ++ existentes para o AS3 como um SWF ou SWC para executar dentro do FP10 ou do AIR 1.5. As bibliotecas compiladas podem então ser acessadas diretamente usando o AS3. Isso significa que os desenvolvedores podem acessar milhares de bibliotecas C e C ++ de código aberto e compilá-las para serem usadas em seus aplicativos da Web para expandir as possibilidades do que é tecnicamente possível..

A biblioteca compilada será ideal para tarefas que exigem cálculos intensivos. O Adobe Labs sugere usos como transcodificação de áudio / vídeo, manipulação de dados, análise de XML, funções criptográficas ou simulação física. Eles sugerem que o desempenho pode ser consideravelmente mais rápido do que tentar alcançar o mesmo resultado usando apenas o AS3.

API de desenho: Com cada lançamento recente do Flash, houve atualizações modestas na API de desenho, mas com o Flash 10, as alterações não são modestas. Para começar, há uma maneira muito mais rápida e poderosa de desenhar linhas usando o novo método drawPath e a introdução do enrolamento.

Foram adicionados métodos de desenho triangulares, principalmente destinados a efeitos 3D, mas úteis para muito mais. Aprimoramentos significativos nos preenchimentos de bitmap quando combinados com o novo triângulo fornecem um meio poderoso para distorcer os bitmaps.

E a lista continua, incluindo um conjunto de novas classes de dados gráficos que podem atuar como contêineres para o desenho de informações e podem ser repassadas, usadas com qualquer destino ou reutilizadas..

Contemplar o que significa a introdução de todos esses recursos faz você pensar. Por um lado, há empolgação com o enorme aumento no potencial, todos os novos brinquedos para brincar e o fato de que praticamente todos os recursos visuais que podem ser concebidos podem agora ser realizados no ActionScript. No entanto, ao mesmo tempo, há trepidação na complexidade espiral de tudo.

Os sites do futuro que definem a próxima era do Flash exigirão um nível superior de compreensão técnica para serem concebidos. O papel do designer gráfico puramente gráfico pode se tornar limitado, enquanto designers com habilidade técnica começam a brilhar.