Initial release is ready for discussion. For now only interfaces are done and one type of noise. @Sploreg @pspeed @normen
Licensing: GPLv3 for the libs, Studio is a toy/test delivered freely AS IT. I will grant all copyright to jME3 project if/when needed.
Javadoc: Current Online
0.3
Studio: Entropy Studio 0.3
Javadoc: MonkeyEntropy 0.3 javadoc
Source: MonkeyEntropy 0.3 sources
Jar: MonkeyEntropy 0.3
0.2
Studio: Entropy Studio 0.2
0.1
Studio: Entropy Studio 0.1
Description:
Noise1d, Noise2d, Noise3d, Noise4d - main noise interfaces.
Fader - utility interface for specifying larp/fade/mix functions. Currently nearest, linear and perlin supported.
Permutator - main mule of package. Every algorithm uses something like that. It behaves like standard look up hash table that do modulo of index before indexing.
Utils - some utils.
basic.PermutedNoise - fast, bulky, but don’t degenerate. DONE. support all dimensions.
common.ImprovedPerlin - quite fast, nice looking but can degenerate (for integer coordinates returns zero). WIP. Perlin have done only 3d implementation. I’m still reworking grad method for support of all dimensions.
common.Worley - PLANED
comon.Vowel - PLANED
filter.Filter[1-4]d abstract class that do caching. Designed specially for filters that do multiple fetch on source. Caching very similar in design that in processors, fast&simple. Only Filter2d somewhat implemented. WIP
fractal.Fractal[1-4]d filter that computes all octaves fractal. it can operate on any noise, and also implements noise. WIP. only 2d version is somewhat implemented.
Stay tuned. More will come, but firs i need feedback about api.
PS What tags are supported by our forum? Wysywig is somewhat bulky, and forum don’t have “preview” button