Kit 110.1.3 Release Notes#

Release Date: July 2026

Kit SDK#

Added#

  • Kit SDK - Custom mouse cursor shapes defined in Kit applications are now visible to end users when the application is streamed to a web front end. [OMPE-76724]

  • Kit SDK - Vive XR Trackers are now detected as tracked devices in omni.kit.xr.core and omni.kit.xr.system.openxr when using SteamVR as the OpenXR runtime. [OMPE-87144]

Fixed#

  • Fabric Scene Delegate - Reloading a clash bake layer causes Z-buffer flickering artifacts because source meshes are not hidden, and clash outline curves render with insufficient-points warnings under non-FSD mode. [OMPE-82815]

  • Fabric Scene Delegate - Materials in referenced assets do not load correctly when switching between FSD and non-FSD modes within a session. [OMPE-79123]

  • Fabric Scene Delegate - capture_annotator_data_async does not return data on every call when capturing annotator data in a loop, due to recreated render product Fabric attributes not being preserved. [OMPE-70941]

  • Foundation - On Linux, Kit hangs for ~5 minutes on startup after an abnormal termination (SIGKILL, SIGSEGV, OOM, or container kill) due to a stale Carbonite shared-memory semaphore (/dev/shm/sem.carbonite-sharedmemory) left in a corrupted lock state. [OMPE-97109]

  • Foundation - C++ extensions that use IEventDispatcher::observeEvent() fail to compile in optimized Linux builds when warnings are treated as errors. [OMPE-98245]

    Workaround: In each affected C++ extension’s premake5.lua, add disablewarnings { "error=maybe-uninitialized" } under filter { "system:linux" }.

  • KAS - Movie Capture stalls on the last frame and does not complete when saving animation frames or video to Nucleus in omni.kit.capture.viewport. [OMPE-100259]

  • Kit SDK - Teleport tool in omni.kit.tool.teleport moves the camera outside the scene bounds instead of to the picked surface point when the stage uses non-default metersPerUnit values. [OMPE-99144]

  • Kit SDK - Array tool crashes Kit when used on certain assets. [OMPE-94800]

  • Kit SDK - omni.kit.debug.python trigger_breakpoint() could deadlock the Kit event loop when called without a VS Code debugger attached, requiring SIGKILL to recover. [OMPE-93583]

  • Kit SDK - Enabling omni.warp.menu causes a dependency error that makes the application’s main menu bar, including File, Edit, Create, and Window options, disappear entirely. [OMPE-91169]

  • Kit SDK - Changing the Default Meters Per Unit value in Stage preferences does not take effect in real time; the viewport unit indicator and gizmo tooltip continue to show the previous unit until the file is saved and reloaded. [OMPE-90879]

  • Kit SDK - Per-instance primvar values are not correctly passed to multiple MDL materials using primvar lookup when a prototype with instanced geometry is opened, causing materials to render with default colors instead of the assigned per-instance values. [OMPE-89553]

  • Kit SDK - Japanese IME text committed using the Enter key on Linux is inserted incorrectly when using the XIM input protocol, causing ImGui text fields to terminate editing before the composed text arrives. [OMPE-89056]

  • Kit SDK - DGN and DWG files fail to convert to USD, producing empty output with no error messages or diagnostic logging when using the CAD Converter service. [OMPE-86140]

  • Kit SDK - DGN to USD conversion produces an empty USD file with no geometry or scene data for certain DGN inputs. [OMPE-85663]

  • Kit SDK - Containerizing stock Kit applications emits omni.anim.curve_editor errors even though the build completes successfully. [OMPE-81109]

  • Kit SDK - Using the focus (F) key to frame primitives writes camera opinions (such as centerOfInterest) to user sublayers, causing unintended camera modifications when saving layers. [OMPE-79066]

  • Kit SDK - Opening a USDZ file and then adding a USD reference or payload to the stage silently fails, leaving the added prim as an empty red prim with no explanation that USDZ is a read-only format. [OMPE-72193]

  • Kit SDK - Application crashes with a segfault in libimgui.so (ImGui::SetCurrentFont) when a font atlas is dropped, leaving a stale ImFont* pointer in omni.ui. [OMPE-54429]

  • Kit SDK - omni.ui ByteImageProvider crashes with an access violation when provided an input buffer smaller than the declared image dimensions. [OMPE-51864]

  • OmniGraph - Action Graph context menu does not dismiss when pressing ESC, and the “Select None” item displays ESC as a hotkey label but pressing it has no effect. [OMPE-93469]

  • PhysX - Application crashes with SIGSEGV in omni.physx.cooking MeshSimplificator when meshes contain out-of-range triangle indices. [OMPE-97085]

  • XR - Auto Exposure does not adapt when moving between bright and dark areas in XR/VR mode after enabling OpenXR rendering. [OMPE-96690]

