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.collectadded 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_idto 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 = trueshould 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 = trueset 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/omniRtxEnableOpacityOverridesetting 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]