Monday, April 23, 2012

Some noise tests

Not quite halfway done with that paper I mentioned earlier but decided a distraction was in order.

This is a project I've been toying with on and of for a long time.  I started toying with Perlin Noise because I hope to create a fully procedural game.  The noise would be useful for textures mainly but also landscapes and other various things.  So I made this program to play with how the noise behaves with different inputs. While doing so I found out  Simplex Noise is less expensive to compute so that is what this currently uses.

Feel free to play around with it, ask questions, I don't care if you use it to make textures for yourself but I'd like recognition if you do. I'm going to open this to public comments so questions and comments can be asked and posted.

The in program help should be useful, but it doesn't cover the gradient editor (far right in first screenshot). This is mainly because I got tired of writing help. If I get enough requests I'll fix it.

My planned next evolution is to figure out how to make it generate tile-able noise as well as continuous noise.


This is a screenshot of all the pieces
This is a screenshot that has a more useful image, picture it as a height map of an environment where the blue would be water and white is top of mountains
These are other images produced by the program
This could be a heat map of some kind, or a region map possibly red being desert green could be forest, blue water, and yellow deserted islands
This is another like the above, but shows a more complicated landscape
You can download the stand alone .jar file here: NoiseTest.jar

Perhaps in a few days I'll post some details on how this works, but it's likely to take a while.

No comments:

Post a Comment