Labs

Experimento com partículas

Experimento com partículas

O resultado desse experimento ficou bem legal, sem contar o fato de que foi muito mais fácil realizar do que eu imaginava.

Resolvi fazer este experimento após procurar referências sobre ganho de performance quando utilizando BitmapData (Mais especificamente BitmapData.lock() e BitmapData.unlock()). Encontrei um exemplo antigo aqui e decidi fazer algo para chegar próximo ao exemplo.

Passei muitos minutos brincando com essa imagem abaixo =) . Para interagir passe o mouse sobre a imagem da esquerda, use o control / command e/ou shift e movimente o mouse para alterar a forma como as partículas são animadas. Clique e arraste para um efeito mais contrastante.

Leia mais …

AI Experiment

AI Experiment

Experimento simples sobre inteligência artificial simulando o comportamento dos peixes que foi feito para um projeto que estou cuidando na MKT, infelizmente não foi aprovado pelo cliente … quem sabe numa oportunidade mais adequada dê pra usar.

Fiz diversas variações de comportamento como por exemplo velocidade, capacidade (estômago) e distância percorrida na fuga após morder a comida  variando de acordo com o tamanho. Também acrescentei um comportamento semelhante ao de cardume quando estão seguindo a comida (clique e arraste o círculo laranja rapidamente) .

Flash Math Creativity

Paespedro's Stuff - Flash Math Creativity

O livro Flash Math Creativity, mais especificamente o capítulo de  Keith Peters, me deu a base para esse experimento.

É um livro antigo porém vale muito a pena comprar, tem vários exemplos de coisas simples porém criativas.

Leia mais …

BitmapData scroll

BitmapData scroll

Lab para testar o uso do BitmapData scroll.

Mova seu mouse para ver o scroll em ação.. deixe-o parado em um dos cantos do SWF para ver com mais clareza o que acontece. O scroll replica os pixels dos cantos desse “canvas”.

Clique no SWF para trocar as cores. Quando clicar use também shift para ativar o filtro de cor e/ou control (command no MAC) para o filtro de blur. Clicando sem o control e shift pressionados reseta os filtros.

Leia mais …

Flash math lab II

Flash math lab II

Outro Lab para experimentar um pouco de matemática =)

Para fazer esta geléia eu usei bastante o curveTo ..  Ajustar corretamente os control points e anchor points foi o mais complicado mas, uma vez entendido como os pontos se correlacionam, você consegue fazer com muita facilidade.
Na versão de cima está um “Debug Mode” já comentado aqui anteriormente o que me ajudou bastante no entendimento de como funcionam os anchor e control points. Abaixo a versão normal, com filtros e tudo mais usando bitmapData / draw / applyFilter.

Leia mais …

Flash math lab

Flash math lab

(Math.cos, Math.sin, Math.atan2, Teorema de Pitágoras, etc).
Leia mais …

“Debug mode” do gerador

“Debug mode” do gerador

Estou desenvolvendo um gerador para criar imagens abstratas dentro do conceito de Generative Art. Para tentar fazer a coisa direito, ou pelo menos começar direito, estou desenvolvendo diversos modos de operação, sendo que cada modo resultará em “criações” diferentes, além disso Leia mais …