Improved#

  • Foundation - Client Library updated to 2.72.0 in Kit 110.1, adding support for the omniClientRegisterErrorCallback API required by OVRTX 0.4. [OMPE-98710]

  • Kit SDK - urllib3 upgraded from 2.6.3 to 2.7.0 in omni.kit.pip_archive. [OMPE-99076]

  • Kit SDK - Upgraded python-multipart from 0.0.26 to 0.0.27 in omni.kit.pip_archive. [OMPE-99069]

  • Kit SDK - Updates openssl to 3.5.7-1 in Carbonite. [OMPE-98808]

  • Kit SDK - Upgrades cryptography to 48.0.1 in omni.services.pip_archive. [OMPE-98306]

  • Kit SDK - Updates aiohttp to 3.14.1 in omni.kit.registry.nucleus pip registry dependencies. [OMPE-97022]

  • Kit SDK - Upgraded urllib3 from 2.6.3 to 2.7.0 in omni.kit.pip_archive. [OMPE-98305]

  • Kit SDK - Updates python-multipart to 0.0.30 in omni.kit.pip_archive. [OMPE-98302]

Rendering#

Added#

  • RTX - omni.mdl.neuraylib is now registered using a regular MDL search path rather than symlinks, enabling content registration in DGXC environments where symlink creation in the extension data folder is restricted. [OMPE-70296]

Fixed#

  • RTX - Application crashes when importing large .npz files or calling set_pickable() with large payloads. [OMPE-101568]

  • RTX - SocketCANChannel has a buffer overflow when the CAN bus interface name exceeds IFNAMSIZ bytes, and silently ignores CAN socket creation errors due to an unthrown exception. [OMPE-96290]

  • RTX - GPU crash occurs during path tracing rendering (PathTracing.rgs.hlsl|rayGenPathTracingMain). [OMPE-95619]

  • RTX - GPU crash occurs when assigning a video texture to a material. [OMPE-91147]

  • RTX - Creating an OpenPBR material using the Create menu overwrites the shared open_pbr_uber_base class, causing referenced library materials (such as glass) to lose their customized values and revert to defaults. [OMPE-88563]

  • RTX - “OpenPBR Base” and “OpenPBR” entries are missing from the Create > Material menu due to an incorrect filter allowlist. [OMPE-88560]

  • RTX - ScenePartitioner ignores per-instance arrays on PointInstancer prims, causing instanced meshes to remain visible when they should be hidden. [OMPE-88300]

  • RTX - Auto-exposure is not activated when launching an XR session; users must manually toggle it off and on to apply it. [OMPE-87347]

  • RTX - Fisheye camera with Path Tracing renders a black ring artifact in the viewport when Depth of Field is enabled for non-pinhole projections. [OMPE-86797]

  • RTX - USD Basis Curves with time-sampled visibility composition are not rendered correctly on initial scene load until a composed layer is deactivated and reactivated. [OMPE-86223]

  • RTX - Application crashes when loading certain scenes or after changing render mode, particularly at high resolutions or in multi-GPU configurations. [OMPE-83320]

  • RTX - Motion BVH effects such as rolling shutter run in reverse for mesh deformation motion BLASes due to previous and current vertex positions being swapped during refitting. [OMPE-78851]

  • RTX - Skeletal-animated curves (BasisCurves) show flickering artifacts between geometry in RTX RT2 mode when the DLSS FPS multiplier was enabled, due to broken motion vectors. [OMPE-63237]

  • RTX - pinholeOpenCV projection accuracy does not match cv::projectPoints under high-distortion coefficients (large K5 values). [OMPE-97818]

Improved#

  • RTX - MDL Content Registration API updated for improved ABI stability by replacing std::string returns in the NeurayLib EntityResolver interface with ABI-safe alternatives. [OMPE-95292]

  • RTX - DLSS Super Resolution updated to version 4.5 (Streamline SDK v2.11.1). [OMPE-89730]

  • RTX - Reduced long shader compilation times by switching to newer NVIDIA IndeX libraries based on CUDA 12.9. Compiled volume shaders are now cached on disk. [OMPE-81402]

  • RTX - MDL modules generated from MaterialX are now registered under a dedicated MDL search path, enabling shorter qualified module names and more reliable compilation pipeline hashing. [OMPE-82603]