CHANGELOG#
This document records all notable changes to omni.mdl.distill_and_bake
extension.
This project adheres to Semantic Versioning <https://semver.org/>
_.
[1.0.34] - 2025-07-15#
Added#
Reduce resolution for vmaterials tests
[1.0.33] - 2025-06-10#
Added#
Fix more OVC2 test failures
Can not create folders on OVC2, disable some of the tests
[1.0.32] - 2025-05-21#
Added#
Add the
MdlDistillAndBake.distill_async()
function and implemented computational intensive functions natively to improve performance and to run baking without blocking the UI.distill()
is deprecated now.Added a progressbar shown during baking to provide feedback to the user.
[1.0.31] - 2025-05-06#
Added#
Fix OVC2 test failures by disabling them on Nucleus
[1.0.30] - 2025-01-07#
Added#
Add an API for baking parameters on a specific shade node to texture or constant.
[1.0.29] - 2024-12-23#
Added#
Remove deprecated APIs from omni.mdl.distill_and_bake
[1.0.28] - 2024-12-16#
Added#
OMPE-28754 - update createShader() to include creation of the input properties for the new shader.
[1.0.27] - 2024-11-08#
Changed#
Marked internal functions as deprecated. They will be removed from the public API with Kit SDK 107.
Removed
MdlDistillAndBake.cleanup()
, an internal function that has not been used.
[1.0.26] - 2024-08-20#
Fixed#
Remove “omni.kit.debug.vscode” from test dependencies (collector and omni.kit.debug.vscode are conflicting).
[1.0.25] - 2024-06-12#
Fixed#
Make the baked texture paths relative to current edit layer when possible. Otherwise, use an absolute URI.
[1.0.24] - 2024-05-31#
Changed#
Replaced resource resolution code to handle body resources as well.
Set the color space for the target UsdPreviewSurface texture nodes.
Added#
Tests for vMaterial Baking
[1.0.23] - 2024-05-31#
Changed#
Add mapping for cutout opacity
[1.0.22] - 2024-05-02#
Changed#
Drop transmission if the roughness of the transmission lobe is 1 (indicating a diffuse transmission in the original material)
[1.0.21] - 2024-04-02#
Changed#
Fix resource copy when distilling
[1.0.20] - 2023-12-20#
Changed#
Improve distill API to return status.
[1.0.19] - 2023-12-11#
Changed#
Adjusted to ABI changes coming with omni.mdl 51.0.0
[1.0.18] - 2023-08-30#
Changed#
Modified distilled material name to prepend original material name
Improved code coverage (curently 73.6%)
Increased timeout for unit test
[1.0.17] - 2023-08-28#
Changed#
Increased timeout for unit test
[1.0.16] - 2023-08-01#
Changed#
Fix the clearcoat roughness value (need to be sqrt() before being set to UsdPreviewSurface)
[1.0.15] - 2023-07-20#
Changed#
Add a settings to create a new material instead of updating the material being baked
[1.0.14] - 2023-07-17#
Changed#
OM-101925: Distill and bake to usdpreview: wrapS and wrapT in UsdUVTexture set to repeat
[1.0.13] - 2023-07-04#
Changed#
OM-100061: Fix distill bake always effect opened stage issue
[1.0.12] - 2023-06-20#
Changed#
Added tests
[1.0.11] - 2023-06-09#
Changed#
In the case of opaque materials (weight of the transmissive part == 0) we need to derive the ior parameter from the custom curve layer (facing reflectivity) that defines the dielectric part.
Implement clearcoat mapping
Improved support for emission
[1.0.10] - 2023-05-31#
Changed#
Fixed a regression introduced at Version [1.0.9] (adding mapping for emissiveColor)
Check function call semantics are valid before accessing them
Log warning if no mdl::surface connection in the shader being distilled
[1.0.9] - 2023-05-24#
Changed#
Add mapping for emissiveColor
[1.0.8] - 2023-05-22#
Changed#
Do not force default gamma when saving buffers other than color ones
[1.0.7] - 2023-05-16#
Changed#
Add usdPrimvarReader_float2(“st”) node to usdTextureNodes
Output jpg baked texture maps
[1.0.6] - 2023-05-04#
Changed#
Add global settings for distilling resolution and samples
[1.0.5] - 2023-04-25#
Changed#
Fixed support for materials with 2d textures
[1.0.4] - 2023-04-13#
Changed#
Add support for saving baked texture maps to Nucleus
[1.0.3] - 2023-04-04#
Changed#
Handle transparency map and roughness map remaping
Handle connection from UVTexture to float (take red component only)
[1.0.2] - 2023-03-28#
Changed#
Add mapping for volume_ior to ior
[1.0.1] - 2023-03-20#
Changed#
Add File Picker to select destination folder for baked texture files
Check the material being distilled is bound to imageable USD Prim
Can select multiple material prims for distilling