This page outlines my production workflow, organization, and overall methodology. It also serves as a guide for clarity in understanding the inner workings of my Houdini production files. This is not intended to be a universal standard, but more of as strategy that I use in creating consistency in my work.
Project Startup Template
The 123.py startup script automates the creation of the following networks and operators. Each operator is also configured with the relevant parameter settings to quickly start a project and render.
|Shop Network||Rop Network|
The following colors and shapes are used for organizing nodes within my Houdini working files.
|Working Geometry||Reference Geometry||Active Camera||Active Light|
|The contents within are for all geometry and modifications, but not intended to be rendered.||The contents are for reference geometry like bounding boxes, reference images, etc.||Active camera intended to be used for rendering.||Active light that is enabled and for use within the scene. Inactive and disabled lights can be set to black.|
|Rendering Geometry||EOF (End-of-file)||Controller||Simulation Geometry|
|Content within this node is intended to be rendered. Note the prefix ‘rndr_’ which is to be used in the Objects tab of the active ROP. Typically, the content within is an Object Merge referencing the OUT node of a Working Geometry node.||This is used to note the end-of-file within any active geometry node.||Null node used to control parameters being referenced in one or more node parameters.||Geometry node specifically to isolate simulation geometry and setup.|
|Inactive EOF||Active Material||Active Renderer||Tool/Method Tip|
|This is used to note the end-of-file for a stream that is not active and used for testing or reference.||Materials noted in this color are active and used within the scene.||Active ROP for project file.||Tips noted within project workflow that are to be relayed to full documentation here on My CG Doc.|
|Active Node Documentation||Inactive Node Documentation|
|Documentation specific to node with information about its intent and settings.||Documentation specific to node in an inactive stream, typically used for reference or testing.|
- Enable Use OpenCL option when available to capitalize on GPU. This can be found in nodes like the
Pyro Solverand in its Advanced tab.
- Use the Main take as the low quality version for testing, simulating fast, and debugging. But then simulate and render finalized versions with a high quality HQ take. Open up relevant parameters in HQ so they can be edited.
Before processing a render job, verify that the following are clearly set for the specific scene and render:
- Object Transforms
- Redshift OBJ Settings
- Enable/Disable Tessellation
- Enable/Disable Render Objects as Particles
- @pscale values vs. Default Scale & Multiplier
- Lights On/Off
- Render Candidate/Force Objects
- Takes LQ/HQ
- Set Rendering Engine to PBR
If motion blur for particles is applied, verify that the motion blur settings are activated in both the Redshift ROP settings and the particles geo SOP settings, particularly the blur from the particles’ velocity attribute.