Curve Gen is designed to simplify curve modeling in Blender by combining multiple curve deformation needs into a highly customizable modifier.

Key Features:

  • Deform Axis Selection: Set X / Y / Z axis for deformation.
  • Multiple Curves Support: Work on single or multiple curves combined together, allowing for complex modeling.
  • Deform Toggle: Seamlessly switch between instancing on points (no deformation) or deforming the mesh along the curve, useful for creating items like chains.
  • Fit Curve Length: Force the array/object to fit the length of the curve, with options to customize start and stop points along the curve.
  • Array Mesh: Choose to array a mesh along curves, dynamically detecting required arrays to fit the curve or deform a single object along the curve. Controls available for array spacing.
  • Customizable Scale and Rotations: Extensive controls for scale, random scale, scale along curve, move along curve, array spacing, offset end mesh, twist, random twist per curve, random rotations (XYZ), and incremental rotations.
  • Step Rotations: Apply step rotations of 90/180 degrees randomly to reduce repetition.
  • End Geometry Assignment: Assign geometry at each end of the curve/array deformation with offset controls.
  • Target Mesh Alignment: Align curves’ normals with the target mesh geometry, useful for arraying items like bolts or straps.
  • Shrinkwrap to Target Mesh: Snap instances to the target mesh surface, ideal for rivets and bolts.
  • Add Centre Tube: Add a tube down the center of the array for creating items like beads or necklaces, with customizable resolution, profile radius, and tube segments.
  • Full Curve Control: Provides control over the tilt and radius of each point of the curve.

Relevant addons

B.slicer

B.slicer

Slice 3D objects into sections

Sliceform Popup Tools

Sliceform Popup Tools

Convert models into sliceform structures

Array
Easy Fog 2

Easy Fog 2

Volumetric effects

Array