Example Node Documentation
Blend Hair Curves
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | Input Geometry (may include other than curves) |
Factor |
1.0 | Factor to blend overall effect |
Blend Radius |
0.05 | Radius to select neighbors for blending |
Blend Neighbors |
10 | Amount of neighbors used for blending |
Preserve Length |
False | Preserve each curve’s length during deformation |
Displace Hair Curves
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | Input Geometry (may include other than curves) |
Factor |
1.0 | Factor to scale overall displacement |
Shape |
0.5 | Shape of the influence along curves (0=constant, 0.5=linear) |
Object Space |
None | Object used to define the displacement space |
Displace Vector |
[0.0, 0.0, 0.0] | Vector for displacement |
Surface |
None | Surface geometry used to sample the normal for displacement |
Surface |
None | Surface object used to sample the normal for displacement |
Surface UV Map |
[0.0, 0.0, 0.0] | Surface UV map used to sample the normal for displacement |
Surface Normal Displacement |
0.0 | Amount of displacemement along the surface normal |
Frizz Hair Curves
Outputs
Description | Socket |
---|---|
Geometry |
|
Vector by which each point was offset during deformation | Offset Vector |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | Input Geometry (May include other than curves) |
Cumulative Offset |
True | Apply offset cumulatively (previous points affect points after) |
Factor |
1.0 | Factor to blend overall effect |
Distance |
0.01 | Overall distance factor for the deformation |
Shape |
0.5 | Shape of the influence along curves (0=constant, 0.5=linear) |
Seed |
0 | Random Seed for the operation |
Preserve Length |
False | Preserve each curve’s length during deformation |
Roll Hair Curves
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | |
Factor |
1.0 | Factor to blend overall effect |
Subdivision |
1 | Subdivision level applied before deformation |
Variation Level |
10 | Level of smoothing on the roll path to include shape variation |
Roll Length |
0.1 | Length of each curve to be rolled |
Roll Radius |
0.05 | Radius of the rolls |
Roll Depth |
0.0 | Depth offset of the roll |
Roll Taper |
0.0 | Taper of the roll |
Retain Overall Shape |
0.0 | Offset the roll along the original curve to retain shape |
Roll Direction |
[0.0, 0.0, 0.0] | Axis around which each curve is rolled |
Random Orientation |
0.5 | Amount of randomization of the direction of the roll |
Seed |
0 | Random Seed for the operation |
Preserve Length |
False | Preserve each curve’s length during deformation |
Braid Hair Curves
Outputs
Description | Socket |
---|---|
Geometry |
|
Guide index map that was used for the operation | Guide Index |
Parameter from 0 to 1 along the flare | Flare Parameter |
Index of the strand within a braid that each curve belongs to | Strand Index |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | |
Guide Index |
-987654 | Guide index map to be used. This input has priority |
Guide Distance |
0.1 | Minimum distance between two guides for new guide map |
Guide Mask |
1.0 | Mask for which curves are eligible to be selected as guides |
Existing Guide Map |
True | Use the existing guide map attribute if available |
Factor |
1.0 | Factor to blend overall effect |
Subdivision |
1 | Subdivision level applied before deformation |
Braid Start |
0.1 | Percentage along each curve to blend deformation from the root |
Radius |
0.1 | Overall radius of the braids |
Shape |
0.5 | Shape of the braid radius along each curve |
Factor Min |
0.0 | Factor of the minimum radius of the braids |
Factor Max |
1.0 | Factor of the maximum radius of the braids |
Frequency |
1.0 | Frequency factor of the braids |
Thickness |
1.0 | Thickness of each strand of hair |
Thickness Shape |
0.5 | Shape adjustment of the strand thickness for the braids |
Shape Asymmetry |
0.0 | Asymmetry of the shape adjustment of the strand thickness |
Flare Length |
0.0 | Length of the flare at the end of the braid |
Flare Opening |
0.0 | Opening radius of the flare at the tip of the braid |
Hair Tie |
None | Geometry used for the hair tie instance (priority) |
Hair Tie |
None | Object used for the hair tie instance |
Hair Tie Scale |
1.0 | Scale of the hair tie instance |
Curve Info
Outputs
Description | Socket |
---|---|
Index of each Curve | Curve Index |
ID of each curve | Curve ID |
Length of each curve | Length |
Direction from root to tip of each curve | Direction |
Random vector for each curve | Random |
Attachment surface UV coordinates of each curve | Surface UV |
Curve Root
Outputs
Description | Socket |
---|---|
Boolean selection of curve root points | Root Selection |
Position of the root point of a curve | Root Position |
Direction of the root segment of a curve | Root Direction |
Index of the root point of a curve | Root Index |
Attach Hair Curves to Surface
Outputs
Description | Socket |
---|---|
Geometry |
|
Surface UV coordinates at the attachment point | Surface UV Coordinate |
Surface normal at the attachment point | Surface Normal |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | Input Geometry (may include other than curves) |
Surface |
None | Surface geometry to attach hair curves to |
Surface |
None | Surface Object to attach to (needs to have matching transforms) |
Surface UV Map |
[0.0, 0.0, 0.0] | Surface UV map used for attachment |
Surface Rest Position |
False | Set the surface mesh into its rest position before attachment |
Sample Attachment UV |
True | Sample the surface UV map at the attachment point |
Snap to Surface |
True | Snap the root of each curve to the closest surface point |
Align to Surface Normal |
True | Align the curve to the surface normal (needs a guide as reference) |
Blend along Curve |
0.0 | Blend deformation along each curve from the root |