Vector Noise

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

  • Blender

  • Cell Noise

  • New Perlin

  • Standard Perlin

  • Voronoi Crackle

  • Voronoi F1

  • Voronoi F2

  • Voronoi F2F1

  • Voronoi F3

  • Voronoi F4

See mathutils.noise docs ( Noise )

Custom noises:

  • Random Cells

  • Random Gradients

  • Ortho Gradients

  • Numpy Perlin

(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/189527787-c03e8141-8050-4fd3-a514-4b121d1ae24f.png

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/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/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

Custom noises

Random Cells:

https://user-images.githubusercontent.com/14288520/189531137-be65d761-6ee8-44c8-a24b-daf244530e28.png

Random Gradients:

https://user-images.githubusercontent.com/14288520/189531146-73e1c8b0-653d-470e-bb6c-0485694cb357.png

Ortho Gradients:

https://user-images.githubusercontent.com/14288520/189531320-7001fc3f-fa1d-48b2-8a75-852458275776.png

Numpy Perlin:

https://user-images.githubusercontent.com/14288520/189531160-e0b69fe0-4925-4261-9e3d-dc70618998bd.png

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.