Hello guys,
Could anyone explain in detail how Noise Texture use the input socket “Vector” ? Thanks !
Hello guys,
Could anyone explain in detail how Noise Texture use the input socket “Vector” ? Thanks !
A procedural texture is a function that calculates a value (normally a float or a color) for a specific coordinate (vector).
When rendering, each sample of the surface will have a coordinate, and the procedural function will use that coordinate. By default, if nothing is connected to the “Vector” socket, the “Generated” coordinates will be used.
For the Noise texture, a lattice grid is used, where each corner will have a specific random value. The function then uses the nearest corners to the Vector being sampled and interpolates their values.
You’ll find a detailed explanation, if you look for ‘Perlin Noise’, read about it in the Wikipedia, or in TheBookOfShaders.
Thank you very much, this is exactly what I am looking for.