Hip Driver Renderer#
Given a hip file and path to a ROP node inside it - this node will render that ROP node for the frame range defined by frames
attribute.
For each frame it will produce a child task if second input is connected at the time of the processing.
Parameters#
- Hip Path:
Path to the hip file to render
- Mask As Different Hip:
It is possible to open one hip, but make it look for all expressions inside like it’s a different hip file.
This can be useful if actual hip file is relocated, but it’s contents expects it to be in a different place, for example when a hip file is copied when submitted to a farm manager.
- mask hip path:
Hip file path to mask as. This path does not have to exist
- Rop Node Path:
Path to the ROP(driver) node to render inside the hip file
- ignore rop inputs:
If True - inputs plugged into the givern Rop Node will be ignored. This is usually the desirable behaviour
- Set These Attribs As Context:
Task attributes that match this mask will be set as Context Attributes in houdini session
- Render Whole Range (needed for alembics):
Instead of rendering frame by frame, the whole frame range will be rendered with a single .render() call. Alembics require this to be set.
- Skip If Result Already Exists:
Skip rendering if expected output already exists
- Generate Children For Skipped:
If set, children tasks will still be generated for skipped frames. This is usually the desired behaviour
- Override Output Path:
If set - allows overriding output path for the rop node.
- Use Specific Parameter Name For Output:
If set - allows overriding the name of the parameter on houdini node that contains output path.
- Attributes To Copy To Children:
Task attributes that match this mask will be copied to children tasks
- Detail Attributes To Extract:
Geometry detail attributes that match this mask will be copied back to the Lifeblood task
- Detail Intrinsics To Extract:
Geometry detail intrinsic attributes that match this mask will be copied back to the Lifeblood task
Attributes Set#
These attributes are set on children tasks
- hipfile:
Is set to the hip file path that was processed
- file:
Is set to Rop Node’s output path for the generated file
Devices#
This node understands the following device types:
- gpu:
Treated as GPU OpenCL device
tags used:
opencl_dev
- has format<device type>:<device vendor>:<device number>
<device type>
- value identifying this device through houdini’sHOUDINI_OCL_DEVICETYPE
variable<device vendor>
- value identifying this device through houdini’sHOUDINI_OCL_VENDOR
variable<device number>
- value identifying this device through houdini’sHOUDINI_OCL_DEVICENUMBER
variable
Each value can be empty, in that case corresponding houdini’s environment variable is not set, it’s up to the user to configure this value correctly.
Example values:
"GPU::0"
,"GPU:Intel(R) Corporation"
,GPU:NVIDIA Corporation:0