Browsing the blog archives for November, 2008.

Actionscript 3 - Better perlinNoise (perlinNoise complexification)

BitmapData, actionscript 3, advanced image editing, perlinNoise

Ok, here we are… once again speaking about perlinNoise.

PerlinNoise is a super-cool function… nothing to object, it gives you the ability to render a smooth random varying surface on a bitmapdata.

You can use it for random behaviours, for mountains generation, for lots lots of stuff resembling the inner and deep variations hidden in nature… but lets say it: it’s kinda boring to look at.

Tired to have always the same old plain smooth boring perlinNoise? Try this simple variation.



Test interactive demo #1

The main concept is EXTREMELY simple and is a trick I inherited from photoshop “Render clouds / Render difference clouds” filters.

The logic is this:

  1. Apply a simple perlinNoise method to a bitmapData
  2. For i=0 to i=N…
  3. Apply a simple perlinNoise method to a second bitmapData with a different seed at every iteration
  4. Composite the second bitmapData onto the first with the draw() method and a BlendMode.DIFFERENCE blend mode.

Look at the simple code:

Continue Reading »

3 Comments