How to create parametric panels with Blender and Sverchok by modulating and superimposing waves and formulas.
In this tutorial we will see how we can use Sverchok to produce interesting parametric panels by superimposing different waves with a variety of techniques. The principle is similar to the one that we have seen in the raster voronoi tutorial: for each vertex in a subdivided plane we will calculate a new z value.
Start by creating a plane and plugging it to a Viewer BMesh. Add a Subdivision surface modifier to the newly created mesh.
We want to modify the Z values of the plane, for this we will use s Vector out / Vector in combination.
Now we can take the X and Y values and use them to assign a new height to the vertices. Here is a simple example with a sine wave:
We can group the last nodes and create a Monad:
Now we can start to have fun by adding different waves on top of each other. To achieve this with few nodes you can follow this approach, using an Exec Node Mode and paying attention to pack the values before and after. In general, in Sverchok, when you get an error in a node it is a good idea to inspect the values that you have passed with a Viewer Text and verify that they are in the expected format.
Now you can expand this system and create new monads to plug with the others. Here is a rotation matrix monad for example:
Try yourself now, create something that you can plug with the other monads to get better and better results with your parametric panels. How about a Frequency Modulation and an Amplitude Modulation monad for example? Or adding a triangle or sawtooth wave to you kit?