CHANGELOG#

This document records all notable changes to omni.mdl.usd_converter extension. This project adheres to Semantic Versioning <https://semver.org/>_.

[1.0.33] - 2025-06-11#

Changed#

  • Re-enable optix denoiser for iray tests

[1.0.32] - 2025-06-04#

Changed#

  • Fix OVC2 test failures

  • Need to disable optix denoiser for iray test on OVC2

  • Can not create folders on OVC2, disable some of the tests

[1.0.31] - 2025-05-06#

Changed#

  • Fix OVC2 test failures by disabling them on Nucleus

[1.0.30] - 2025-04-26#

Changed#

  • OMPE-39146: Remove hard code for “omnverse”.

[1.0.29] - 2025-04-08#

Added#

  • Removed obsolete alias parsing

[1.0.28] - 2025-03-26#

Added#

  • Removed obsolete load_module()

  • Removed not used python_vector_to_usd_type(dtype, size)

  • Removed not used main()

[1.0.27] - 2025-03-20#

Added#

  • Delete old demangling code path from the MDL exporter

[1.0.26] - 2025-02-20#

Added#

  • Simplify the material graph after expanding

[1.0.25] - 2025-01-07#

Added#

  • Remove deprecated APIs from omni.mdl.usd_converter

[1.0.24] - 2024-11-08#

Updated#

  • prepare extension for public API

[1.0.23] - 2024-08-09#

Updated#

  • Improved export test. The materials are loaded again and checked for compile errors

  • Old demangling duing export is deprecated and will be removed soon

[1.0.22] - 2024-08-07#

Fixed#

  • Fix regression on export from substance materials

[1.0.21] - 2024-07-26#

Updated#

  • More fix in “Exapnd Graph” on Nucleus

  • Added tests for “Exapnd Graph”

  • The “New Demangling” is now the default for exports

[1.0.20] - 2024-07-23#

Updated#

  • Fix support of MDL builtins functions

  • Fix support for ‘Expand Graph’ for files located on Nucleus

[1.0.19] - 2024-03-15#

Updated#

  • Fix the export of default textures without overrides in USD

  • Attempts to stabilize the un-mangling logic.

  • Alternative approach for demangling exported modules that can be enabled by setting the option: “–/exts/omni.mdl.usd_converter/enableNewDemangling=false” (default: disabled)

  • With the new demangling approach local MDL modules can be referenced relative if the output and to content share a common parent “–/exts/omni.mdl.usd_converter/allowRelativeExports=true” (default: enabled)

  • With the new relative import statements we can also limit the maximum upward steps in the beginning of the path “–/exts/omni.mdl.usd_converter/allowRelativeExportUpwardLevels=-1” (default: no limit)

  • Added an option for the tests to dump the exported modules (with the mangled names)

  • Added unit tests for some old function and the new ones

  • Add support for URL scheme when de-mangling.

  • Treat all path as URLs. Support different schemes (file, omniverse, …).

[1.0.18] - 2024-02-20#

Updated#

  • USD to MDL conversion: Un-mangle : If using MDL search path fails, try to use the stage folder to decrypt MDL names

  • UDIM unit test: replace large exr test images with low res jpg

[1.0.17] - 2024-02-21#

Updated#

  • mdl_usd.py undo some logic changes that have been unintentionally introduced with 1.0.16

[1.0.16] - 2024-01-31#

Updated#

  • mdl_usd.py to use SerializeAsset command for serializing exported textures; this ensures packaged paths/dynamic payloads are supported while also leveraging OmniClient for omniverse:// and other URLs

[1.0.15] - 2024-01-29#

Changed#

  • Fix the export on Linux, wrong os spearator was exported

[1.0.14] - 2024-01-12#

Changed#

  • Simplify the built shader node for material

[1.0.13] - 2024-01-10#

Changed#

  • Added missing Mdl_version when querying MDL_VERSION_1_8

  • Do not remove ‘//’ (or ‘::’) when de-mangling path

[1.0.12] - 2023-12-11#

Changed#

  • Adjusted to ABI changes coming with omni.mdl 51.0.0

[1.0.11] - 2023-10-11#

Changed#

  • Improved code coverage

[1.0.10] - 2023-09-28#

Changed#

  • Implemented build_shader_node_for_material() for expanding USD graph

[1.0.9] - 2023-08-22#

Changed#

  • Fix mangled names in MDL modules, substitute MDL search path when possible

[1.0.8] - 2023-08-17#

Changed#

  • Add support for UDIM when converting from USD to MDL

[1.0.7] - 2023-08-08#

Changed#

  • Improved support for MDL structures: info:implementationSource, info:mdl:sourceAsset, info:mdl:sourceAsset:subIdentifier are set

[1.0.6] - 2023-05-10#

Changed#

  • Code cleanup

  • Renamed convert_to_mdl to usd_to_mdl

  • Removed test_mdl_prim_to_usd()

  • Removed mdl_prim_to_usd()

  • Removed usd_prim_to_mdl()

  • Removed test_export_to_mdl()

[1.0.5] - 2023-03-21#

Changed#

  • Use the active renderer scope to retrieve MDL entities

[1.0.4] - 2023-02-01#

Changed#

  • Add function to check if material surface shader is resolved

[1.0.3] - 2023-01-09#

Changed#

  • Notify user if the selected material is not bound to an imageable prim

[1.0.2] - 2023-01-04#

Changed#

  • Prevent adding ‘.mdl’ extension twice to module name

[1.0.1] - 2021-09-20#

Changed#

  • Added interface for USD to MDL conversion

[1.0.0] - 2021-05-12#

Added#

  • Initial extensions 2.0