Kit 109.0.2 Release Notes#

Release Date: December 2025

Kit SDK#

Added#

  • DGN Converter - Added support for translating BSplineSurface elements into Mesh prims [OMPE-69778]

  • DGN Converter - Added support for ACIS based smart solid elements [OMPE-66641]

Fixed#

  • Asset Validator - Asset Validator incorrectly reported ground contact errors for UsdSkel character meshes at rest transforms, showing near-zero values as validation failures [OMPE-71336]

  • Fabric Scene Delegate - Changing modelVariant and shadingVariant properties on USD assets did not update the viewport display, showing stale or incorrect geometry and shading [OMPE-70769]

  • Fabric Scene Delegate - Toggling visibility on instanced objects caused materials to be lost when Fabric Scene Delegate was enabled [OMPE-68536]

  • Fabric Scene Delegate - Editing RTX custom material attributes (omni:rtx:enableCutoutOpacity, omni:rtx:enableTransmission, multimatte_id) with Fabric Scene Delegate did not update the viewport [OMPE-66221]

  • Flow - Application crashed with access violation when loading scenes with Flow USD extension enabled [OMPE-72793]

  • Kit SDK - After manually logging out from a Nucleus server, pasting a URL to that server did not prompt for re-authentication, causing connection errors [OMPE-72249]

  • Kit SDK - Movie Capture did not default to the currently active camera when starting a render, requiring manual camera selection [OMPE-71614]

  • Kit SDK - Selecting large prim hierarchies (e.g., World prim) caused application freezing for up to several minutes in collaborative sessions, affecting all connected users [OMPE-65064]

  • Kit SDK - Renderer capture plugin intermittently failed to save images with empty error message [OMPE-57077]

  • Kit SDK - Viewport menu categories disappeared when deregistering individual menu items [OMPE-53601]

  • Movie Capture - Multimatte AOV failed to capture when using Render Products with render mode presets [OMPE-72613]

  • Observability - Application could crash when observability plugin was unloaded due to dangling static pointers in metrics API [OMPE-71247]

  • Replicator - Multi-camera image stitching produced visible seams with lighting and denoising discontinuities, plus unexpected rendering artifacts at overscan edges and incorrect output resolution [OMPE-61662]

  • UI - omni.ui.StringField does not properly clear all characters when setting empty string [OMPE-72419]

  • USD - Light prim attributes in Fabric were incorrectly reset to default values when creating mesh prims [OMPE-72791]

  • USD Exchange - FBX animation import on Windows fails to create timesamples [OMPE-73523]

    Workaround: Run kit using kit-sysalloc.exe to import FBX animation.

  • Variant Editor - Modal dialog at startup prevents optional license enforcement dialog from functioning. [OMPE-73414]

Improved#

  • Asset Validator - Asset validation progress bar performance significantly improved by optimizing prim counting algorithm [OMPE-64610]

  • CAD Converter - Upgraded libxml2 in omni.kit.converter.hoops_core from 2.12.7 [OMPE-43354]

  • DGN Converter - Upgraded ODA SDK to version 26.11 to add ACIS solid modeling support [OMPE-73492]

  • DGN Converter - Added additional tessellation parameters beyond surfaceTolerance, exposing more control from the ODA Drawings SDK [OMPE-59699]

  • DGN Converter - DGN levels with displayed flag set to false are now correctly filtered out during conversion, respecting layer visibility settings [OMPE-55257]

  • Kit SDK - Upgraded urllib3 in omni.kit.command_macro.core from 2.5.0 to 2.6.0 [OMPE-74591]

  • Kit SDK - Upgraded aiomysql in omni.services.pip_archive from 0.1.1 to 0.3.2 [OMPE-74095]

  • Kit SDK - Memory allocator regression in Carbonite caused applications to consume excessive RAM [OMPE-73341]

  • Kit SDK - Upgraded aiohttp in omni.services.pip_archive from 3.11.11 to 3.12.14 [OMPE-72449]

  • Kit SDK - Added NVCF instance ID and telemetry session ID to About window for easier troubleshooting [OMPE-72390]

  • Kit SDK - Reduced excessive log messages from ILauncher component [OMPE-71217]

  • Kit SDK - Added omni.web.deeplink extension enabling external applications to launch Kit with specific content or actions via URL protocols [OMPE-70114]

  • Linux - Scene loading performance degradation on Linux systems [OMPE-71018]

  • Observability - Added support for configuring metric temporality preference and histogram aggregation methods via environment variables [OMPE-72474]

  • USD - Prim search operations were inefficient in large scenes, causing performance degradation [OMPE-65784]

Rendering#

Fixed#

  • Point Cloud - Adding materials to point cloud prims triggered unnecessary BVH rebuilds, causing excessive memory usage and out-of-memory errors on large point cloud files [OMPE-73544]

  • RTX - Object ID values in GenericModelOutput buffer were filled with constant bytes instead of valid 128-bit stable IDs [OMPE-73575]

  • RTX - Matte objects appeared blurrier when using RTX Real-Time 2.0 compared to RTX Interactive mode [OMPE-73495]

  • RTX - Scenes appeared significantly darker when using RTX Real-Time 2.0 compared to RTX Interactive mode [OMPE-73360]

  • RTX - Application crashed when switching from RTX Interactive to RTX Real-Time 2.0 rendering mode [OMPE-72934]

  • RTX - CUDA coredump generation failed to activate automatically on Linux systems with NVIDIA driver 580+, preventing crash debugging [OMPE-72891]

  • RTX - Ray guide performance regression caused decreased camera movement frame rates [OMPE-70571]

  • RTX - Multimatte render output produced inconsistent results across renders [OMPE-69657]

  • RTX - Application crashed on multi-GPU systems when switching from RTX Interactive to RTX Real-Time 2.0 renderer mode [OMPE-68620]

  • RTX - Mesh lights intermittently failed to illuminate geometry correctly due to non-deterministic light linking when geometry instances were created with streaming [OMPE-67366]

  • RTX - Matte Object Fade Out feature stopped working in RTX renderers, causing edge artifacts when compositing matte objects [OMPE-66916]

  • RTX - Visual artifacts appeared on Linux with Vulkan when using Clash Detection extension [OMPE-52613]

  • Replicator - Application crashed when using path tracing mode during synthetic data generation workflows [OMPE-71363]

  • USD - UpgradeUsdLuxLights command failed with error when attempting to write usdluxVersion attribute on certain scenes [OMPE-72854]

  • USD - Scenes became excessively bright after upgrading lights to USD 25.05 specification [OMPE-72690]

Improved#

  • Point Cloud - Added data point counter display during point cloud streaming operations [OMPE-69123]

  • RTX - Added support for importing large .e57 point cloud files with vertex buffers exceeding 4GB for native RTX rendering [OMPE-71386]

Known Issues#

  • Collaboration - Camera properties are not properly saved to session layer for implicit cameras, causing viewport rendering issues when leaving live sessions [OMPE-73361]

    Workaround: After users leave the session, update the lighting back to “Stage Lights”.

  • RTX - Curve transparency does not render in RTX Path Tracing mode due to missing cutout opacity transmission support [OMPE-40437]

  • Kit SDK - Context menus float and move when accessibility setting “Large Text” enabled in the Ubuntu [OMPE-69306]

  • Fabric Scene Delegate - Instanced prims rendered with missing or incorrect base color materials [OMPE-72538]

  • USD - Large-scale scenes hung at 99% loading progress for extended periods (>1 minute) before completing with omni.activity.ui [OMPE-70910]

    Workaround: Disable auto_save_location by setting an empty string; --/exts/omni.activity.ui/auto_save_location=""