Houdini Main Changelogs

18.5.258

Fix regression in Channel SOP that caused the node to error when using the parenthesis syntax in the Attribute Scope parameter.

Mon. June 29, 2020
18.5.258

Fix regression in Channel SOP that caused the node to error when using the parenthesis syntax in the Attribute Scope parameter.

Mon. June 29, 2020
18.0.513

Fixed rounding error when evaluating ordinal parameters with keyframes.

Mon. June 29, 2020
18.5.258

Fixed rounding error when evaluating ordinal parameters with keyframes.

Mon. June 29, 2020
18.5.258

Fixed rounding error when evaluating ordinal parameters with keyframes.

Mon. June 29, 2020
18.5.258

Fixed rounding error when evaluating ordinal parameters with keyframes.

Mon. June 29, 2020
18.5.258

Fixed rounding error when evaluating ordinal parameters with keyframes.

Mon. June 29, 2020
18.5.258

The Render Product LOP now respects the ordering of any explicitly named render var primitives in it's "Ordered Render Vars" parameter. Render vars specified with wildcards will appear after any explicitly named render vars, in alphabetical order.

Mon. June 29, 2020
18.5.258

The Render Product LOP now respects the ordering of any explicitly named render var primitives in it's "Ordered Render Vars" parameter. Render vars specified with wildcards will appear after any explicitly named render vars, in alphabetical order.

Mon. June 29, 2020
18.5.258

The Render Product LOP now respects the ordering of any explicitly named render var primitives in it's "Ordered Render Vars" parameter. Render vars specified with wildcards will appear after any explicitly named render vars, in alphabetical order.

Mon. June 29, 2020
18.5.258

The Render Product LOP now respects the ordering of any explicitly named render var primitives in it's "Ordered Render Vars" parameter. Render vars specified with wildcards will appear after any explicitly named render vars, in alphabetical order.

Mon. June 29, 2020
18.0.513

Batch work items created in the ROP Fetch TOP node will now preserve the existing pre/post frame hooks on the target ROP node if they've been set. Previously the PDG work item job script would overwrite the pre/post hooks when cooking a batch, in order to communicate per-frame status information to PDG.

Mon. June 29, 2020
18.0.513

Added several new expression functions for accessing work item data as a space separate string of values. The `pdgattribvals(name)` function can be used to get a space separate list of values in a specific attribute. The `pdginputvals(tag, localize)` and `pdgoutputvals(tag, localize)` do the same but are specific to input and output files respectively.

Added `pdginputsize(tag)` and `pdgoutputsize(tag)` expr functions, which can be used to query the number of input/output files on the active work item.

Mon. June 29, 2020
18.5.258

Added pdginputsize(tag) and pdgoutputsize(tag) expr functions, which can be used to query the number of input/output files on the active work item.

Mon. June 29, 2020
18.5.258

Added pdginputsize(tag) and pdgoutputsize(tag) expr functions, which can be used to query the number of input/output files on the active work item.

Mon. June 29, 2020
18.5.258

Added pdginputsize(tag) and pdgoutputsize(tag) expr functions, which can be used to query the number of input/output files on the active work item.

Mon. June 29, 2020
18.5.258

Added pdginputsize(tag) and pdgoutputsize(tag) expr functions, which can be used to query the number of input/output files on the active work item.

Mon. June 29, 2020
18.5.258

Extrapolate Boundaries: Renamed "Fill Padding" parm to "Edge Padding". Fixed a crash when using the node with an unscoped channel. Added the "Mask Threshold" parm. When used with non-binary masks, this parm will set the minimum pixel intensity that will be considered as part of the boundary region. Removed the "Unpremultiply" parm as it has been superseded by the "Mask Threshold" parm. "Use Alpha as Mask" is now set as default.

Mon. June 29, 2020
18.5.258

Extrapolate Boundaries: Renamed "Fill Padding" parm to "Edge Padding". Fixed a crash when using the node with an unscoped channel. Added the "Mask Threshold" parm. When used with non-binary masks, this parm will set the minimum pixel intensity that will be considered as part of the boundary region. Removed the "Unpremultiply" parm as it has been superseded by the "Mask Threshold" parm. "Use Alpha as Mask" is now set as default.

Mon. June 29, 2020
18.5.258

Extrapolate Boundaries: Renamed "Fill Padding" parm to "Edge Padding". Fixed a crash when using the node with an unscoped channel. Added the "Mask Threshold" parm. When used with non-binary masks, this parm will set the minimum pixel intensity that will be considered as part of the boundary region. Removed the "Unpremultiply" parm as it has been superseded by the "Mask Threshold" parm. "Use Alpha as Mask" is now set as default.

Mon. June 29, 2020
18.5.258

Extrapolate Boundaries: Renamed "Fill Padding" parm to "Edge Padding". Fixed a crash when using the node with an unscoped channel. Added the "Mask Threshold" parm. When used with non-binary masks, this parm will set the minimum pixel intensity that will be considered as part of the boundary region. Removed the "Unpremultiply" parm as it has been superseded by the "Mask Threshold" parm. "Use Alpha as Mask" is now set as default.

Mon. June 29, 2020
18.0.513

Added several new PDG HScript functions which apply to the active work item when evaluated:

  • haspdgattrib -- checks if an attribute exists
  • pdgattriblist -- returns the space separated list of attribute names
  • pdgattribsize -- returns the size of the specified attribute
  • pdgattribtype -- returns the type of the specified attribute

The `pdgattribute` and `pdgattributes` functions have also been renamed to `pdgattrib` and `pdgattribs` respectively. The old function names will continue to work in the same way, but are deprecated.

Mon. June 29, 2020
18.0.513

Added an option to the ROP Fetch TOP node that can be used to enable partial cooking of cached simulation batches. This is useful if the DOP net for the simulation has sim cache writing enabled, and you want to beable to resume a sim that was canceled part way through.

Mon. June 29, 2020
18.0.513

Added the pdg.ValuePattern class, which can be used to produce a pattern object that can return either an array of values in the pattern, or check if a specific value matches the pattern.

Mon. June 29, 2020
18.5.258

Fixes bug where some required information was not initialized prior to sending the api request. This caused several api functions to fail (i.e. checking out a license) with older sesinetd servers.

Mon. June 29, 2020