VertexNoise

VertexNoise This shader displaces the vertices of an object dependent on their original position.

This shader manipulates the vertex positions of an object by applying trigonometrical functions to produce a waved look. This displacement can either be static or dynamic.


Because the displacement is based on the Cosine function, it is possible to create a looped animation. This can be used to build a waving flag. The VertexNoise node has several properties to control the displacement of the vertices. The properties of category Frequency control the speed of displacement for each coordinate. The properties of category Amplitude control the strength of displacement per coordinate. The argument of the displacement function is the position of the current vertex. If you increase the value of Sensitivity the relative displacement of two neighbour vertices will grow.

To create a dynamic displacement, the property Time has to be animated. The easiest way is to link a Mover node to Time. To produce a seamless animation loop, you have to regard one rule: the product of the Mover's Max value and each Frequency value must be an integer value!