All Projects → SpongePowered → Noise

SpongePowered / Noise

Licence: mit
Noise generation library for Java, based on the libnoise C++ library. It is used to generate coherent noise, a type of smoothly-changing noise. It can also generate Perlin noise, ridged multifractal noise, and other types of coherent noise.

Programming Languages

java
68154 projects - #9 most used programming language

Noise Build Status License Coverage Status

Noise generation library for Java, based on the libnoise C++ library by Jason Bevins. It is used to generate coherent noise, a type of smoothly-changing noise. It can also generate Perlin noise, ridged multifractal noise, and other types of coherent noise.

Prerequisites

  • Java 8

Building from Source

In order to build math you simply need to run the ./gradlew build command. You can find the compiled JAR file in ./build/libs labeled similarly to 'noise-x.x.x-SNAPSHOT.jar'.

Contributing

Are you a talented programmer looking to contribute some code? We'd love the help!

  • Open a pull request with your changes, following our guidelines.

Usage

If you're using Gradle to manage project dependencies, simply include the following in your build.gradle file:

repositories {
  maven {
    url 'https://repo.spongepowered.org/maven/'
  }
}

dependencies {
  implementation 'org.spongepowered:noise:2.0.0-SNAPSHOT'
}

If you're using Maven to manage project dependencies, simply include the following in your pom.xml file:

<dependency>
  <groupId>org.spongepowered</groupId>
  <artifactId>noise</artifactId>
  <version>2.0.0-SNAPSHOT</version>
</dependency>

Credits

  • Jason Bevins and contributors of the original libnoise C++ library.
  • Spout and contributors - where we all began, and for much of the re-licensed code.
  • All the people behind Java, Maven, and Gradle.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].