[Plugin] Simplex Noise 1D,2D,3D,4D Fast Perlin Noise Version

Fixed on Github, by user Jordanbc, included the blueprint function library in the SimplexNoiseBPLibrary.h

#include “Kismet/BlueprintFunctionLibrary.h”

Please Update to 4.19.2

Could someone kindly walk me through getting this to work with 4.20.2?

I love to see this plugin updated to 4.20 to!

Please pretty please make binaries for 4.20

For all those still having Problems with installing the Plugin, Just do as padman said. Follow his explanation. I can confirm that it works with 4.20.3 too. Just Ignore his step 7, i really dont understand why he would have needed to do that, but without it it worked.

I’m just here confirming it works with 2.22.2 :wink:

Just stumbled on a problem here. Idk if this is due to the updates but the thing is the in-range function and the scaled does not work as intended? It still yields values that are out of range. See attached photos. I’m using the 4.24. I’m not into c++ so I thought it might be helpful to request a check up from the creator. Thanks a lot! :slight_smile: (attached photos are for the in range only screenshot)

I’m having trubles with include plugin in c++. If I just include it via #include “SimplexNoiseBPLibrary.h”, it shows “No such file or directory”. It works perfectly on blueprint, but I need c++ include

OK, I found the solution. You just need to set “SimplexNoise” in the Build.cs for Public

Hey everyone, I’ve update the plugin to version SimplexNoise1.2.0 UE 4.24.3. There is release also. 4 new functions as well as a lot of bug fixes and improvement here and there.

Added 4 new functions exposed to BP:

  • GetSimlexNoise1D_EX (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)

Inputs:
positions x,y,z,w - depends on which version of the function you are using
float lacunarity, float persistance, int octaves to define number of noise layers combine together with smaller and smaller details
float inFactor to scale input value (x,y,z,w) to get smaller or bigger noise frequency
bool ZeroToOne - if true set output to: 0.0f - 1.0f , otherwise output is:-1.0f - 1.0f

I will create few videos hopefully soon with quick tutorials showing how to use it for different things. If you have some ideas feel free to share it here with us =)

Cheers !

Hi, do you have planned to update to 4.25? I’m workin’ with 25 and want to realize a Space-Game. But nearly every standard-tut. includes simplex noise.

Yes sure I will do it probably later today, I just need to upgrade Unreal first =)

Hi guys! I made the new release for UE 4.25.3, which you can find on the GitHub Release section. https://github.com//SimplexNoi…1.2.0_UE4.25.3

Cheers!

Ok after 2 days searching the internet I have to ask… I want to use this Module in my c++ code direktly. But implementing SimplexNoise.h is refering to the nvidia shader thing one. I cannot Inlude the SimplexNoiseBPLibrary.h what I need… Can I solve it without changing this Plugin myself ? A sample Project with a C++ implementation whould be very nice.

Sorry for late answer actually it is easy to change code and prepare it for native c++ project, just exclude Blueprint functions and UE Macros, I will try to find some time to do it by my self if you didn’t already =)

1 Like

Good day , are you planning to update the plugin for UE 4.26?

Good day , are you planning to update the plugin for UE 4.27?

iv got some recompiled plugins for ya :slightly_smiling_face:
: Recompiled_Plugins - Google Drive

1 Like

Thank you !!!

Hi any plan to porte you puglin to UE5 ? :slight_smile:

1 Like