Archive for category Lab Experiments

Date: June 18th, 2007
Cate: Lab Experiments
4 msgs

Flex 3.0 3D Box

Flex 3D BoxEm homenagem ao beta do Moxie (comentado aqui) resolvi estampá-lo em um novo experimento de renderização 3D. A engine utilizada é do Papervision 3D, uma API capaz de criar ambientes 3D inteiramente simulados em coordenadas 2D do Flash. Disponível para ActionScript 3.0 e 2.0, é atualmente a solução mais atraente pra integrar 3D na web.

Sobre ActionScript 3.0, tomando a frente a velocidade de renderização da AVM2, o resultado é impressionante. Rodando a 60fps o movimento é contínuo e fluído, mesmo integrado por texturas de alta qualidade.

É possível experimentar a interação do movimento movendo o mouse para longe do centro da aplicação.

Veja o experimento aqui.

Date: June 14th, 2007
Cate: Featured Jobs, Lab Experiments

Liquid Glow: PlayStation 3 Hotsite

Liquid GlowNo meio da guerra da terceira geração de videogames um dos concorrentes apresenta um recurso visual interessante. A animação de fundo do XMB do PlayStation 3 é uma onda aquosa peculiar, lenta e intensa, além de se expor de uma forma consistente, um calmante artificial sem os artifícios da calmaria em si.

Com apoio de Bruno Mikoski (e agora ele está aqui! Vale a visita), decidi desenvolver uma onda similar em actionscript, da forma mais fiel possível a cada aspecto do background do XMB. A idéia era criar um hotsite high-end que carregasse consigo toda a inovação do novo console da sony, principalmente no quesito de visuais estonteantes.

Uma base da cálculo geométrica desenha senóides dinâmicos que movimentam sua posição, velocidade, amplitude, e comprimento em relação a cada outra onda próxima.

O resultado final é interessante. Desenvolvido no início do ano de 2007 em ActionScript 2.0, entretando, o projeto utiliza mais requisições de cálculo geométrico do que o AVM do Flash Player é capaz de renderizar sem tornar o FPS muito incosistente, o que inviabiliza o uso comercial do projeto.

Ainda tenho o intuíto de portá-lo a ActionScript 3.0 e optimizar a performace para a AVM2, tornando possível a finalização do projeto… Bruno?!

Veja o experimento aqui.

Date: June 13th, 2007
Cate: Featured Jobs, Lab Experiments
2 msgs

Delicious FlatDesk

Delicious FlatDeskSurgindo da idéia de desenvolver uma forma inovadora e visualmente atraente de expor produtos em um catálogo online, surge o Delicious FlatDesk. O projeto permite o cadastro e obtenção de informações sobre produtos que são então mostrados em uma galeria que simula um movimento físico tridimensional.

Os cálculos de movimento tem como base as propriedades vetoriais e sua relação com fatores angulares, e são pura geometria, visto que o Flash Player não é um ambiente de renderização 3D, de toda forma.

Essa é a primeira versão do projeto, desenvolvido em ActionScript 2.0 e rodando sobre o Flash Player 8.

Clique aqui para ver a galeria.

Date: May 25th, 2007
Cate: Featured Jobs, Lab Experiments
5 msgs

Light Paint

Light PaintCom base em um novo engine de partículas que estou desenvolvendo, este esperimento cria rastros de luz em partículas que se movem randomicamente em relação a dois pontos de atração. Um deles é o centro do stage e, o outro, o ponteiro do mouse. Quanto mais perto destes pontos cada partícula estiver, maior será sua velocidade e aceleração, entretando, enquanto se afastam destes centros, sua aceleração diminui até que a velocidade chegue a zero. Quando a aceleração é nula, a força de atração volta a exercer influência revertendo o movimento no sentido contrário.

As partículas ainda estão sujeitas a uma força gravitacional em potência inversamente proporcional a velocidade do corpo em movimento, aumentando artificialmente a percepção de inércia.

Escrito em ActionScript 2.0, este é o primeiro e o último experimento do projeto, que está sendo portando para ActionScript 3.0, garantindo melhor manutenção e um ganho muito significativo de performace.

Veja o experimento aqui.

Date: May 14th, 2007
Cate: Featured Jobs, Lab Experiments
7 msgs

Brincando com fogo, BURN

Projeto BURN

A natureza apresenta um dos mais belos espetáculos visuais do planeta. O comportamento de seus elementos e suas relações com o meio, a aceleração inconstante, o fluxo contínuo e a resposta imediata de cada interação orgânica, ou não, produzem um movimento físico impressionante.

Água e fogo são meus favoritos pessoais. São exemplos indispensáveis no estudo de movimentos naturais, e servem como uma fonte de inspiração universal. Mas o comportamento desses elementos é tão constante e dinâmico que os torna quase emocionais.

BURN é um experimento em ActionScript 2.0 que roda em Flash Player 8 e simula um fluxo de partículas de modo à formar uma chama de gás liquefeito, quase cremosa. Um clique no botão e a chama se torna constante, tornando possível o uso do controle de adição de vento ao ambiente. Com uso extensivo de BitmapData e DrawAPI, essa versão beta foi desenvolvida em outubro de 2006. Não existem planos para retomá-la, mas críticas e sugestões serão sempre apreciadas.

Date: May 8th, 2007
Cate: Featured Jobs, Lab Experiments
4 msgs

Revendo: Versão 3.0 – Puritan Project

Puritan Project

Com a quarta versão de meu site pessoal, e sua reestruturação em um blog, pouco resta de versões anteriores. De todas as animações e roteiros, ambientação e recursos multimídia, não sobra nada. Ou sobra, tudo. Apenas organizado sobre uma estrutura mais sóbria, com maior valor à informação. Categorização, busca, arquivamento, acessibilidade: características positivas da nova versão não faltam. Das versões anteiores, porém, resta a saudade, aquela emoção que invade a alma e aflora os sentidos em experiências visuais e multimídias únicas.

De posição imediatamente anterior à esta versão, surge um projeto peculiar. Intitulado Puritan, ele retoma em meio a seus tons escuros o brilho mágico que invade o vácuo e harmoniza um minimalismo puritano na composição. O projeto faz um certo abuso à processamento, renderizando constantemente uma chuva de estrelas encapsulada em um ambiente de vidro altamente polido, então fica aqui o aviso: não espere uma renderização fluída se você dispõe de poucos recursos.

Desenvolvido em 2004, o projeto permaneceu por pouco mais de dois anos no ar. Levou 60 horas para ser desenvolvido e teve 3 atualizações majoritárias. A versão revista aqui é a última que foi ao ar, e tem o intuíto de ser relembrada e arquivada, sendo alimentada com XMLs produzidos especialmente para esse propósito e não oferencendo, portanto, conteúdo relevante ou atualizado. Você pode visualiza-lo aqui.