force_table_of_contents #
This node captures nearby sparse guides and deforms a set of dense curves.
See hair_deform for more information.
Note
The result will update the input Deformed Curves at render time, so material bindings will stay attached.
Note
The Guide prims will be set to guide purpose.
Warning
Guide and Skin prims must have a primvars:rest primvar.
Warning
Due to the way husk procedurals are invoked, none of the inputs may be proxy purpose.
Differences from the SOP #
This node is not exactly like the SOP equivalent in the following ways:
- Uncaptured curves will simply be removed.
- The SOP node takes five inputs, but this only requires three, with the guides and the mesh requiring a
primvars:restprimvar in order to function. - The result of the procedural cannot be seen until rendered through husk or previewed with houdinipreviewprocedurals.
- Deformation cannot be disabled via a parameter. If you want to disable it, bypass or remove the node.
- Output attributes, like captured
guidesandweights, are not exported. - Debug mode is not available. It can be useful to set up a Sop hair_deform with channel references to trouble-shoot, since they use the same capture and deformation logic.
Workflow #
The general workflow for working with this procedural will largely match the SOP, with some potential differences:
- It is crucial that both the mesh and guides have a
primvars:restprimvar. - It may be useful to use a hair_deform in capture-only mode to capture guides in an environment where debugging is easier to do.