Kit 110.3 Release Highlights#
Release Date: August 2026
Kit 110.3 is a feature and stability release that delivers new viewport selection capabilities, improved rendering correctness, and broad reliability improvements across physics simulation, Fabric Scene Delegate, and synthetic data generation.
Kit SDK#
Directional Rectangle Marquee Selection#
Kit 110.3 adds request-level control over rectangle selection enclosure. Applications can use omni.usd.PickingMode.FULLY_ENCLOSED to select only fully enclosed prims, or omit it to select all prims touched by the rectangle:
mode = omni.usd.PickingMode.RESET_AND_SELECT
mode |= omni.usd.PickingMode.FULLY_ENCLOSED
viewport_api.request_pick(start, end, mode)
This enables precise selection workflows without global state or changes to existing behavior. See the PickingMode API.
Render Settings Layer Routing#
A new setting, /app/hydra/renderSettings/saveUsdAttributes, allows render-setting USD opinions to be routed to the session layer instead of the active edit target. This is useful for applications that want to keep render configuration out of the authored scene file.
Thread Block Detector#
A new sample extension, Thread Block Detector, reports Python thread-blocking bottlenecks in Kit applications, helping developers identify and address performance issues in their Python extension code.
Extension Usage Telemetry#
omni.ui now reports per-window first-click and Action usage events, enabling application developers to instrument Kit-based UI for usage telemetry.
Stage Window Type Column#
The Stage Window Type column is now flexible and resizable, preventing long prim type names from being truncated.
Kit App Template#
kit-upgrade Agent Skill#
The kit-upgrade agent skill is now included directly in base_project within the public kit-app-template GitHub repository, making it accessible without requiring a full SDK archive download.
Fabric Scene Delegate#
Instance Transform and Partitioning Fixes#
Two correctness issues in Fabric Scene Delegate (FSD) are resolved in Kit 110.3:
Toggling prim visibility no longer causes instanced child objects to scatter or render with incorrect transforms.
Prim transforms are now correctly updated when scene partitioning is enabled, fixing a regression where parts of instanced scenes remained stationary despite correct world transform data in Fabric.
Improved GeomInstanceAPI Transform Performance#
UpdateTransformsInBucket in FSD now processes only changed indices for GeomInstanceAPI prims, rather than rescanning the entire bucket on each change. This reduces per-frame transform update overhead in scenes with large numbers of static scene-graph instances.
USDRT / Fabric Hierarchy#
IFabricHierarchy GPU Update Options#
The IFabricHierarchy API now exposes update_world_xforms_gpu_with_options, enabling GPU hierarchy updates with configurable options without requiring direct access to internal cubric types. This gives downstream applications and extensions more control over GPU-based transform update behavior.
Synthetic Data Generation (Replicator)#
Annotator Correctness#
Kit 110.3 resolves a broad set of correctness issues across the Replicator annotator pipeline. Affected annotators include StableIdMap, BoundingBox3D, semantic_segmentation, and bounding_box_2d_tight. Issues addressed include missed output prims, dropped instances, non-deterministic semantic label ordering, missing material-prim semantics, and incorrect frustum culling for non-pinhole camera projections. Volume prims with valid semantic labels are now correctly included in rasterization-based annotator outputs.
SDG Throughput Regression Resolved#
A ~36% SDG throughput regression introduced by a thread-limit configuration change is resolved in Kit 110.3.
OmniGraph#
Action Graph Activation Correctness#
OmniGraph action graphs now correctly stop evaluating when their USD prim is deactivated via Usd.Prim.SetActive(False). Previously, deactivated graphs continued ticking every frame, accumulating hundreds of phantom evaluations and keeping ROS2 topics active after their associated USD variant was disabled.
Physics (PhysX)#
Physics simulation reliability is improved across a range of scenarios in Kit 110.3, including compound shape replication, rigid body actor type changes, deformable volume simulation on Linux, and SDF mesh collider interpenetration with inconsistent triangle winding.
RigidBodyView.set_material_properties in omni.physx.tensors now correctly applies physics materials when shared-material pool entries are released and their keys are later re-requested, preventing silent incorrect simulation results.
Content Browser and Storage#
Content Browser reliability and consistency are meaningfully improved in Kit 110.3, covering refresh behavior after file operations, automatic reflection of Storage Navigator changes, save notifications for shared files, and correct rendering of connection-state overlays and author metadata. Navigation history is also more reliable.
New USD File in the Content Browser now creates stages with metersPerUnit set to 1.0 instead of 0.01.
Rendering#
RTX Rendering Correctness#
Kit 110.3 resolves several long-standing rendering correctness issues across the RTX-Realtime 2.0, Path Tracing, and interactive rendering modes, including ghosting artifacts after visibility changes, incorrect light transmission behavior, and incorrect specular and transmission rendering in OpenPBR and OmniSurface materials.
Latlong Backplate Support#
RTX rendering now supports latlong-format backplates for dome-light background compositing, enabling backgrounds to wrap around the scene — useful for environment-matched rendering workflows.
Scene Partitioning Improvements#
Two significant scene partitioning issues are resolved:
Objects moving between partitions no longer leak geometry into neighboring partitions, and partition boundaries now remain correctly anchored to world-space content rather than shifting with camera movement.
A new RTX setting,
rtx.scenePartitioning.showAllPartitionsByDefault, allows a render product’s camera to visualize all scene partitions simultaneously — useful for monitoring all training environments in a single perspective view.
Scene partitioning stability is also improved: Kit no longer crashes when partition counts exceed the maximum grid limit, instead clamping gracefully.
pinholeOpenCV Projection Accuracy#
pinholeOpenCV projection accuracy under high-distortion coefficients now matches cv::projectPoints, correcting discrepancies that affected camera calibration workflows with large K5 values.
RTX Sensors#
Camera Intrinsics Configuration from Calibration Charts#
A guided workflow and documentation for configuring USD Camera Prim intrinsic parameters using real-world calibration chart images are now available. This is intended for robotics developers integrating physical cameras into simulation environments.
RTX Lidar Rotation Direction Fix#
The RTX Lidar rotation direction setting (clockwise or counterclockwise) now correctly affects scan values during lidar movement, resolving a regression where the setting had no effect.
Sensor Simulation Performance#
RtxSensor CPU-side pinned Hydra resources are now pooled, reducing frequent reallocation overhead and improving sensor simulation throughput in multi-sensor scenes.
For a full list of changes, see the Kit 110.3 Release Notes.