Houdini Main Changelogs
|Houdini 18.0.520||Added a "Cache Mode" parameter to the ImageMagick node.||yesterday|
|Houdini 18.0.520||Fixed bug in the python code example in the flipbook documentation.||yesterday|
|Houdini 18.0.520|| Fixed a bug in PDG Message Queue (MQ) which could result in the process not shutting down automatically when PDG disconnected unexpectantly.
Also improved the delocalizePath function in pdgcmd to skip non-string data.
|Houdini 18.0.520||Fixed spurrious error messages being printing when canceling an HQueue cook. Also added some python 3 compatibility fixes.||yesterday|
|Houdini 18.0.519||Fix the hotl -b option for making backup copies when collapsing into an HDA file that already exists.||Sun. July 5, 2020|
|Houdini 18.0.518||Added HeightFieldConvert option to GT_RefineParms to refine height fields into GT_PrimPolygonMesh.||Sat. July 4, 2020|
|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.||Fri. July 3, 2020|
|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.||Fri. July 3, 2020|
|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.
|Fri. July 3, 2020|
|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.||Fri. July 3, 2020|
|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|