Overview
Builds one Bézier segment numerically from eight coordinates: start point, two control points, and end point. This is a low-level component for advanced users who want to drive the path shape itself with numbers or waveforms, such as swaying hair or flags.
Usage tips
- Its counterpart is
segment_unpack. The basic shape-animation loop is: unpack a segment drawn in the editor → animate coordinates with waveforms → reconstruct it with Pack → return it toseg_Nonbezier_paththrough a promoted input pin 📌. - You do not need to drive every coordinate with expressions. Promote only the coordinates you want to animate to input pins 📌 and leave the rest fixed with sliders.
- If you only want the entire shape to change over time,
keyframe_clip(recording-based) is more intuitive. Segment Pack is for mathematical motion. - Pack's editable values and promoted inputs use the practical manual range
-1024..1024.segment_unpackuses the full Int range for its read-only outputs because segments can come from other Path sources. Values outside Pack's range are constrained when connected back to Pack.
Related nodes
segment_unpack— counterpart that decomposes a segmentbezier_path— destination for the assembled segmentmotion/expression_float— sources that drive coordinateskeyframe_clip— recording-based shape animation (alternative)Version: 1
Examples
Combine with Segment Unpack
- Decompose a Bézier Path segment with Segment Unpack.
- Process coordinate values with Sine Wave or another node.
- Promote the corresponding Segment Pack parameters to input pins 📌.
- Connect the processed values.
- Connect the output Segment to the
seg_Ninput pin on Bézier Path.
Create a segment manually
- Set each coordinate parameter with its slider.
- Connect the output Segment to the
seg_Ninput pin on Bézier Path.