Kit 107.3 Release Notes#
Release Date: May 2025
Kit SDK#
Added#
Asset Validator - Added ability to reload categories and rules in Asset Validator UI. [
OMPE-44281
]Fabric Scene Delegate - Added SdfAssetPathArray support to usdrt population [
OMPE-44910
]Foundation - Runtime assertions (such as CARB_CHECK) will log only unless Developer Mode (/app/enableDeveloperWarnings) is enabled. [
OMPE-40738
]Kit SDK -
omni.services.collect
added to the public registry. [OMPE-44042
]Kit USD - New reparent options added:
Keep Prim World Transform
,Inherit Parent Transform
, orAsk
. [OMPE-31619
]omni.kit.debug.vscode - Added ability to “Resume” after “Break” and “Detach” after “Attach” [
OMPE-43942
]
Fixed#
Fabric Scene Delegate - Fixed GPU hierarchy update failure when any prim has a missing xform parent [
OMPE-48321
]Fabric Scene Delegate - Fixed a memory usage regression when Fabric Scene Delegate was enabled. [
OMPE-45460
]Fabric Scene Delegate - Properly remove deleted applied schemas with FSD. [
OMPE-44915
]Fabric Scene Delegate - Fixed various crashes in FSD and Fabric population for robotics use cases. [
OMPE-44325
]Fixed missing synchronization from USD to Fabric when mixing USD and Fabric APIs.
Fixed various cases when Fabric topology was unnecessarily dirtied.
JT Converter - Fix visibility for hidden elements. [
OMPE-38258
]Kit App Template - Fixed an issue with Python Binding extension template failing to build with a link error. [
OMPE-46212
]Kit Kernel - Kit is missing public registries in its default configuration. [
OMPE-41570
]Kit USD - Kit saves wrong path for sublayers after save-as a stage. [
OMPE-44674
]Scene Optimizer - Fixed a crash when computing pivot on meshes with no vertices. [
OMPE-45806
]Scene Optimizer - Exported USD from some SceneOptimizer Operations sometimes can get incorrect materialBind subset data [
OMPE-45326
]USD Exchange - Improved performance of conversion when processing vast numbers of Elements [
OMPE-43811
]USD Exchange - Fix missing metadata when converting from IFC to USD [
OMPE-43279
]USDRT - Fixed a crash with paths beyond MAX_PATH on Windows. [
OMPE-49013
]USDRT - Can’t create texture coordinates attribute using usdrt::UsdGeomPrimvar [
OMPE-45525
]omni.kit.raycast.query - Fixed non-functional and missing raycast sequence and sequence array APIs. [
OMPE-45581
]omni.kit.usd.layers - Fix normalizePath to handle %xx escaped characters. [
OMPE-45438
]
Improved#
Fabric Scene Delegate - Avoid rebuilding materials in Fabric if an input attribute is changed that is not connected. [
OMPE-47331
]
Rendering#
Added#
RTX - Added support for Mirrored Ball and Angular texture formats for Dome Lights. [
OMPE-32336
]RTX - Multimatte IDs can now be specified on materials as well as geometry. [
OMPE-29252
]To use, add attribute
uniform int multimatte_id
to the Material prim. The behavior is the same as for the geometry multimatte IDs.If a prim has both a multimatte ID specified on the geometry, and a material assigned with a multimatte ID specified, then the ID on the geometry will take precedence.
Fixed#
RTX - Fixed an crash occurring in certain instances with the radar transcoder [
OMPE-45625
]RTX - Fixed a crash which could occur when enabling a payload. [
OMPE-45020
]RTX - Fix for opaque materials being categorized as translucent. [
OMPE-43859
]In previous versions, materials other than those shipped with Kit (such as MaterialX materials), could be categorized as non-opaque by the renderer, causing significant performance degradation.
There is a new setting,
/rtx/material/omniRtxEnableOpacityOverride
, which, when true, will by default set all these materials to be opaque.If opacity control is required on a material, such as when using cutout opacity maps, the attribute
bool omni:rtx:enableCutoutOpacity = true
should be added to the Material prim.Similarly, if the material is transmissive (e.g. glass), to render correctly in Real-Time 1.0, it should have
bool omni:rtx:enableTranmission = true
set on the Material prim. Note that this attribute has no effect in Real-Time 2.0 or Interactive modes.Note that neither of these attributes have any effect in any mode unless the
/rtx/material/omniRtxEnableOpacityOverride
setting is set to true.RTX - Prevent unneeded rtx.hydra material update causing unnecessary warnings. [
OMPE-42671
]RTX - Single-channel textures are now loaded as grey instead of red. [
OMPE-37196
]RTX - Fixed an issued which prevented rendering newly added primvars to points and curves. [
OMPE-36242
]
Known Issues#
omni.usd-abi.plugin - Unexpected console errors when enabling depth sensor AOVs. [
OMPE-50041
]