Houdini Main Changelogs

20.5.305

Due to bug fixes in normals motion segments, large deformation blur on right-handed mesh or diced mesh may shade differently.

Tue. July 23, 2024
20.0.776

Fixed a bug in the Feather Resample SOP where shaft base points were duplicated when resampling only the shaft base.

Mon. July 22, 2024
20.5.304

Fixed a bug in the Feather Resample SOP where shaft base points were duplicated when resampling only the shaft base.

Mon. July 22, 2024
20.5.300

Fixed an issue with topology mirroring in the Attribute Mirror SOP that would lead to bands of unmirrored elements and unwanted flipping of sidedness. Fixed an issue where the default sidedness would be arbitrary; the source side is now set to the side with the lowest primitive number. Fixed an issue where vertices could be mapped to themselves; their Element Mapping is now set to -1.

Thu. July 18, 2024
20.5.299

The manner in which several Solaris plugins are loaded was changed to be more consistent with other parts of Houdini. Clone launchers, object translators, layout brushes, background renderers, asset gallery data sources, and output processors are now discovered in the order in which directories appear in the HOUDINI_PATH (instead of in reverse). If a directory later in the search path contains a module with the same name as a module earlier in the search path, the later module will not be loaded. This allows custom directories to contain modules that hide built in plugins (something that was not previously possible). In the case of Scene Import object translators, the otional processing_order attribute now behaves in reverse of how it used to behave. Translators from modules with higher order values are now executed before modules with lower order values. These changes may require modifications to your HOUDINI_HUSDPLUGINS_PATH or other Solaris plugin search paths, or minor modifications to your plugin module names to maintain existing behaviors.

Wed. July 17, 2024
20.5.299

Bumped the HDK ABI version due to changes in HUSD_Skeleton that affect API compatibility.

Wed. July 17, 2024
20.5.299

Karma Standard Render Vars and Karma Render Properties LOP nodes' motion vectors and velocity AOVs output format set to half3 and float3 instead of the previous color3h and color3f to avoid color transforms being applied. The "precision" dropdown for those 2 AOVs will need to be toggled on and off on existing nodes to benefit from the change.

Tue. July 16, 2024
20.5.295

Addressed ambiguities concerning on-the-plane polygons in the Clip 2.0 SOP. When Keep is set to All Primitives, any on-the-plane polygons are now added to the Above group. The Clipped Edges group is now limited to the unshared edges bordering the above and below-the-plane polygons. Also, the primitive ordering may differ when Fill Polygons along Clipping Plane is enabled.

Fri. July 12, 2024
20.5.294

Fix issue where SOP verbs executing in APEX would get empty geometry for unconnected geometry inputs. This caused erroneous behaviour for certain SOPs that treat unconnected inputs differently (eg. Attrib Copy). As a result of this fix, such SOPs in APEX graphs will now evaluate differently.

Thu. July 11, 2024
20.5.294

Blend COP will divide by negative numbers as expected. Only division by zero will be a no-op.

Thu. July 11, 2024
20.0.765

Fixed a bug where tangent space vector displacement was seemingly using arbitrary tangent frame instead of one based off of texture coordinates.

Wed. July 10, 2024
20.5.288

Fixed bug in Remesh Bubbles, where the created bubbles were using pscale as a diamater rather then the radius.

Fri. July 5, 2024
20.5.288

Increased maximum lookup distance for Remesh Bubbles to find all possible intersections.

Fri. July 5, 2024
20.5.287

Improves remeshing for Remesh Bubbles. Clipped faces are less like to stretch towards neighbouring bubbles.

Thu. July 4, 2024
20.0.735

Fixed bug in the Edit SOP where we used the world origin instead of computing a local origin for the oriented bounding box local frame in the degenerate case of a covariance matrix with a single eigenvalue.

Mon. June 10, 2024
20.5.263

Fixed bug in the Edit SOP where we used the world origin instead of computing a local origin for the oriented bounding box local frame in the degenerate case of a covariance matrix with a single eigenvalue.

Mon. June 10, 2024
20.0.735

Bumped the HDK ABI version due to changes in HOM that affect ABI compatibility.

Mon. June 10, 2024
20.0.730

Fixed a bug where Coordinate System LOP would use render camera's aspect ratio instead of projection camera's. Any renders using projection camera that has different aspect ratio from the render camera will look different.

Wed. June 5, 2024
20.5.258

Due to a change in environment light texture filtering, the lighting may appear slightly differently if the HDRI has high-contrast high-frequency details.

Wed. June 5, 2024
20.5.252

Fixed apex.Graph.portPath() python method to return paths with [in]/[out] qualifiers where needed to disambiguate cases where the same port name exists as both an input and output.

Thu. May 30, 2024
20.5.243

The CopyArg APEX prototype node has been removed.

Tue. May 21, 2024
20.5.237

UV rendervar on the Karma Render Settings and Karma Standard Rendervars LOPs renamed to Texture Coordinates (st) and no longer outputs intrinsic UVs but "st" primvar instead.

Thu. May 16, 2024
20.5.237

Changed fix for hou.[Geometry|Prim].intrinsicValue() incorrectly returning tuple/array intrinsics that happened to have a current tuple size of 1 as non-tuple values. We now require intrinsic attributes to be explicitly flagged at registration to not collapse singleton tuples to scalar values instead of doing the flagging automatically. We do not want to avoid this collapsing for all variable length intrinsic attributes.

Any HDK code that registers intrinsic attributes that you don't want to do this collapsing of singletons will need to be updated.

Wed. May 15, 2024
20.5.236

If a C AOV is written out with two channels into an EXR file, it is now written out as C.r, C.g instead of R, G.

Tue. May 14, 2024
20.5.235

OPUI_GraphBadgeInfo no longer has OP_Node* as a memgber. Instead, it has std::variant that allows it to hold either OP_Node* or APEX_Node*.

Mon. May 13, 2024