I've been needing a good noise solution for my terrain generator for a while, and since it's a pretty well used function these days I thought I'd package it into a plugin for everyone to use!
DOWNLOAD - https://github.com/midgen/UnrealFastNoise
The noise generation itself is built on FastNoise - https://github.com/Auburns/FastNoise. Faster than libnoise, but more importantly, MIT-licensed so you can use it in your UnrealEngine projects.
The system is modular and designed to be configured in Blueprints (although you can obviously use it in C++). It features a modular design including blending and masking modules to enable you to make all sorts of interesting noise patterns, particularly useful for terrains.
Modules -
Noise Generator (BP Function - Create Noise Generator). The main noise generator, set noise types, parameters, seeds, frequency etc.
Select - Uses a 'select' module input module to mask between two input modules. Includes threshold value and a SinInOut smooth falloff option
Blend - Uses a 'select' module input to blend between two input modules.
ScaleBias - Applies an multiplier or additive value to a module
There's a little sample project you can use to test the plugin. Here's a couple of examples :
There's a few more features I want to add, the new warping options from FastNoise as well as more Select Module falloff parameters, then I'll get it on the Marketplace.
All feedback and requests welcome
DOWNLOAD - https://github.com/midgen/UnrealFastNoise
The noise generation itself is built on FastNoise - https://github.com/Auburns/FastNoise. Faster than libnoise, but more importantly, MIT-licensed so you can use it in your UnrealEngine projects.
The system is modular and designed to be configured in Blueprints (although you can obviously use it in C++). It features a modular design including blending and masking modules to enable you to make all sorts of interesting noise patterns, particularly useful for terrains.
Modules -
Noise Generator (BP Function - Create Noise Generator). The main noise generator, set noise types, parameters, seeds, frequency etc.
Select - Uses a 'select' module input module to mask between two input modules. Includes threshold value and a SinInOut smooth falloff option
Blend - Uses a 'select' module input to blend between two input modules.
ScaleBias - Applies an multiplier or additive value to a module
There's a little sample project you can use to test the plugin. Here's a couple of examples :
There's a few more features I want to add, the new warping options from FastNoise as well as more Select Module falloff parameters, then I'll get it on the Marketplace.
All feedback and requests welcome

Comment