BigUglySpider / EmuLibs

Selection of libraries designed to be used with Emu projects. This was originally a Math library only, but has since been changed to hold all Emu libraries to enable consistency in changes to dependencies (such as EmuCore modifications).
https://biguglyspider.github.io/math
0 stars 0 forks source link

Noise #22

Closed BigUglySpider closed 2 years ago

BigUglySpider commented 2 years ago

Includes noise generation algorithms for:

All of these generation algorithms have been provided for 1, 2, and 3 dimensions.

Provides a few randomisation features to get everything working, linked to EmuMath\Random.h.

Noise tables may be generated easily through some options via the EmuMath::NoiseTable template, which itself abstracts the storage of a table into a multi-dimensional vector.

Noise tables additionally provide an abstract method of generating noise. The user may customise these with template arguments to provide: