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 |