Submitted by , posted on 22 March 2001

Image Description, by

Here are a few shots of a little toy I made over the weekend. It's a procedural texture generator using 2D perlin noise.

The upper left shot shows how you can set the parameters for generating the image. The upper right shot shows how you can load/save/modify color palettes to map the pixels to. The lower two shots show the most powerful feature of this little toy, the programmable 'modifiers'.

You can create 'modifiers' using a simple C-like expression syntax to modify the noise sample for every pixel in the generated image. All of the C trig functions are included, a few constants (like pi and e), random number generating functions and has the ability to do variable assigments. The parser isn't very optimized, so large expressions tend to slow down texture generation considerably (the expression is parsed for every pixel, eventually I might add some sorta byte code compiler).

I had a lot of fun writing this, and I think it can be very useful for artists and non-artists alike. I don't have a web host, so I cannot offer a download at the moment. If anyone is interested in obtaining the program + full source (Borland C++ Builder 5), just shoot me an email and I'll gladly send you a copy.

Image of the Day Gallery



Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
Please read our Terms, Conditions, and Privacy information.