From DevDad and Dedicated to you and Unreal Community. Code is now under MIT License, Use it free for what ever you want. I only request that you mention me in the credits for your game in the way that feels most appropriate to you.
This is a clean, fast, modern and free Perlin Simplex noise function.
If we change float to double it could be even faster but there is no double type in Blueprint
All Public Functions are BlueprintCallable so they can be used in every blueprint
SimplexNoise 1D,2D,3D & 4D
Scaled Version SimplexNoise 1D,2D,3D & 4D
InRange version SimplexNoise 1D,2D,3D & 4D
SimplexNoise Function retruns float value between 0 - 1
SimplexNoise Scaled retruns float value between 0 - scale factor
SimplexNoise In Range returns float value between minRange - maxRange
inFactor value added to all functions to set frequency of the noise[ Recomended values form: 0.1 - 0.00001 ]
GetSimpleNoise1D_EX (float x, float lacunarity, float persistance, int octaves, float inFactor, bool ZeroToOne)
GetSimpleNoise2D_EX (float x, float y, float lacunarity, float persistance, int octaves, float inFactor, bool ZeroToOne)
GetSimpleNoise3D_EX (float x, float y, float z, float lacunarity, float persistance, int octaves, float inFactor, bool ZeroToOne)
GetSimpleNoise4D_EX (float x, float y, float z, float w, float lacunarity, float persistance, int octaves, float inFactor, bool ZeroToOne) Version: 1.0 (5.1) Home Page: https://github.com/devdad/SimplexNoise
With our collection game assets 3D models, you can download
Unreal Engine Code Plugins SimplexNoise Plugin v1.0 (5.1) Unity or Unreal Engine-ready resources to enhance your game design process. We understand the importance of having right tools at your disposal, which is why we've curated a diverse selection of assets to cater to every genre and style