Houdini Digital Asset Node#
This node drives one Houdini Digital Asset (HDA). The node takes the HDA file path and asset name as inputs. When valid HDA file and asset name are used as inputs, a Houdini Node is created and the node inputs and outputs are dynamically updated to expose the HDA’s reflected inputs, outputs and exposed parameters.
Installation#
To use this Node, you must enable omni.houdini_engine.omnigraph in the Extension Manager.
Inputs#
Name |
Type |
Description |
Default |
|---|---|---|---|
hda_file_project_root |
|
||
hda_file_path |
|
The HDA File Path |
|
hda_asset_name |
|
The HDA Asset Name for that node |
|
do_collect_all_geometry_attributes |
|
Collect all the primitive and detail attributes |
True |
geometry_attribute_names_to_collect |
|
Command separated list of primitive attributes to collect. |
|
trigger_node_cooking |
|
Trigger a cooking operation for this node |
False |
interactive_cooking |
|
Cook HDA node on every UI parameter change |
False |
use_builtin_hda_sources |
|
Search in the Houdini builtin assets when instantiating an asset based on the asset name. If checked, the input ‘hda_file_path’ is not taken into account when creating an asset. |
False |
interrupt_all_cooking |
|
This is used to force the interruption of all all the cooking operation that are currently happening in Houdini. |
False |
do_collect_all_detail_attributes |
|
Collect all the geometry detail attributes. |
False |
export_input_bundle_attributes |
|
Extracts the value of specific input bundle attributes and forwards them to the proper output bundle. |
|
exec_tick |
|
Private field. |
0 |
disable_all_node_cooking |
|
Disable all node cooking operations and cooking requests. |
False |
houdini_session_id |
|
The id of the current session that this node should bind to. |
-1 |
export_houdini_geometry_to_stage |
|
Instructs the node to directly create the prims from the HDA node cooking results. As a result the HDA output bundles are not populated with the mesh geometry content and the ‘created_mesh_prim_paths’ contains the paths of the created meshes/geometry. |
False |
export_houdini_geometry_config |
|
Optional bundle that contains configuration parameter values used when exporting geometry |
Outputs#
Name |
Type |
Description |
Default |
|---|---|---|---|
node_absolute_path |
|
The Houdini node relative path in the Houdini Engine Session. |
|
status |
|
The status of the node’s latest execution (during cook or compute()). 0 for success, > 0 for any failure. |
|
operation_complete |
|
Is true if a node just completed a cooking operation. |
False |
cook_status |
|
One of [NotStarted, Started, Cooking, Done], or an error string. |
NotStarted |
cooking_count |
|
The number of cooking command that were issued by that node. |
0 |
cooking_result_count |
|
The number of cooking result that were retrieved/exported by that node. |
0 |
houdini_node_id |
|
Id of the current Houdini HDA instance bound to this node or -1. |
-1 |
created_mesh_prim_paths |
|
If the node is setup to directly export geometry from an HDA’s cooking results, this output contains the paths of all the meshes created by the node. |