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

For me on UE 4.18.3, none of the previous shared tips worked to install and use the plugin.

Here are the steps I’ve done to work with the plugin :

First of all, your project have to be “C++ compilable”. If you have a Blueprint project, you have to create a new Blank C++ file in your project from the UE4 editor (it will add some required files). Next, don’t forget to close all UE4 editors and then :

(Replace all <YourProject> with the name of your project)

1 - Download and extract source from github

2 - Open the SimplexNoise.uplugin with a text editor and change the “EngineVersion” from 4.10 to 4.18

3 - Copy the extracted folder into <YourProject>/Plugins folder

4 - Right click on your <YourProject>.uproject file and choose Generate Project Files…

5 - Open the <YourProject>.sln file with Visual Studio 2017

6 - Edit the Games/<YourProject>/Source/<YourProject>/<YourProject>.Build.cs and add this line under the other AddRange lines :

DynamicallyLoadedModuleNames.AddRange(new string] { “SimplexNoise” });

7 - Next, edit the Games/<YourProject>/Plugins/SimplexNoise/Source/SimplexNoise/Private/SimplexNoiseBPLibrary.cpp and invert the two #include lines like this :

#include “SimplexNoisePrivatePCH.h”
#include “SimplexNoiseBPLibrary.h”

8 - Now right click on the Games/<YourProject> project and choose Rebuild

If all was done correctly, you will find in the Output these two lines :
1>[10/11] Link UE4Editor-SimplexNoise.dll
1>[11/11] Link UE4Editor-SimplexNoise.lib

If success, now you can close Visual Studio and open your Unreal project. You will see in the Edit>Plugins window the SimplexNoise plugin and you can enable it and use it.