Skip to content

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

License

Notifications You must be signed in to change notification settings

coldwarrl/jLibNoise

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%