Announcement

Collapse
No announcement yet.

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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

    #include "Kismet/BlueprintFunctionLibrary.h"

    Comment


      #62
      Please Update to 4.19.2

      Comment


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

        Comment


          #64
          I love to see this plugin updated to 4.20 to!

          Comment


            #65
            Please pretty please make binaries for 4.20

            Comment


              #66
              Originally posted by padman View Post
              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.
              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.

              Comment


                #67
                I'm just here confirming it works with 2.22.2

                Comment


                  #68
                  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! (attached photos are for the in range only screenshot)
                  Attached Files
                  Last edited by Agent Sckit; 01-12-2020, 01:26 AM.

                  Comment


                    #69
                    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
                    Last edited by Kallari_JG; 04-03-2020, 08:04 AM.

                    Comment


                      #70
                      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 !
                      *My Free Simplex Noise Plugin For UE4 - Fast version of Perlin Noise Function
                      *All Public Functions are BlueprintCallable so they can be used in every blueprint
                      *https://github.com/devdad/SimplexNoise

                      Comment


                        #71
                        Originally posted by DevDad View Post
                        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.

                        Comment


                          #72
                          Originally posted by GoldenVenom View Post

                          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 =)
                          *My Free Simplex Noise Plugin For UE4 - Fast version of Perlin Noise Function
                          *All Public Functions are BlueprintCallable so they can be used in every blueprint
                          *https://github.com/devdad/SimplexNoise

                          Comment


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

                            Cheers!
                            *My Free Simplex Noise Plugin For UE4 - Fast version of Perlin Noise Function
                            *All Public Functions are BlueprintCallable so they can be used in every blueprint
                            *https://github.com/devdad/SimplexNoise

                            Comment


                              #74
                              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.

                              Comment

                              Working...
                              X