Houdini Main Changelogs

19.0.617

Fixed possible banding artifacts on normals generated for quads when using Displace Along Normal or Mtlx Heighttonormal VOPs in a surface shader.

Wed. May 11, 2022
19.0.582

Fixed issue with shader dependency tracking when using a Mtlx Usd Primvar reader VOP.

Wed. April 6, 2022
19.0.559

Fixed and updated the docs for these MaterialX nodes, which were incorrectly marked as unsupported by Karma: mtlxburn, mtlxdifference, mtlxdisjointover, mtlxdodge, mtlxin, mtlxinside, mtlxmask, mtlxmatte, mtlxminus, mtlxmix, mtlxout, mtlxoutside, mtlxover, mtlxoverlay, mtlxplus, mtlxpremult, mtlxscreen, mtlxunpremult

Mon. March 14, 2022
19.0.549

Fixed blown out specular when applying Mtlx standard surface on oriented curves.

Fri. March 4, 2022
19.0.526

Fixed a bug with the Mtlx Transform node in Karma CPU.

Wed. February 9, 2022
19.0.513

XPU: mtlx_swizzle now behaves exactly like it does in KarmaCPU

Thu. January 27, 2022
19.0.512

XPU: roughness clamping now works with MtlxStandardSurface, as well as USDPreviewSurface transmission

Thu. January 27, 2022
19.0.492

The mtlx2karma.py script should be more robust when importing custom MaterialX node graphs for use with Karma.

Thu. January 6, 2022
19.0.490

Improved performance of texture calls for Mtlx and Usd Preview shaders in Karma.

Tue. January 4, 2022
19.0.471

MaterialX VOPs now use menu parameters for shader inputs that have enumerated values in the .mtlx specification documents.

Thu. December 16, 2021
19.0.463

Fixes an issue with the Material Variation LOP with newly added types which were previously unsupported (image, float2, double2, texCoord2f, texCoord2d, color4f and color4d) Adds an option to author primvars as scalar attributes instead of arrays of length 1 when the primvar interpolation is constant. Adds support in the name parm menu for bound Mtlx Geometry Property Value and Mtlx Geometry Color shaders.

Thu. December 9, 2021
19.0.444

Fixed issue with Mtlx subtract operator for color4 types.

Fri. November 19, 2021
19.0.440

The MaterialX vops have a RMB > Save > MaterialX... menu entry to save the shader network to .mtlx files.

Mon. November 15, 2021
19.0.439

Ensure that the mtlx2karma.py Pythons script is distributed. This allows karma to recognize custom MaterialX node graph operators.

Sun. November 14, 2021
19.0.427

Added MtlX AOV VOP. Simplifies marking shader signals for Render Vars in MaterialX shading graphs.

Tue. November 2, 2021
19.0.419

Add MtlX ramp support for cubic and linear float/color ramps

Mon. October 25, 2021
19.0.415

Fixed issue where channel metadata in mtlx nodes was not handled by Karma

Thu. October 21, 2021
19.0.413

MaterialX node label prefix changed from 'Mtlx' to 'MtlX', which improves the experience of finding MaterialX nodes in the tab menu.

Tue. October 19, 2021
19.0.412

'MaterialX Subnet' tool added to filter for only MtlX-compatible VOPs. Also added a 'Karma MaterialX Subnet' tool, which masks the tab menu for MaterialX and non-VEX nodes, compatible with Karma and Karma XPU.

Mon. October 18, 2021
19.0.406

Special handing of Mtlx Surface Material VOP, which is equivalent to a Collect VOP for MaterialX (ie, it represents a material; not a shader).

Tue. October 12, 2021
19.0.404

XPU: rayimport via the MtlxDot node

Mon. October 11, 2021
19.0.398

The Mtlx normal node now returns the front-faced normal rather than the raw normal.

Mon. October 4, 2021
19.0.387

The Mtlx Fake Caustics VOP will now work if it's used with the Usd Preview shader.

Thu. September 23, 2021
19.0.384

Fixed a bug where Mtlx Normalmap was using incorrect tangent space. Mtlx Tangent and Bitangent nodes now compute tangents based on UV (if the uv attribute exists) instead of simply returning primitive dPds and dPdt.

Mon. September 20, 2021
19.0.382

Added a mtlxfakecaustics VOP node to implement fake caustics in MaterialX materials. This only works for Karma CPU. Please see help for details.

Sat. September 18, 2021