Changelog
The format is based on Keep a Changelog.
[1.10.16] - 2024-10-10
Added
OMPE-24805: special handling of UsdShade.Material outputs in ShaderInfoAPI.
Add getter convenience functions to UsdShadePropertyPlaceholder.
[1.10.15] - 2024-10-01
Added
replace UsdMdl with omni.UsdMdl
[1.10.14] - 2024-09-24
Fixed
OMPE-22434 - Remove invalid attributes and connections upon subidentifier change + relevant tests.
[1.10.13] - 2024-09-18
Fixed
OMPE-21559 - Update colorspace gamma comparison to use math.is_close w/ relative tolerance to account for floating-point imprecision.
[1.10.12] - 2024-09-05
Fixed
OMPE-20845 - Fix iteration bug in MdlMatrixAttributeModel.update_value().
Remove irrevelant info:* properties on info:implementationSource change.
Ensure pending_rebuild_task is None in reload callback.
[1.10.11] - 2024-09-04
Fixed
OMPE-19544: Add support for incompatible subidentifiers.
[1.10.10] - 2024-09-01
Added
OMPE-20378: correctly remove attributes and/or connections when UsdShade prims definition has changed.
Extend ShaderInfoAPI to handle UsdShade.NodeGraph prims.
[1.10.9] - 2024-08-12
Added
OMPE-16191: replace usd.mdl with UsdMdl.
[1.10.8] - 2024-06-28
Changed
Updated documentation with AI agent.
[1.10.7] - 2024-06-27
Added
OMPE-13639: materialx uimin/max range annotations ignored.
[1.10.6] - 2024-06-27
Added
OMPE-13564: material inputs not displayed if their name conflicts with a shader parameter of the same name.
[1.10.5] - 2024-06-25
Added
OMPE-12904: disable removal of material attributes whose values have been reverted to their default state.
[1.10.4] - 2024-06-15
Added
OMPE-12271: fix bad attribute reference in usd_attribute_widget
[1.10.3] - 2024-06-13
Added
Assertion that resolved extension path is not None
[1.10.2] - 2024-06-07
Fixed
OMPE-11130: Add compatibility layer/stub modules for scripts.material_utils and usd_binding_widget to maintain backwards compatibility.
[1.10.1] - 2024-06-06
Fixed
OMPE-10813: Remove material properties if they have been set to their default values.
Fix path to renderContexts persistant setting.
[1.10.0] - 2024-05-29
Fixed
OM-118687: Complete rewrite of the UsdShade widgets due to the removal of the UsdMaterialWatcher from Kit.
[1.9.4] - 2024-05-29
Changes
OMPE-5051: Profile and Improve test times of omni.kit.property.material in Kit 107
[1.9.3] - 2021-05-17
Fixed
Fixed linting issues
[1.9.2] - 2024-04-16
Changes
OM-123596: Fix handling of empty shaders.
[1.9.1] - 2024-04-15
Changes
OM-123482: Fixed changing material binding on inherited material
[1.9.0] - 2024-03-01
Changes
OM-121330: Updated to use omni.kit.widget.context_menu
[1.8.39] - 2024-01-30
Changes
OM-119226: Add settings and disable fabric adapter
[1.8.38] - 2023-12-18
Changes
Update for fabric adapter
[1.9.0] - 2024-01-24
Changes
OM-118420: Fixed material connections so they show in property window correctly
[1.8.37] - 2023-12-04
Changes
OM-92919: Refactor code to enable derivation
[1.8.36] - 2023-10-20
Changes
OM-112502: Fix UsdShade.Nodegraph parameters not displaying.
[1.8.35] - 2023-10-12
Changes
OM-104254: Synchronize material loading and compilation in extension tests.
[1.8.34] - 2023-08-29
Changes
Material subid’s’ don’t show really long “::Z73file_*” paths
[1.8.32] - 2023-08-16
Changes
Material “X” hidden on None texture
Missing bound textures are shown in red
[1.8.31] - 2023-08-08
Changes
Fixed material group names
[1.8.30] - 2023-07-19
Changes
Changed
inputs:excludeFromWhiteMode
on shader prim into a PlaceholderAttribute.
[1.8.29] - 2023-07-19
Changes
Fix material properties without shader
[1.8.28] - 2023-07-04
Changes
Material properties can show values before groups
[1.8.27] - 2023-05-22
Changes
OM-95750: MaterailX shaders not displayed in info:id dropdown
[1.8.26] - 2023-04-04
Changes
Add paused property to material prims
[1.8.25] - 2023-04-02
Changes
Only use enumeration widget for integer parameters that have enumeration metadata.
[1.8.24] - 2023-03-27
Changes
Move enumeration code into separate file + cleanup
Cleanup build_property_item method
Remap int to bool if widgetType metadata is set.
[1.8.23] - 2023-03-15
Changes
Update UsdShade.Shader schema attributes
[1.8.22] - 2023-03-09
Changes
Fix sub-identifier drop down list population.
[1.8.21] - 2023-02-24
Changes
Hide/show info: properties based on value of info:id
Remove all hardcoded UsdPreviewSurface parameter hints
Remove adding of sourceColorSpace parameter for UsdUVTexture
General cleanup and commenting
[1.8.21] - 2023-02-26
Changes
Replaced asyncio.ensure_future calls in usd_binding_widget.py with omni.kit.async_engine.run_coroutine function.
[1.8.21] - 2023-02-16
Changes
Support material display_name enums
[1.8.20] - 2023-02-05
Changes
Support property filter
[1.8.18] - 2023-01-11
Changes
Material property widget parameters - don’t override displayName and/or displayGroup if already set.
[1.8.17] - 2023-01-10
Changes
Fix ui refresh issue when modifying material prim.
[1.8.17] - 2022-12-20
Changes
Add arrange_windows to fix some tests when run in random order.
[1.8.16] - 2022-11-25
Changes
Use notification instead of popup to avoid hang.
[1.8.15] - 2022-11-16
Changes
Fixed widget rebuilding w/ any property change.
[1.8.15] - 2022-11-09
Changes
added add_context_menu to UsdBindingAttributeWidget to prevent multiple menu additions
[1.8.14] - 2022-11-04
Changes
Clean up material property UI by removing info:, inputs: and outputs: prefixes from properties that don’t have explicit display name metadata
[1.8.13] - 2022-08-17
Changes
Updated “material:binding” widget refreshing
[1.8.12] - 2022-08-17
Changes
Fixed clicking on thumbnail to goto material. Now works with inherited materials & multiple selections
[1.8.11] - 2022-08-09
Changes
Updated golden images for TreeView.
[1.8.10] - 2022-07-25
Changes
Refactored unittests to make use of content_browser test helpers
[1.8.9] - 2022-05-30
Changes
Update material thumbnail image to prevent multiple images being overlayed
[1.8.8] - 2022-05-24
Changes
Material thumbnail context menu update
Copy and Paste material groups
[1.8.7] - 2022-05-23
Changes
Support legacy and new Viewport API
Add dependency on omni.kit.viewport.utility
[1.8.6] - 2022-05-11
Changes
Support material browser drag/drop
[1.8.5] - 2022-05-17
Changes
Support multi-file drag & drop
[1.8.4] - 2022-05-12
Changes
Show shader description on material
[1.8.3] - 2022-05-03
Changes
Fixed unittest stemming from content browser changes
[1.8.2] - 2022-01-11
Changes
Improved info:mdl:sourceAsset:subidentifier match with combobox list from material library
[1.8.1] - 2021-12-02
Changes
Exception fixes and shader preload stall fix
[1.8.0] - 2021-11-29
Changes
Added material annotations “description” property
[1.7.5] - 2021-11-12
Changes
Updated to new omni.kit.material.library with new neuraylib
[1.7.4] - 2021-11-02
Changes
Fixed refresh on binding
[1.7.3] - 2021-10-27
Changes
Prevent crash in event callback
[1.7.2] - 2021-09-10
Changes
Dragging a multi-material .mdl file onto preview icon shows material dialog
Added widget identifiers
[1.7.1] - 2021-08-11
Changes
Fixed Sdf.Path warning due to string <-> Sdf.Path compare
[1.7.0] - 2021-06-30
Changes
Updated material list handling to use async Treeview and prevent stalls on large scenes
Moved
MaterialUtils
,MaterialListBoxWidget
,SearchWidget
,ThumbnailLoader
,MaterialListModel
&MaterialListDelegate
into omni.kit.material.library
[1.6.5] - 2021-05-31
Changes
Changed “Material & Shader” to “Material and Shader”
[1.6.4] - 2021-05-20
Changes
Material search resets scroll position when typing to prevent user not seeing results
[1.6.3] - 2021-05-11
Changes
Updated material info so Outputs, UI Properties and Material Flags are closed by default
[1.6.2] - 2021-04-15
Changes
Changed how material input is populated.
[1.6.1] - 2021-03-17
Changes
Add material thumnail context menu
[1.6.0] - 2021-03-16
Changes
Add support for UsdShade.NodeGraph prims
Add support for UsdUI.Backdrop prims
[1.5.0] - 2021-03-09
Changes
Updated material search dialog
Added current materials to quicksearch
[1.4.3] - 2021-02-25
Changes
Fixed issue with materials with Relationship
[1.4.2] - 2021-02-10
Changes
Updated StyleUI handling
[1.4.1] - 2021-02-03
Changes
Fixed text issue with long lists in material name search dialog
[1.4.0] - 2021-01-28
Changes
Added material name search dialog
[1.3.8] - 2020-12-16
Changes
Fixed material shader preloading
[1.3.7] - 2020-12-10
Changes
fixed button leak
[1.3.6] - 2020-12-09
Changes
Added extension icon
Added readme
Updated preview image
[1.3.5] - 2020-12-01
Updated
When property in both material and shader don’t show shader properties in material
[1.3.5] - 2020-11-20
Updated
Added Sub-Identifier support
[1.3.4] - 2020-11-19
Updated
Fixed issue with newly created materials not refreshing when loaded
[1.3.3] - 2020-11-18
Added
Updates thumbnail loading to use async and quiet error messages
[1.3.2] - 2020-11-13
Added
Improved material group/name & added PreviewSurface values
[1.3.1] - 2020-11-12
Added
Fixed issue where bound material didn’t show sometimes
Added refresh on bound material when material created/modified to update material list
[1.3.0] - 2020-11-06
Added
Materials now show Materials & Shader values
[1.2.1] - 2020-10-21
Added
Moved schema into bundle
[1.2.0] - 2020-10-16
Added
Added thumbnail preview
Added click to goto material on thumbnail
[1.1.0] - 2020-10-02
Added
Added material binding UI
[1.0.0] - 2020-09-17
Added
Created