SideFX Houdini
Note
For more information about installing, configuring, and using this integration on your workstation, see the Houdini integration user guide on GitHub
SideFX Houdini is a 3D procedural software for modeling, rigging, animation, VFX, look development, lighting and rendering in film, TV, advertising and video game pipelines. Houdini is fully supported by Deadline Cloud with comprehensive integration including submitters, conda packages, and an adaptor for increased rendering performance.
Support overview
Houdini is supported by the following components:
-
Submitter: Integrated render output node (ROP) for direct job submission from Houdini with automatic scene and asset detection.
-
Conda packages: Deadline Cloud for automatic installation on service-managed fleets.
-
Adaptor: Middleware for efficient rendering with sticky sessions and additional monitoring.
-
Cross-platform compatibility: Submitter support for Windows, macOS, and Linux with worker support for Windows and Linux with automatic path mapping.
Houdini version compatibility
The following table shows current support levels for Houdini versions:
| Major Version | Submitter Support | Conda Support | Render Engines | Usage-Based Licensing |
|---|---|---|---|---|
| 19.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licensing available |
| 19.5 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licensing available |
| 20.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licensing available |
| 20.5 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licensing available |
| 21.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licensing available |
Getting started
To use Houdini with Deadline Cloud:
-
Create a service-managed fleet and associate it with a queue. Your queue must be set up with a queue environment that supports the deadline-cloud conda channel. For more information, see Creating a queue environment.
-
Install the Deadline Cloud monitor and Houdini submitter on your artist workstation using the Deadline Cloud Submitter and monitor installers. For more information, see Set up your workstation.
-
Submit your job directly from Houdini using the integrated submitter to the queue.
-
Monitor the job and download the output using the Deadline Cloud monitor.
Using the Houdini submitter
To use the Houdini submitter:
-
Open Houdini.
-
In the Network Editor, usually in the lower right side of Houdini, select the
/outnetwork. -
Press Tab, and enter
deadline. -
Select the Deadline Cloud option and place it within the
/outnetwork to create the node. -
Connect the output of the last render output node (ROP) (for example, Karma, Mantra, or compositing) in your existing
/outnetwork to the input of the Deadline Cloud node. -
Choose the Deadline Cloud node.
-
Enter any job settings in the node editor, usually in the upper right side of Houdini.
-
In the bottom right of the node editor, choose Submit.
The Deadline Cloud submission will automatically parse the connected /out network tree and submit each node as a step in the job maintaining the dependency tree. Using non-default render networks other than /out is also supported.
Advanced configurations
Using unsupported versions
Deadline Cloud only supports and tests the workstation and worker software versions in the table above. When using the submitter, the worker will attempt to install the same version as used on the workstation. This may fail if the workstation version of Houdini does not appear in the version table above.
If you require an unsupported version of Houdini, you have the following options:
-
When submitting the job from Houdini, you may override the CondaPackages queue parameter to specify a supported version to use on the worker (for example,
houdini=21.0, houdini-openjd=*). This may or may not work, depending on the features used by your scene and how Houdini works with scenes from your workstation version. -
You may build a custom conda recipe and channel for your desired version to be installed on the worker. Use the conda recipe for a supported version linked below as a starting point, and package your desired version in a custom conda channel. For more information about creating custom conda channels, see Creating custom conda channels.
Houdini render engines
Houdini supports multiple render engines that are compatible with Deadline Cloud:
| Render Engine | Description | GPU Support |
|---|---|---|
| Karma CPU | Modern USD-based renderer (CPU variant) | CPU-based |
| Karma XPU | Modern USD-based renderer (GPU variant) | GPU accelerated |
| Mantra | Traditional Houdini renderer | CPU-based |
| Arnold | Third-party Monte Carlo ray tracer | GPU/CPU hybrid |
| V-Ray | Third-party photorealistic renderer | GPU/CPU hybrid |
| Redshift | GPU-accelerated renderer | GPU optimized |
These render engines are automatically detected and configured by the Houdini integrated submitter and usage is automatically licensed. The submitter maintains dependency trees between connected render output nodes (ROPs).
Deadline Cloud Conda Channel
The following table lists all conda packages applicable to Houdini available to Service-managed fleets in the deadline-cloud conda channel:
| OS | Package | Version | Notes |
|---|---|---|---|
| Linux | houdini | 19.0 | Includes Mantra and Karma renderers |
| Linux | houdini | 19.5 | Includes Mantra and Karma renderers |
| Linux | houdini | 20.0 | Includes Mantra and Karma renderers |
| Linux | houdini | 20.5 | Includes Mantra and Karma renderers |
| Linux | houdini | 21.0 | Includes Mantra and Karma renderers |
| Linux | houdini-openjd | Includes the Houdini Adaptor |
Open source resources
The submitter and adaptor are open source and available on GitHub. Houdini Conda recipes are available on GitHub for supported versions.