https://github.com/midgen/UnrealFastNoise
Modular, Blueprint-friendly noise generation for UE4
https://github.com/midgen/UnrealFastNoise
Last synced: about 2 months ago
JSON representation
Modular, Blueprint-friendly noise generation for UE4
- Host: GitHub
- URL: https://github.com/midgen/UnrealFastNoise
- Owner: midgen
- License: mit
- Created: 2016-08-25T10:42:19.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-14T06:55:44.000Z (7 months ago)
- Last Synced: 2024-10-27T17:26:13.357Z (6 months ago)
- Language: C++
- Size: 909 KB
- Stars: 256
- Watchers: 25
- Forks: 64
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ue4 - UnrealFastNoise - A runtime noise generation plugin based on the excellent [FastNoise from Auburns](https://github.com/Auburns/FastNoise). (Assets / Editor Extensions)
- awesome-unreal - UnrealFastNoise - Modular, Blueprint-friendly noise generation for UE4 (Utilities)
- awesome_unreal_engine_4_-_5 - Noise Generation
- awesome_unreal_engine_4_-_5 - Noise Generation
README
# UnrealFastNoise
### Modular, Blueprint-friendly noise generation for UE4Consists of a wrapper and blueprint utility functions around noise generation code from https://github.com/Auburns/FastNoise.
Provides a modular system for mixing noise generators in Blueprint.
Note that the returned noisegenerator UOBJECT must be held in a variable to about being GC'ed.
Modules :
* NoiseGenerator - The main noise generator.
* SelectModule - Select from two different modules using a 3rd as a mask. Supports interpolation.
* 3SelectModule - Select from 3 different modules using a 4th as a mask.
* BlendModule - Blends between two different modules using a 3rd.
* ScaleBiasModule - Multiplies/Adds values from input module.
* WarpModule - Applies domain warping to the input module.
* AddModule - Adds two input module values together.
* ConstantModule - Returns a constant value.
* Simple/Fractal/Cellular Modules - More focused versions of NoiseGenerator (same code, just simpler nodes)
* RadialModule - Blends between 2 input modules based on distance from a given point.