coldwarrl / jLibNoise

Pure Java Port of libnoise (A portable, open-source, coherent noise-generating library for c++ - http://libnoise.sourceforge.net)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pure Java Port of 'LibNoise' (A portable, open-source, coherent noise-generating library for c++ - http://libnoise.sourceforge.net)
-----

The primary aim is to provide a version that's 99% code compatible with the original LibNoise.

Features:

- Original API (modified slightly for java of course)
- jUnit tests for each tutorial on the LibNoise site, to compare the outputs pixel-by-pixel
- Same license as LibNoise (LGPL)

State:

Almost complete, few defects remain.

This is a fully functional direct-port of the current c++ library, allowing you to use it almost exactly as directed in the tutorials on the original site. The main changes are variable and method naming has been switched to java conventions.

Unlike the newer port project of LibNoise on GitHub this one is a 1:1 port with no modifications to functionality and API etc. it also preserves the licensing correctly rather than saying copyright in the code when it should be copyleft to the original author of LibNoise!

At the moment I have a functional build up of all features I think, however there are 3 issues -

- Tutorial 4a+c jUnit tests are slightly out on the green channel
- Tutorial 8 is failing the jUnit test for image comparison slightly

These will be fixed soon and we should have everything fully working.

About

Pure Java Port of libnoise (A portable, open-source, coherent noise-generating library for c++ - http://libnoise.sourceforge.net)

License:GNU Lesser General Public License v2.1


Languages

Language:Java 100.0%