Houdini Main Changelogs
|Houdini 18.0.517||Copy and Transform will now properly update other attributes if only a sub-group is transformed. Unfortunately, a fast path had to be disabled for this, so it will run slower in this case now.||yesterday|
|Houdini 18.0.517||Fixed a bug with hou.Agent.setDefinition() where the agent's current channel values could be reset to their default values if the new agent definition was missing some of the agent's current clips.||yesterday|
|Houdini 18.0.517|| Guide primitive attributes of data types other than float will now transfer to hairs reliably. The value of the closest guide is used.
Tested with int and string attributes.
|Houdini 18.0.517||Fixed a bug where an agent shape using the blendshape deformer (without skinning) was not visible in the viewport. The base shape is now displayed.||yesterday|
|Houdini 18.0.516||Fixed a bug which caused the obj lights to never have lookat handles when spotlight is enabled.||Thu. July 2, 2020|
|Houdini 18.0.516||Mantra now validates the time when computing getblurP().||Thu. July 2, 2020|
|Houdini 18.0.516||Unity plugin: Fixed editable mesh not being readable, and errors spewed from trying to acquire attributes from non-readable meshes.||Thu. July 2, 2020|
|Houdini 18.0.516||Fixed a bug which caused an exception in job script when verbose logging was enabled.||Thu. July 2, 2020|
|Houdini 18.0.516||Fixed a bug where distributed slice simulation jobs failed on HQueue if a relative path was specified in the Controls Node parameter in the HQueue Simulation ROP.||Thu. July 2, 2020|
|Houdini 18.0.514||Fixed an issue with `pdgattribvals(..)` not space-separating values when the attributes is a float array.||Tue. June 30, 2020|
|Houdini 18.0.514||Added a new node: Attribute Array TOP. This node provides functionality for creating work item array attributes.||Tue. June 30, 2020|
|Houdini 18.0.514||The MPlay image interface now sets images to the OpenColorIO Scene-Linear colorspace by default (rather than unknown). This eases the requirement that third-party apps send the colorspace info to MPlay along with the image data in order to do OpenColorIO correction. However if the third party app sends the image in a different colorspace, it will still need to send the proper colorspace info.||Tue. June 30, 2020|
|Houdini 18.0.513||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|
|Houdini 18.0.513||Fixed rounding error when evaluating ordinal parameters with keyframes.||Mon. June 29, 2020|
|Houdini 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|
|Houdini 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|
|Houdini 18.0.513|| Added several new PDG HScript functions which apply to the active work item when evaluated:
* haspdgattrib -- checks if an attribute exists
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|
|Houdini 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|
|Houdini 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|
|Houdini 18.0.510||Adds timezone information to the peak usage log.||Fri. June 26, 2020|
|Houdini 18.0.510||Fixed a bug where the ROP Fetch TOP would silently produce no work items when the frame range step size value was set to 0. It now issues an error indicating that the parm configuration is invalid.||Fri. June 26, 2020|
|Houdini 18.0.510||Fixes bug where curl was being initialized multiple times in the programs lifetime.||Fri. June 26, 2020|
|Houdini 18.0.509||Fixes a bug with the Extract Instances LOP where a double "/" character in the primitive path would cause the LOP to error.||Thu. June 25, 2020|
|Houdini 18.0.509||Fixes a bug in the Follow Path Constraint's position handle which prevented it from working correctly with Distance from the Start or Distance from End paramterization options.||Thu. June 25, 2020|
|Houdini 18.0.509||Fixed a newly introduced bug with "Only Clump within Clumps"||Thu. June 25, 2020|