4D Noise
by McNeelEurope
This component creates Perlin and Simplex noise. In the Grasshopper scripting on RhinoCommon here at McNeel Europe we teach to program a component that does this, in C# and Vb.Net. Grasshopper contains a 1D Perlin noise function (similar to sines summations), but this functionality cannot be directly extended to more dimensions.
This add-on forms smooth 4D Perlin noise and Simlex noise, two very well-known smooth noise functions investigated by Ken Perlin. Inputs are:
- a point pt: the location to sample
- a number (double) t: the "location" in time
- a scale (number): a multiplier to change the scale of the values passed by pt and t
To install this component:
- download the assembly to your desktop
- right click the file and choose "Unblock" (might not be necessary, but please do it)
- from the Grasshopper interface, choose File -> Special folders -> Components Folder.
- move PerlinSimplexNoise.gha to that folder (ends with "\Libraries")
- restart Rhino. You'll find the components in the Math tab!
If you want to know more, I suggest to check Simplex noise demystified.
Support Email:
4FQ.RYY3Q4@HY.UQYK@
Plug-in rating:
(2 votes)
Downloads:







Comments
Does this work with version 0.9.0006? After dropping it in the Components folder and restarting Rhino, it does not appear in the Math Tab.
Hello, I didn't test it for 0.9.0006 but it is working for newer Grasshopper 0.9.0014 version.
can sameone please send a definition of some noisy srf like in the images above?
Can you try the example file in the download list above? Is it fitting your requirements?
To be honest ,I don't understand it clearly,Nd simplex noise can do what?Thanks
Hi Daolang,
Simplex noise and Perlin noise are similar algorithms that construct a "wavy" sequence of numbers. They might be thought as a mathematical function with some number of inputs and one output. These numbers vary following some self-similar yet changing rules. In this case, the inputs for the noise function are four numbers: three are the x, y and z coordinates of a point, and the fourth one is a t value, that can be used to simulate time.