From 56d71e140acf5ad0888383b6ec8cacad5bd0b299 Mon Sep 17 00:00:00 2001 From: Lee Kerley Date: Wed, 20 May 2026 17:40:28 -0700 Subject: [PATCH 1/3] Add UsdUVTexture v2.3 variant with vector4 scale and bias Introduces ND_UsdUVTexture_23_vector4 nodedef and IMP_UsdUVTexture_23_vector4 nodegraph implementation, where the `scale` and `bias` inputs are typed as vector4 instead of the original color4-derived behavior. The prior variant is retained for now and may be removed in a future MaterialX release via an upgrade function. --- libraries/bxdf/usd_preview_surface.mtlx | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/libraries/bxdf/usd_preview_surface.mtlx b/libraries/bxdf/usd_preview_surface.mtlx index f89e561c3d..8c0421f726 100644 --- a/libraries/bxdf/usd_preview_surface.mtlx +++ b/libraries/bxdf/usd_preview_surface.mtlx @@ -50,6 +50,23 @@ + + + + + + + + + + + + + + + + @@ -371,6 +388,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From b3d765bafbf8e53935a110238f04b637ef080c08 Mon Sep 17 00:00:00 2001 From: Lee Kerley Date: Wed, 27 May 2026 22:14:43 -0700 Subject: [PATCH 2/3] add extra unit test - and fix up default version tagging - so both of the nodedefs with the new version can be selected --- libraries/bxdf/usd_preview_surface.mtlx | 2 +- .../usd_preview_surface_brass.mtlx | 17 +++++++++++++++++ ...usd_preview_surface_brass_vector_scale.mtlx | 18 ++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx create mode 100644 resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx diff --git a/libraries/bxdf/usd_preview_surface.mtlx b/libraries/bxdf/usd_preview_surface.mtlx index 8c0421f726..b1420745e2 100644 --- a/libraries/bxdf/usd_preview_surface.mtlx +++ b/libraries/bxdf/usd_preview_surface.mtlx @@ -52,7 +52,7 @@ - + diff --git a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx new file mode 100644 index 0000000000..f18e2326df --- /dev/null +++ b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx new file mode 100644 index 0000000000..8bafc9b735 --- /dev/null +++ b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + From 98615056b02bda21234c23de1ebde3652e0aa5ef Mon Sep 17 00:00:00 2001 From: Lee Kerley Date: Thu, 28 May 2026 08:28:25 -0700 Subject: [PATCH 3/3] Updating unit tests --- .../usd_preview_surface_brass.mtlx | 17 ---------- .../usd_preview_surface_brass_tiled.mtlx | 32 +++++++++++++++++++ ...sd_preview_surface_brass_vector_scale.mtlx | 18 ----------- 3 files changed, 32 insertions(+), 35 deletions(-) delete mode 100644 resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx delete mode 100644 resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx diff --git a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx deleted file mode 100644 index f18e2326df..0000000000 --- a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass.mtlx +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_tiled.mtlx b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_tiled.mtlx index 85f6f3e139..78cce9aad8 100644 --- a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_tiled.mtlx +++ b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_tiled.mtlx @@ -20,4 +20,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx b/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx deleted file mode 100644 index 8bafc9b735..0000000000 --- a/resources/Materials/Examples/UsdPreviewSurface/usd_preview_surface_brass_vector_scale.mtlx +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -