Houdini Main Changelogs

19.5.142

The Python LOP now has a 'Maintain State' toggle which controls whether the node's Python context is cleared after each cook or not. The effective previous behaviour was not to clear the context, but the new default behaviour is to clear the context. For the previous behaviour, simply enable the toggle.

Wed. January 26, 2022
19.5.142

The Python LOP now has a 'Maintain State' toggle which controls whether the node's Python context is cleared after each cook or not. The effective previous behaviour was not to clear the context, but the new default behaviour is to clear the context. For the previous behaviour, simply enable the toggle.

Wed. January 26, 2022
19.5.141

Renamed Edit Prototype to Assign Prototypes. This was done to help discoverability, since this node changes which prototypes are assigned to different instances. It also frees up the name to be used with a new node. An opalias is in place so old files will work.

Tue. January 25, 2022
19.5.141

Renamed Edit Prototype to Assign Prototypes. This was done to help discoverability, since this node changes which prototypes are assigned to different instances. It also frees up the name to be used with a new node. An opalias is in place so old files will work.

Tue. January 25, 2022
19.5.127

MuscleSolverVellum, TissueSolverVellum, and SkinSolverVellum all default to using the Scale-Invariant ARAP model for the tet stretch and fiber constraints. As a result, incoming shape stiffness and fiber stiffness values need to be increased by at least an order of magnitude to produce similar results. Volume is now automatically preserved causing Volume Stiffness values to be ignored.

Tue. January 11, 2022
19.5.127

MuscleSolverVellum, TissueSolverVellum, and SkinSolverVellum all default to using the Scale-Invariant ARAP model for the tet stretch and fiber constraints. As a result, incoming shape stiffness and fiber stiffness values need to be increased by at least an order of magnitude to produce similar results. Volume is now automatically preserved causing Volume Stiffness values to be ignored.

Tue. January 11, 2022
19.5.105

Unpack USD 2.0 no longer generates the 'usdprimpath' attribute when unpacking. This was unnecessary as it was identical to the 'path' attribute, which already has parameters to rename or disable it. This change does not affect Unpack USD 1.0.

Mon. December 20, 2021
19.5.105

Unpack USD 2.0 no longer generates the 'usdprimpath' attribute when unpacking. This was unnecessary as it was identical to the 'path' attribute, which already has parameters to rename or disable it. This change does not affect Unpack USD 1.0.

Mon. December 20, 2021
19.5.98

String detail attributes no longer merge as stringsets by default. This means on merge a string tuple will stay the same size and only preserve one of the input values, rather than resizing to adjust. It is possible to create attributes with the old behaviour by setting the IsStringSet attribute via HDK.

The varmap and rixlate string attributes will still default to acting like stringsets as this is part of their behaviour.

Mon. December 13, 2021
19.5.98

String detail attributes no longer merge as stringsets by default. This means on merge a string tuple will stay the same size and only preserve one of the input values, rather than resizing to adjust. It is possible to create attributes with the old behaviour by setting the IsStringSet attribute via HDK.

The varmap and rixlate string attributes will still default to acting like stringsets as this is part of their behaviour.

Mon. December 13, 2021
19.5.95

Upgrade USD library to 21.11 with Ar2.0. This means any USD plugins for use with Houdini must also be upgraded, particularly asset resolvers which must now use the Ar2.0 interfaces. This allows multiple URI-specific resolvers to be installed at the same time without conflicting. The Houdini asset resolver is of this type, and is used only to handle assets that start with op:, opdef:, oplib:, and opdatablock:.

Fri. December 10, 2021
19.5.95

Upgrade USD library to 21.11 with Ar2.0. This means any USD plugins for use with Houdini must also be upgraded, particularly asset resolvers which must now use the Ar2.0 interfaces. This allows multiple URI-specific resolvers to be installed at the same time without conflicting. The Houdini asset resolver is of this type, and is used only to handle assets that start with op:, opdef:, oplib:, and opdatablock:.

Fri. December 10, 2021
19.5.93

The Output Processor API for writing plugins to author USD files has been changed significantly. See the output processor documentation for a full description of the new API.

Wed. December 8, 2021
19.5.93

The Output Processor API for writing plugins to author USD files has been changed significantly. See the output processor documentation for a full description of the new API.

Wed. December 8, 2021
19.5.91

Invoke Graph SOP now defaults to Last Point in compiled mode, this makes it easier to set up graphs dynamically without hard coded paths.

Attribute from Parameters now sorts the inputs first and outputs last to make splicing networks generated from this easier. It also gains the ability to create inputs and outputs groups for graph splicing.

Mon. December 6, 2021
19.5.91

Invoke Graph SOP now defaults to Last Point in compiled mode, this makes it easier to set up graphs dynamically without hard coded paths.

Attribute from Parameters now sorts the inputs first and outputs last to make splicing networks generated from this easier. It also gains the ability to create inputs and outputs groups for graph splicing.

Mon. December 6, 2021
19.5.81

Pasted Surface support has been removed. Old .bgeo files that contain pasted surfaces will not load and need to be re-saved with an older version of Houdini.

Fri. November 26, 2021
19.5.81

Pasted Surface support has been removed. Old .bgeo files that contain pasted surfaces will not load and need to be re-saved with an older version of Houdini.

Fri. November 26, 2021
19.5.81

Custom geometry primitives have two new signatures to support, computeNormalD and normal(NormalCompD &) to support double normal computation.

Fri. November 26, 2021
19.5.81

Custom geometry primitives have two new signatures to support, computeNormalD and normal(NormalCompD &) to support double normal computation.

Fri. November 26, 2021