SuperShape 2D

Features ›› Procedural Nodes ›› Noise Nodes ›› Pattern ››
Parent Previous Next

SuperShape 2D by Nicholas Breslow








SuperShape 2D is a powerful pattern generation algorithm based on the superformula. It is capable of creating a wide array through overlaying sinus and cosinus functions. Just a few (together with their settings) are shown below:






Samples


Just a few of the many variations of the Supershape 2D Node:



Options



Main



A is a Divisor on the cosinus function of the superformula.

Shapes are generated by overlaying a cosinus and a sinus function.


Changing A therefore only scales parts of the generated shapes leading to asymmetry.



Increasing 'A' on a single Pulse (m=1)                                Increasing 'A' on multiple Pulses (m=8)

will scale the part generated by cosinus                             will scale the part generated by cosinus

                       




B is a Divisor on the sinus function of the superformula.

Shapes are generated by overlaying a cosinus and a sinus function.


Changing B therefore only scales parts of the generated shapes leading to asymmetry.



Increasing 'B' on a single Pulse (m=1)                                Increasing 'B' on multiple Pulses (m=8)

will scale the part generated by sinus                                 will scale the part generated by sinus

                       




Increasing M adds rotational symmetry to the shape. Probably the most important setting of the node.

Full, even numbers result in symmetrical shapes. Asymmetric forms can be created by uneven numbers and using decimals.





If N1,N2 and N3 are equal but lower than 1.0, forms are increasingly pinched:


A pulse with equal N1,N2 and N3 values resulting in a pinched look


If N1 is slightly larger than N2 and N3 then bloated forms result:


A pulse with equal N1 twice the size of N2 and N3 resulting in a bloated look



Polygonal forms can be achieved with large values of N1 and large but equal numbers of N2 and N3.

For a Triangle shape use a N1 smaller than N2/N3, for quads use N1 with larger values than N2,N3.


Polygonal Shape with N1 = 95, N2+N3 = 60



Starfish Shapes can be created by using considerably smaller values of N1 than N2 + N3, but equal

N2 + N3 Values.


Starfish Shape with N1 = 20, N2+N3 = 50



Scale of each shape. Decreasing shape size increases gap size between shapes.


The number of stripes to draw.


Rotating in degrees. Pivot is the center of each Shape (different from UV Rotation)


Position


Rotating in degrees. Pivot is the center of each UV Tile / UDIM.


Translates shapes horizontally in UV Space.


Translates shapes vertically in UV Space.


Multiplier against 'Repeat' for the number of shapes drawn horizontally in UV Space.


Multiplier against 'Repeat' for the number of shapes drawn vertically in UV Space.


Color


Color of each shape.


Color of area around shape.


Gradient


The Value range up to which Background Color is drawn.


The Value representing the full Shape Color.


Remap Curve against the final result.


Created with the Personal Edition of HelpNDoc: Full-featured EBook editor