Kit 106.5.0 Release Notes#
Release Date: December 2024
Kit SDK#
Added#
Fabric Scene Delegate - FSD - Added Fabric Scene Delegate support for
omni.replicator.core
[OMPE-26763
]Foundation - Added
omni.kit.nls
extension to support Nvidia Licensing Server. [OMPE-23228
]Kit SDK - Marked omni.kit.viewport_widgets_manager as deprecated. [
OMPE-28632
]Kit USD - Support for MDL Reloads with stock OpenUSD. [
OMPE-25005
]USDRT - Added PrepareForReuse to USDRT PirmSelection. This allows an RtPrimSelection to be safely reused across frames or potential mutations of Fabric. API will check for internal topological changes to Fabric and regenerate its internally-held Batch View if necessary (and skip this if the View is still valid). [
OMPE-23758
]USDRT - Convenience helpers in Python and C++ to convert between pxr::Gf and usdrt::Gf types. Python: usdrt.Gf.convertToUsd, usdrt.Gf.convertToUsdrt. C++: Gf::toUsd, Gf::toPxr. [
OMPE-22771
]omni.graph.ui_nodes - Removed dependency on IOmniHydra in
omni.graph.ui_nodes
. [OMPE-31157
]omni.kit.menu.utils - Added
duplicate
arg to MenuLayoutItem.Item so the menus can be in multiple places. Addedmenu_headfoot_spacing
extension setting for spacing at top & bottom of menus. Addedglyph
arg to override to MenuLayout.Item glyph. [OMPE-25887
]omni.kit.window.extensions - Updated Extension Manager categories. [
OMPE-27264
]omni.kit.window.extensions - Improved MD support for extension overview. Added support for code blocks and tables. [
OMPE-21998
]omni.kit.window.extensions - Added setting “/exts/omni.kit.window.extensions/default_search_words”, Default is “@feature” to show featured extensions by default. [
OMPE-14116
]omni.kit.window.stage - Added an option to Stage Window to show/hide inactive prims. [
OMPE-26551
]omni.kit.window.stage - Added option to show/hide Abstract prims in stage window. [
OMPE-25213
]omni.no_code_ui - Made Kit UI dependencies optional so that enabling omni.no_code_ui.bundle will not automatically enable optional front-end extensions. [
OMPE-8944
]omni.ui.scene - Fixed a memory leak by removing strong circular references in the Python implementation, which now allows the underlying native objects to be cleaned up correctly and following expected Pythonic lifetimes. This will allow offscreen textures to be cleaned up and released. [
OMPE-26369
]
Fixed#
Character Behavior - Fix a regression in
script_manager.py
for invalid addition on_destroy/on_init on stage changes. [OMPE-31325
]Character Behavior - Script instance is not removed when prim is deleted. [
OMPE-30019
]Character Behavior - Warning when adding ‘Python Scripting’ on prim. [
OMPE-28830
]Fabric Scene Delegate - FSD - Fixed crash related to selection handling of fabric prims with
string[]
primvars. [OMPE-29789
]Fabric Scene Delegate - FSD - Fixed crash with timevarying topology when FSD is enabled. [
OMPE-28079
]Foundation - Avoid endlessly caching log messages when the log console window is not enabled. [
OMPE-23302
]Foundation - Fix for bad log timestamp causing crash. [
OMPE-12967
]Kit SDK - Attaching a stage to UsdContext and then closing stage should not destroy the stage as its not owned by Kit. [
OMPE-26210
]Kit SDK - Fixed an issue where AOVs would fail to render to disk. [
OMPE-24050
]Kit SDK - Fixed thumbnail service for local drives. [
OMPE-20080
]Kit SDK - Avoid crash and add support larger font ranges/sizes/dpi in order to support Japanese and other fonts. [
OMPE-19165
]OmniGraph - Forced consistent RandomNumeric/Gaussian type resolution + fixed range order. [
OMPE-20753
]OmniGraph - Ensure the RenderGraph is cached correctly for each Render Thread, in the pre and post render execution graph. [
OMPE-5191
]PhysX - Objects with regular rotation attribute fail to reset in fabric FSD CPU. [
OMPE-23882
]StreamSDK - Added checks to ensure the height of the stream is always even. [
OMPE-14700
]Templates -
new_project.sh
andpython.sh
not flagged as executable. [OMPE-28087
]omni.flowusd - When adding a pointcloud to a scene that already contains a pointcloud it is not automatically rendered. [
OMPE-18453
]omni.kit.property.usd - Custom attribute not removed from Raw USD Property Widget after property is removed using context menu action. [
OMPE-28154
]omni.kit.streamsdk.plugins - Initial requested stream resolution is not respected. [
OMPE-29984
]omni.kit.viewport.navigation.camera_manipulator - Added a check to
fit_camera
to ignore empty bounding boxes. [OMPE-29311
]
Rendering#
Added#
RTX Renderer and Sensors - Overall - RTX now supports correct units handling for IES files, including accounting for scene scale. This feature is enabled with the /rtx/directLighting/units/correctIes setting. With this feature enabled, the output luminance from point, sphere, rect and disk lights will be correctly converted from the intensity values in the IES value. [
OMPE-26315
]RTX Rendering Algorithms - RTX Real-Time: The DLSS mode “Auto” has been modified to preserve more quality at a low resolution than it did previously, at the cost of some performance and increased memory usage. [
OMPE-27365
]RTX Rendering Algorithms - RTX: Matte Object now excludes Dome Lights from its glossy reflection, as otherwise it could appear as if reflected twice; once on the matte object and once in the background itself. [
OMPE-24189
]
Fixed#
RTX Rendering Algorithms - RTX: Fixed an issue where some measured materials would render as black. [
OMPE-29287
]RTX Rendering Algorithms - RTX Interactive: Fixed that previously, Dome Light’s Specular and Diffuse multipliers were ignored for translucent materials. [
OMPE-27735
]RTX Rendering Algorithms - RTX Real-Time: Fixed that previously, Dome Light’s Specular and Diffuse multipliers were ignored for translucent materials. [
OMPE-23927
]RTX Rendering Algorithms - RTX Real-Time: Reduced the amount of artifacts which could appear on translucent materials if DLSS Frame Generation was enabled. [
OMPE-15166
]RTX Systems: Geometry & SDG - RTX: Fixed an issue that could result in some instances not being rendered even below the max instance count. [
OMPE-29362
]RTX Systems: Geometry & SDG - RTX: Fixed an issue where if Geometry Streaming was enabled, animation for curves or meshes were stuttering or not moving. [
OMPE-27733
]RTX Systems: Geometry & SDG - RTX: Fixed a crash which could occur when LOD generation was enabled. [
OMPE-24331
]
Materials#
Added#
Materials - Added MDL function to menus using Python functions from extensions. [
OMPE-19791
]Materials - Generate HLSL in MdlTranslator for a default material graph. [
OMPE-19442
]Materials - Updated material property panel displays MDL parameters initialized to expressions. [
OMPE-17066
]Materials - The Material Graph Editor’s Node List has new groupings for MDL shaders. [
OMPE-13537
]Materials - Update OpenPBR to 0.4.0. [
OMPE-11623
]Materials - Create preferences UI for MaterialX related settings. [
OMPE-10780
]Materials - Material Preferences: render context should be a sortable list. [
OMPE-8265
]
Fixed#
Materials - Fixed bug in NeurayLib::createMdlModule() which resulted in errors when attempting to load MDL standard modules. [
OMPE-27287
]Materials - Fix regression on export from Substance materials. [
OMPE-17368
]Materials - Fixed a deadlock when building shader graphs. [
OMPE-15252
]Materials - Fixed export of texture maps with vMaterials when using Distill and Bake. [
OMPE-15162
]Materials - Additional improvements and fixes to Expand Graph for MDL materials. MDL parameters initialized to function expressions are expanded to UsdShade nodes. [
OMPE-15159
]Materials - Exporting MDL materials to glTF using MDL vendor extension does not support textures. [
OMPE-14414
]Materials - omni.kit.property.material - Materialx range annotations not working. [
OMPE-13639
]Materials - Crash when switching to Storm in a scene with MaterialX materials. [
OMPE-13519
]Materials - Export to MDL with enableDemangle = False fails to compile. [
OMPE-7994
]
Known Issues#
Kit SDK - Timesampled transform properties fail to update in property editor when Fabric Scene Delegate is not enabled. [
OMPE-30922
]