Author: The French Monkey (TFMSTYLE)
Version: 1.0.4
The Spline Generator creates complex, parametric curve systems — from simple spirals and waves to fractal structures and chaotic attractors.
Each curve is defined mathematically, allowing for precise and procedural generation of unique spline patterns.
The add-on includes three main categories of shapes — Simple, Fractal, and Chaotic — each containing a wide variety of parametric functions.
Perfect for use in motion graphics, generative art, scientific visualization, or as base curves for modeling and geometry node workflows.
Defines the main family of spline generation algorithms.
Available categories include:
- Simple: Classical geometric and mathematical splines.
- Fractal: Recursive and self-similar curves.
- Chaotic: Dynamical system attractors and non-linear trajectories.
Specifies the particular mathematical function used to generate the curve.
Shape options depend on the selected Category:
Includes parametric forms such as:
- Spiral, Helix, Wave, Zigzag
- Lissajous, Spirograph, Rose
- Superformula, Torus Knot, Butterfly, Golden Spiral
- Vortex, Infinity, Ripple Ring, Twist Ribbon
Includes recursively generated and self-similar structures:
- Koch Curve, Dragon Curve, Hilbert Curve
- Lévy C Curve, Tree, Peano Curve
- Spiral Fractal, Fractal Vine, 3D Cantor Spiral
- Sierpiński Triangle, Logarithmic Spiral
Includes complex attractor systems and differential equations:
- Lorenz, Rössler, Aizawa, Chen, Dadras, Halvorsen
- Thomas, Rikitake, Chua, Rabinovich, Dequan–Li
- Hadley, Burke–Shaw, Lü–Chen, Black Hole Vortex
Controls the number of evaluated points along the curve.
Higher values increase precision and smoothness but can impact performance.
Sets the global scale of the generated spline.
Affects all coordinate magnitudes proportionally.
Applies variation to internal curve parameters depending on the algorithm.
Typically affects spiral expansion, deformation, or phase shifts.
Modulates sinusoidal or oscillatory displacement along the spline.
Used to add ripples, turbulence, or undulations to base shapes.
Defines the symmetry count or iteration multiplier used by certain patterns.
For attractors and mathematical curves, it often influences periodicity or complexity.
Controls the amplitude of vertical or Z-axis displacement.
Useful for adding 3D relief or depth to otherwise planar splines.
Specifies the number of recursive iterations for fractal-based splines.
Higher values produce greater detail and self-similar complexity.
Creates a new spline object based on the selected category, shape type, and parameters.
The curve is generated as a 3D polyline, suitable for extrusion, geometry node instancing, or further modification.
- Select a Category to access relevant spline types.
- Adjust Segments, Size, and Height to scale and refine the curve.
- Use Offset and Wave to introduce organic variation.
- Increase Fractal Depth carefully for recursive shapes to avoid excessive complexity.
- Generated curves are fully procedural and can be converted to mesh or used as curve modifiers.
- Chaotic attractors like Lorenz and Rossler may require fine-tuning for balanced output.
- Ideal for procedural modeling, animation paths, and parametric design workflows.
