Sweep
v1.3.0Generators
Summary
The Sweep turns curves into polygons, with many output options. You can create tubes, square profiles, or use custom cross-sections from a second input. The operator provides extensive control over orientation, twist, scaling, and color along the curve path. When Reorient Curve is enabled, Sweep uses the Orient Curve operator internally to properly align the curve's normal and tangent vectors along its path, ensuring smooth, evenly-distributed geometry without unwanted twisting or deformation in the resulting surface.
Parameters
Reorient Curve
ReorientcurveEnables curve reorientation.
Closed Curve
ClosedcurveTreats the curve as a closed loop.
Invert N
InvertnInverts the normal vector direction.
Custom First Tangent
CustomfirsttangentEnables custom first tangent vector.
First Tangent
FirsttangentCustom first tangent vector direction.
First Tangent
FirsttangentxFirst TangentFirsttangentyFirst TangentFirsttangentzTwist Amount
TwistamountAmount of twist to apply along the curve.
Open Twist Ramp Editor
OpentwistrampeditorOpens the twist ramp editor.
Reset Twist Ramp
ResettwistrampResets the twist ramp to default.
Custom Twist TOP
CustomtwisttopReference to an external TOP for twist control. When specified, overrides the internal ramp editor.
Twist by Attribute
TwistbyattributeEnables twist control via a point attribute instead of the ramp or TOP.
Twist Attribute
TwistattrName of the point attribute to use for twist values when Twist by Attribute is enabled.
Surface Shape
SurfaceshapeType of cross-section shape to use.
Second Input Cross Sections
inputRound TubetubeSquare TubesquareWidth
WidthWidth of the swept surface. Can be overridden by a LineWidth point attribute.
Columns
ColumnsNumber of columns for round tube cross-section.
Round Corners
RoundcornersEnables rounded corners for square tubes.
Corner Radius
CornerradiusRadius of rounded corners.
Corner Sides
CornersidesNumber of sides for rounded corners.
Scale Cross Sections
ScalecrosssectionsScale factor for input cross-sections.
Unique Points
UniquepointsGenerates unique vertices per polygon.
Skin
SkinopsSkin primitive method.
Per Line Strip
linestripAll PrimitivesallGroups of N PrimitivesgroupSkip Every Nth PrimitiveskipN
IncN value when skinning groups of N input primitives or every N input primitives.
Closed Surface
ClosedsurfaceThe last vertex is connected to the first vertex.
Output Quads
OutputquadsWhether to output quad primitives instead of triangle primitives.
Apply Scale Along Curve
ApplyscaleEnables scale variation along the curve.
Open Scale Ramp Editor
OpenscalerampeditorOpens the scale ramp editor.
Reset Scale Ramp
ResetscalerampResets the scale ramp to default.
Custom Scale TOP
CustomscaletopReference to an external Ramp TOP for scale control. When specified, overrides the internal ramp editor.
Scale by Attribute
ScalebyattrEnables scale control via a point attribute instead of the ramp or TOP.
Scale Attribute
ScaleattrName of the point attribute to use for scale values when Scale by Attribute is enabled.
Apply Color Along Curve
ApplycolorEnables color variation along the curve.
Open Color Ramp Editor
OpencolorrampeditorOpens the color ramp editor.
Reset Color Ramp
ResetcolorrampResets the color ramp to default.
Custom Color TOP
CustomcolortopReference to an external Ramp TOP for color control. When specified, overrides the internal ramp editor.
Generate Vertex Normals
GeneratevertexnormalsGenerates vertex normals for the output geometry.
Max Number of Primitives per Point
MaxprimsperpointMaximum number of primitives a point can be part of in the input geometry.
Angle
AnglenormalFor vertex normals, the threshold angle between faces above which the shared edge vertices don't share normals.
From Backbone Curves
FrombackbonecurvesAttributes to transfer from backbone curves.
From Cross Sections
FromcrosssectionsAttributes to transfer from cross-sections.
Bypass
BypassPass through the first input to the output unchanged.
Free Extra GPU Memory
FreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Inputs
Input 0
POPBackbone Curves
Input 1
POPCross Sections
Outputs
Output 0
POPPOPX_out1