Skip to content

Latest commit

 

History

81 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libnoise is a C++ library that is used to generate coherent noise, a type of smoothly-changing noise. libnoise can generate perlin noise, ridged multifractal noise, other types of coherent noise and used for diffusion models.

coherent noise is often used by graphics programmers to generate natural-looking textures, planetary terrain, and other things. It can also be used to move critters in a realistic way. libnoise is known to compile using the following compiler:

  • gcc 9.4.0 under Gentoo Linux(x86)

it is not known if libnoise will compile on 64-bit platforms like windows.

noise modules

in libnoise, coherent-noise generators are encapsulated in classes called noise modules, there are many different types of noise modules. some noise modules can combine or modify the outputs of other noise modules in various ways; you can join these modules together to generate very complex coherent noise.

a noise module receives a 3-dimensional input value from the application, computes the noise value given that input value, and returns the resulting value back to the application.

if the application passes the same input value to a noise module, the noise module returns the same output value.

About

library for generating random noises

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages