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.

yesterday
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
        * 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
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