Vector Noise¶
![https://user-images.githubusercontent.com/14288520/189527778-9ece116a-6991-475e-b015-91aa5bbc6995.png](https://user-images.githubusercontent.com/14288520/189527778-9ece116a-6991-475e-b015-91aa5bbc6995.png)
This noise node takes a list of Vectors and outputs a list of equal length containing either Vectors or Floats in the range 0.0 to 1.0. The seed value permits you to apply a different noise calculation to identical inputs.
Inputs & Parameters¶
Parameters |
Description |
---|---|
Noise Function |
Pick between Scalar and Vector output |
Noise Type |
Pick between several noise types
See mathutils.noise docs ( Noise ) Custom noises:
(see examples) |
Smooth |
Smooth curvature (Only for custom noises) |
Interpolate |
Gradient interpolation (Hard noise when un-checked) (For custom noises) |
Seed |
Accepts float values, they are hashed into Integers internally. Seed values of 0 will internally be replaced with a randomly picked constant to allow all seed input to generate repeatable output. (Seed=0 would otherwise generate random values based on system time) |
Noise Matrix |
Matrix input to determinate noise origin, scale and rotation. One matrix per point can be passed if the matrix list is wrapped |
Advanced Parameters¶
In the N-Panel (and on the right-click menu) you can find:
Output NumPy: Get NumPy arrays in stead of regular lists (makes the node faster in Scalar mode and in Vector Mode with Custom noises).
Examples¶
Different noises¶
![https://user-images.githubusercontent.com/14288520/189527784-551b3af9-1143-4c19-9e63-2e68e04a6710.png](https://user-images.githubusercontent.com/14288520/189527784-551b3af9-1143-4c19-9e63-2e68e04a6710.png)
Generator-> Plane
Selected Statistics: List->List Main-> List Statistics
Viz-> Texture Viewer
![https://user-images.githubusercontent.com/14288520/189527787-c03e8141-8050-4fd3-a514-4b121d1ae24f.png](https://user-images.githubusercontent.com/14288520/189527787-c03e8141-8050-4fd3-a514-4b121d1ae24f.png)
Generator-> Plane
Selected Statistics: List->List Main-> List Statistics
Viz-> Texture Viewer
Using noise to mask a mesh¶
![https://user-images.githubusercontent.com/14288520/189533504-00a43a7f-3d60-4739-92d4-e5225dc4c779.png](https://user-images.githubusercontent.com/14288520/189533504-00a43a7f-3d60-4739-92d4-e5225dc4c779.png)
Generator-> Plane
Modifiers->Modifier Change-> Mask Vertices
Selected Statistics: List->List Main-> List Statistics
BIG: Logic-> Logic Functions
Viz-> Viewer Draw
Viz-> Texture Viewer
![https://user-images.githubusercontent.com/14288520/189533697-b8c2f6a0-3d9f-4375-a463-de84fa206f9a.gif](https://user-images.githubusercontent.com/14288520/189533697-b8c2f6a0-3d9f-4375-a463-de84fa206f9a.gif)
Adding noise transformations¶
![https://user-images.githubusercontent.com/14288520/189527797-4a4f7c60-c3a6-4dfc-a1fc-69273a6a6d56.png](https://user-images.githubusercontent.com/14288520/189527797-4a4f7c60-c3a6-4dfc-a1fc-69273a6a6d56.png)
Generator-> Plane
A * SCALAR: Vector-> Vector Math
Add: Vector-> Vector Math
Matrix-> Matrix In
Viz-> Viewer Draw
![https://user-images.githubusercontent.com/14288520/189527806-4303cde4-86f5-4659-8ea8-a9ec2d8dd9de.gif](https://user-images.githubusercontent.com/14288520/189527806-4303cde4-86f5-4659-8ea8-a9ec2d8dd9de.gif)
Using noise to filter a 3d grid¶
![https://raw.githubusercontent.com/vicdoval/sverchok/docs_images/images_for_docs/vector/noise/noise_sverchok_blender_example_6.png](https://raw.githubusercontent.com/vicdoval/sverchok/docs_images/images_for_docs/vector/noise/noise_sverchok_blender_example_6.png)
Spacial-> Vector P Field
Number-> A Number
Number-> Map Range
DIV X,Y, MUL X: Number-> Scalar Math
Sine Oscillator: Number-> Oscillator
Matrix-> Matrix In
List-> List Mask (Out)
LESS X, BIG X: Logic-> Logic Functions
Scene-> Frame Info
Scene-> Metaball Out Node (MB Alpha)
Custom noises¶
Random Cells:
![https://user-images.githubusercontent.com/14288520/189531137-be65d761-6ee8-44c8-a24b-daf244530e28.png](https://user-images.githubusercontent.com/14288520/189531137-be65d761-6ee8-44c8-a24b-daf244530e28.png)
Generator-> Plane
Viz-> Texture Viewer
Random Gradients:
![https://user-images.githubusercontent.com/14288520/189531146-73e1c8b0-653d-470e-bb6c-0485694cb357.png](https://user-images.githubusercontent.com/14288520/189531146-73e1c8b0-653d-470e-bb6c-0485694cb357.png)
Generator-> Plane
Viz-> Texture Viewer
Ortho Gradients:
![https://user-images.githubusercontent.com/14288520/189531320-7001fc3f-fa1d-48b2-8a75-852458275776.png](https://user-images.githubusercontent.com/14288520/189531320-7001fc3f-fa1d-48b2-8a75-852458275776.png)
Generator-> Plane
Viz-> Texture Viewer
Numpy Perlin:
![https://user-images.githubusercontent.com/14288520/189531160-e0b69fe0-4925-4261-9e3d-dc70618998bd.png](https://user-images.githubusercontent.com/14288520/189531160-e0b69fe0-4925-4261-9e3d-dc70618998bd.png)
Generator-> Plane
Viz-> Texture Viewer
Notes¶
This documentation doesn’t do the full world of noise any justice, feel free to send us layouts that you’ve made which rely on this node.