POPX

Sweep

v1.3.0
Generators

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 CurveReorientcurve
Enables curve reorientation.
Closed CurveClosedcurve
Treats the curve as a closed loop.
Invert NInvertn
Inverts the normal vector direction.
Custom First TangentCustomfirsttangent
Enables custom first tangent vector.
First TangentFirsttangent
Custom first tangent vector direction.
First TangentFirsttangentxFirst TangentFirsttangentyFirst TangentFirsttangentz
Twist AmountTwistamount
Amount of twist to apply along the curve.
Open Twist Ramp EditorOpentwistrampeditor
Opens the twist ramp editor.
Reset Twist RampResettwistramp
Resets the twist ramp to default.
Custom Twist TOPCustomtwisttop
Reference to an external TOP for twist control. When specified, overrides the internal ramp editor.
Twist by AttributeTwistbyattribute
Enables twist control via a point attribute instead of the ramp or TOP.
Twist AttributeTwistattr
Name of the point attribute to use for twist values when Twist by Attribute is enabled.
Surface ShapeSurfaceshape
Type of cross-section shape to use.
Second Input Cross SectionsinputRound TubetubeSquare Tubesquare
WidthWidth
Width of the swept surface. Can be overridden by a LineWidth point attribute.
ColumnsColumns
Number of columns for round tube cross-section.
Round CornersRoundcorners
Enables rounded corners for square tubes.
Corner RadiusCornerradius
Radius of rounded corners.
Corner SidesCornersides
Number of sides for rounded corners.
Scale Cross SectionsScalecrosssections
Scale factor for input cross-sections.
Unique PointsUniquepoints
Generates unique vertices per polygon.
SkinSkinops
Skin primitive method.
Per Line StriplinestripAll PrimitivesallGroups of N PrimitivesgroupSkip Every Nth Primitiveskip
NInc
N value when skinning groups of N input primitives or every N input primitives.
Closed SurfaceClosedsurface
The last vertex is connected to the first vertex.
Output QuadsOutputquads
Whether to output quad primitives instead of triangle primitives.
Apply Scale Along CurveApplyscale
Enables scale variation along the curve.
Open Scale Ramp EditorOpenscalerampeditor
Opens the scale ramp editor.
Reset Scale RampResetscaleramp
Resets the scale ramp to default.
Custom Scale TOPCustomscaletop
Reference to an external Ramp TOP for scale control. When specified, overrides the internal ramp editor.
Scale by AttributeScalebyattr
Enables scale control via a point attribute instead of the ramp or TOP.
Scale AttributeScaleattr
Name of the point attribute to use for scale values when Scale by Attribute is enabled.
Apply Color Along CurveApplycolor
Enables color variation along the curve.
Open Color Ramp EditorOpencolorrampeditor
Opens the color ramp editor.
Reset Color RampResetcolorramp
Resets the color ramp to default.
Custom Color TOPCustomcolortop
Reference to an external Ramp TOP for color control. When specified, overrides the internal ramp editor.
Generate Vertex NormalsGeneratevertexnormals
Generates vertex normals for the output geometry.
Max Number of Primitives per PointMaxprimsperpoint
Maximum number of primitives a point can be part of in the input geometry.
AngleAnglenormal
For vertex normals, the threshold angle between faces above which the shared edge vertices don't share normals.
From Backbone CurvesFrombackbonecurves
Attributes to transfer from backbone curves.
From Cross SectionsFromcrosssections
Attributes to transfer from cross-sections.
BypassBypass
Pass through the first input to the output unchanged.
Free Extra GPU MemoryFreeextragpumem
Free memory that has accumulated when output memory has grown and shrunk.

Inputs

Input 0POP
Backbone Curves
Input 1POP
Cross Sections

Outputs

Output 0POP
POPX_out1