Kit 110.4 Release Notes#
Release Date: October 2026
Kit SDK#
Added#
Kit SDK - Selected prims can now be exported from a larger stage with dependencies as self-contained assets using
omni.kit.tool.collect. [OMPE-100260]Kit SDK - The Stage window now identifies USD abstract and instance-proxy prims, enabling selection and inspection of prototype geometry in instanced assemblies. [
OMPE-79743]Physics -
RigidContactViewnow exposes separate normal and friction contact forces per sensor, making the complete net contact force (normal + tangential) available for each sensor. [OMPE-107818]Storage Infrastructure APIs - Content browser now refreshes correctly after create, copy, and rename operations. [
OMPE-100614]USD Exchange -
omni.kit.asset_converterpreserves valid FBX NURBS curves during USD conversion. [OMPE-104051]USD Exchange -
omni.kit.asset_converternow correctly convertsNurbsCurvedata during FBX-to-USD conversion instead of silently dropping it. [OMPE-93961]USD Exchange - CAD Converter now supports converting 2D DWG geometry to USD
BasisCurves, including DWG data embedded in Revit files. [OMPE-92848]USD Exchange - DGN 2D
shapecurve objects are now converted correctly to USD 2D shapes during DGN-to-USD CAD conversion. [OMPE-87794]USD Storage API - USD stage load times no longer regress due to Live Edit session list and logged-user info queries blocking the main thread. [
OMPE-99673]USD Storage API - Client Library now provides a Live Edit session API with persistent session state, long-running session support, and user presence compatibility. [
OMPE-18856]
Fixed#
Fabric Scene Delegate - Inherited
primvarsrender on only one mesh per prototype in natively instanced scenes with multiple meshes per prototype. [OMPE-106791]Fabric Scene Delegate - Fabric Scene Delegate sparse primvar interpolation updates can read another prim’s interpolation data, causing changed meshes to keep stale or incorrect primvar interpolation. [
OMPE-103912]Fabric Scene Delegate - Fabric Scene Delegate applies instance-root
primvaroverrides only to the first childgprim, causing later childgprimsto use un-overridden prototypes. [OMPE-103903]Fabric Scene Delegate - Fabric Scene Delegate leaves stale
PointInstancertransforms when all instances of a prototype are hidden and then re-added. [OMPE-103895]Fabric Scene Delegate - Fabric Scene Delegate crashes when opening scenes that use instance-root primvar colors. [
OMPE-101279]Fabric Scene Delegate - Switching USD variants that contain Point Instancers with Fabric Scene Delegate (FSD) enabled leaves stale geometry from previous variants visible instead of showing only the active variant. [
OMPE-99263]Fabric Scene Delegate - Loading a large scene with light linking enabled takes very long, causing the viewport to stall during scene load. [
OMPE-82356]Foundation - Application crashes or outputs a fatal error when running
test_ovd.pyin standalone mode on Linux and Windows during shutdown. [OMPE-108674]Foundation - Application crashes with a SIGBUS/BUS_ADRERR signal during extension startup when the structured log
_startup_sendEventserializes a startup event inlibomni.ext.plugin.so. [OMPE-104963]Foundation - Random startup crashes on AArch64 (GB10/DGX Spark) due to incorrect TSC frequency detection causing “TSC ran backwards” errors. [
OMPE-103356]Foundation - Applications using
omni.kit.livestreamcan crash on Windows when a failed WebRTC server start is followed by primary stream server creation. [OMPE-103116]Foundation - Application crashes with SIGSEGV in
carb::assets::Context::addTrackinginlibcarb.assets.plugin.so. [OMPE-100405]Foundation - Application crashes with SIGSEGV in
carb::assets::Context::loadTaskwithinlibcarb.assets.plugin.so. [OMPE-98399]Foundation - C++ extensions fail to compile in optimized Linux builds when warnings are treated as errors, due to a spurious
maybe-uninitializedwarning. [OMPE-98245]Foundation - 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]Foundation -
omni.audiorecordercan crash due to a use-after-free condition when audio capture fails to start duringbeginRecording(). [OMPE-89860]Foundation -
FsWatcherfails to detect file changes when editors use atomic saves (write-to-temp then rename), breaking hot-reload for VS Code, Vim, Emacs, and JetBrains IDEs. [OMPE-88564]Foundation - Applications can report a false-positive
Circular dependency detectederror when requestingomni::platforminfo::ICpuInfo. [OMPE-87615]Foundation - Compatibility-version notices are logged as warnings during application startup and Isaac Lab training startup. [
OMPE-87622]Kit App Template - Generated
basic_cppextensions from Kit App Template do not include the C++ configurationREADME.md. [OMPE-60019]Kit App Template - Console displays
FatalCompileWarningsand Lua premake-related warnings when building Kit apps with the Kit SDK. [OMPE-50328]Kit SDK - Content Browser renders CJK (Chinese, Japanese, Korean) and Cyrillic filenames as question marks instead of the correct characters. [
OMPE-110194]Kit SDK - In
omni.kit.property.usd, relationship target picker cleanup leaves hidden Select Targets windows registered inui.Workspace, leaking one window per picker. [OMPE-109852]Kit SDK - Application crashes during Object SDG replicator start-async hydra transition when SRTX bounding-box outputs are uninitialized. [
OMPE-108945]Kit SDK - External windows created with
omni.ui.Window.move_to_new_os_window()are undecorated on Linux and cannot be moved or resized. [OMPE-108388]Kit SDK - After a Kit process runs for about eight minutes,
new_stage_async()and other USD stage operations can fail with “Stage opening or closing already in progress”. [OMPE-108057]Kit SDK - Application crashes on the next
app.update()after enabling an extension mid-session and replacing the USD stage. [OMPE-107391]Kit SDK - Payloads added to or moved within a USD stage opened with
Open With Payloads Disabledincorrectly become disabled rather than retaining their existing load state. [OMPE-105907]Kit SDK -
omni.kit.livestream.webrtcbundles an outdatedlibcudart.so.12that is missing symbols such ascudaGetDriverEntryPointByVersion, causing CUDA-dependent libraries to fail to load with undefined-symbol errors. [OMPE-105833]Kit SDK -
CreatePayloadcommand crashes with anAttributeErrorwhen/persistent/app/stage/instanceableOnCreatingReferenceis enabled. [OMPE-105722]Kit SDK - Undoing
CreateReferencein a non-defaultUsdContextdeletes a prim at the same path from the default context. [OMPE-105708]Kit SDK -
ClearRefinementOverridesCommandundo raises “KeyError: refinementLevel” for prims with only one refinement override attribute and skips restoring later prims. [OMPE-105695]Kit SDK -
MaterialUtils.get_materials_from_stage()raisesAttributeErrorbefore the first USD stage exists instead of returning an empty list. [OMPE-105694]Kit SDK - StageUpdate nodes receive duplicate
onAttachcallbacks without matchingonDetachafter disable/re-enable throughset_stage_update_node_enabled(). [OMPE-105693]Kit SDK - In
omni.kit.menu.render, RenderVar creation silently overwrites existing prims, external RenderVars are incorrectly repathed (for example,/World/Sensor/SensorColorbecomes/Render/Vars/SensorColor), multiple cameras can be assigned to a single RenderProduct, and Path-Tracing render mode is incorrectly flagged as invalid. [OMPE-105650]Kit SDK -
omni.kit.material.librarycan raise aTypeErrorwhenui_show_listorui_hidden_listsettings are unset, instead of returning an empty list or a clear diagnostic. [OMPE-105551]Kit SDK - Select Invert silently drops instance and hierarchy selections, producing an incomplete or incorrect inverted selection with no diagnostic error. [
OMPE-105549]Kit SDK - Variant Editor raises “AttributeError: ‘NoneType’ object has no attribute ‘get_event_key’” when opening a stage. [
OMPE-105547]Kit SDK - Calling
ContentBrowserExtension.add_collection_data()triggers an unexpected “CollectionItem(...)is deprecated” warning. [OMPE-104537]Kit SDK - Extensions Manager documentation availability checks stop after an unavailable URL raises
AttributeError, preventing later documentation URL candidates from being checked. [OMPE-103930]Kit SDK - Extensions
show_ok_popup()remains pending and retains a hidden dialog when Cancel dismisses an untrusted-install warning. [OMPE-103928]Kit SDK - Extensions README/CHANGELOG markdown renderer omits trailing fenced code block content when a document ends without a closing fence. [
OMPE-103926]Kit SDK - Extensions window status bar displays the Registry Synced timestamp from when the window was constructed instead of when the registry sync completed. [
OMPE-103925]Kit SDK - Extensions Manager
AUTOLOADcheckbox cannot be unchecked for extensions with unsatisfied dependencies, leaving the broken extension ID in/persistent/app/exts/enabled. [OMPE-103924]Kit SDK - Extensions Manager cache cleanup stops after the first deletion failure and leaves later removable cache entries behind. [
OMPE-103927]Kit SDK - Extensions window Dependencies tab shows an empty failure message when another version of the same extension is enabled. [
OMPE-103923]Kit SDK - The Extensions window deletes an extension’s saved autoload entry when enabling the extension fails dependency resolution. [
OMPE-103921]Kit SDK - Clearing a user extension search path in the Extensions Manager Properties editor silently removes the path on the next save. [
OMPE-103919]Kit SDK - Extensions window raises an
AttributeErrorand the extension list does not render when the community tab is disabled. [OMPE-103918]Kit SDK - Extensions window shows “No versions available for this extension anymore” when no extension is selected. [
OMPE-103915]Kit SDK -
BindMaterialCommandundo reports success but leaves collection material binding relationships authored after a collection bind. [OMPE-103835]Kit SDK -
omni.ui.Plot.set_datahangs Kit and repeatedly logs “Plot data: unknown argument” when called with Python integer arguments. [OMPE-103825]Kit SDK - Application crashes when the
omni.rtx.window.settingsUI is rebuilt. [OMPE-103166]Kit SDK - Viewport resolution cannot be changed after attaching the viewport to a user-authored
RenderProduct. [OMPE-102866]Kit SDK - Content Browser file picker uses the left-panel directory instead of the selected right-panel subdirectory when choosing folder paths. [
OMPE-101616]Kit SDK - Measurement labels and draw lines remain visible in the viewport after deactivating the
omni.kit.tool.measuretool instead of being hidden. [OMPE-101460]Kit SDK - UI text and panel content disappear on Windows when
omni.kit.language.simplified_chineseis enabled. [OMPE-101379]Kit SDK - Markup thumbnails display at incorrect positions and with low quality in clash detection and markup workflows. [
OMPE-101150]Kit SDK - Extensions window markdown renderer strips
*characters from fenced code blocks in README and CHANGELOG text. [OMPE-101093]Kit SDK - Extensions Manager Dependencies tab is slow to open when viewing reverse dependencies for widely depended-on extensions such as
omni.ui. [OMPE-101092]Kit SDK - Extensions window export and import actions fail silently with no dialog or UI feedback in apps where
omni.kit.window.file_exporteris not declared as a runtime dependency. [OMPE-101089]Kit SDK -
omni.ui.Placer.clear()can crash when a Python-held retained child is destroyed after thePlaceris cleared. [OMPE-101067]Kit SDK - Extensions window UPDATE button clears the autoload preference for a disabled older extension version without transferring it to the latest version. [
OMPE-101090]Kit SDK - Undoing a multi-prim-spec delete in the Layers window restores all but one prim on the same layer as empty
overprims, losing original opinions. [OMPE-100965]Kit SDK - “Select Pivot Placement” button does not open its menu, logging a
cannot import name 'style' from 'omni.kit.context_menu'error in the console. [OMPE-100124]Kit SDK - Applications can crash with a stack overflow when
omni.uiwidgets form cyclic parent chains. [OMPE-100370]Kit SDK - Teleport tool in
omni.kit.tool.teleportmoves the camera outside the scene bounds instead of to the picked surface point when the stage uses non-defaultmetersPerUnitvalues. [OMPE-99144]Kit SDK -
omni.services.coreroute deregistration raisesAttributeError: '_IncludedRouter' object has no attribute 'path'with FastAPI 0.137.0 or later. [OMPE-99122]Kit SDK - Application hangs or crashes while
omni.kit.usd.layersrefreshes live session lists. [OMPE-99114]Kit SDK - Router deregistration in
omni.services.coreraisesAttributeError: '_IncludedRouter' object has no attribute 'path'when using FastAPI 0.137 or later. [OMPE-99123]Kit SDK - Orthographic cameras show unexpected rotation behavior when orbiting. [
OMPE-98543]Kit SDK - Content Browser detail panel shows blank
Created byandModified byfields for files on storage backends without author metadata. [OMPE-98002]Kit SDK - Content Browser remains in grid view after
toggle_grid_view_async(False)completes, leavingViewWidget._show_grid_viewout of sync. [OMPE-98003]Kit SDK - Kit apps crash when creating a new scene while XR is active with SteamVR as the OpenXR client on Windows. [
OMPE-96689]Kit SDK -
omni.usd.Selection.select_all_primsskips descendant prims and returns only pseudo-root children when selecting all prims in a stage. [OMPE-93593]Kit SDK - Replicator functional API reports a USD threading violation in
omni.usd.corewhen creating a physics scene in a new stage after running a simulation. [OMPE-92755]Kit SDK - Viewport menubar menu expand subscriptions remain active after the menubar is destroyed. [
OMPE-92150]Kit SDK -
HotkeyRegistry.__deregister_hotkey_maps()no longer raises aKeyErrorwhen deregistering a hotkey with a context filter ifkey_combinationwas changed after registration. [OMPE-92126]Kit SDK -
omni.kit.commands.end_group()raises a null reference error whenremove_if_empty=Trueremoves the group entry. [OMPE-92124]Kit SDK -
save_stage()andcan_save_stage()incorrectly return success even when a save to a read-only USDZ package is rejected and the file remains unchanged. [OMPE-91535]Kit SDK - On Linux,
repo.sh build -c releaseintermittently hangs during theprecache extensionsphase for newly created Kit-based applications. [OMPE-90033]Kit SDK -
get_hotkey_context()andget_hotkey_registry()can returnNoneafteromni.kit.hotkeys.coreshutdown, causingAttributeErrorcrashes. [OMPE-89437]Kit SDK -
omni.usdutility functions that accept aUsdContextobject raise anAttributeErrordue to__get_stage()callingGetStage()instead ofget_stage()on the context. [OMPE-88736]Kit SDK -
Value_On_Layer.No_ValueandValue_On_Layer.ON_CURRENT_LAYERare both assigned the value0inomni.usd, making USD layer value states indistinguishable. [OMPE-88737]Kit SDK -
ViewportCameraManipulatorFactory.__set_flight_dampeningignores itsvalueparameter and always applies[10, 10, 10]as the fly dampening value. [OMPE-88738]Kit SDK - Viewport event error handling raises a
NameErrorwhenset_ui_delegate()logs delegate exceptions. [OMPE-88699]Kit SDK -
omni.kit.viewport.windowaccesses a destroyedviewport_apiduring dock or selected-in-dock state changes, causing crashes or unexpected behavior. [OMPE-88692]Kit SDK -
omni.kit.hotkeys.core.save_preset()can raiseUnboundLocalErrorinstead of the original file access error when saving a hotkey preset fails. [OMPE-88682]Kit SDK - Hotkeys window search filter returns all windows instead of matching window titles to all search terms. [
OMPE-88679]Kit SDK -
KeyCombination.__init__()ignores thetrigger_pressvalue parsed from string inputs such as"CTRL + D (On Release)", always creating press-triggered hotkey combinations instead. [OMPE-88664]Kit SDK - An abandoned
omni.kit.commands.begin_group()call permanently corrupts undo system state. [OMPE-88621]Kit SDK - Grouped command undo in
omni.kit.commandscontinues after a childundo()raises an exception, causing partial rollback and corrupted undo/redo stacks. [OMPE-88625]Kit SDK - Undo and redo stacks in
omni.kit.commandsgrow without bound and can exhaust memory during long sessions. [OMPE-88619]Kit SDK - Failed
omni.kit.commandsoperations that throw exceptions are incorrectly pushed to the redo stack, allowing broken commands or partially unwound undo groups to be re-executed. [OMPE-88616]Kit SDK -
omni.usdattr_has_timesample_on_key()always reports no authored time sample for validUsd.AttributeandUsd.TimeCodeinputs. [OMPE-88605]Kit SDK - Kit UI freezes when Script Editor scripts call
asyncio.run(). [OMPE-87547]Kit SDK - RTX-Minimal renderer is missing from Movie Capture Render Preset options. [
OMPE-86263]Kit SDK - Movie Capture saves HDR AOV render product captures at only 1 sample per pixel even when higher path-tracing sample counts are configured. [
OMPE-86376]Kit SDK - Console window filter controls become hidden with no horizontal scrollbar when an empty undocked console is resized to a narrow width. [
OMPE-86251]Kit SDK - In
omni.ui, crashes occur during recursive layout computation inWidget/Stack/Framehierarchies due to a null pointer dereference inWidget::getComputedHeightandWidget::getComputedWidth. [OMPE-86004]Kit SDK - Teleporting in scenes with point clouds is not smooth and can tilt the camera unexpectedly. [
OMPE-74317]Kit SDK - Renaming a camera creates a duplicate and corrupts the original camera. [
OMPE-68140]Kit SDK - Gesture preventers cannot differentiate unnamed Kit gestures, so specific viewport gestures such as the right-click context menu cannot be blocked. [
OMPE-54006]Kit SDK - Application crashes in
omni.kit.window.consolewhen settings change callbacks run while console locks are held. [OMPE-52744]Kit SDK - Applications crash in
omni.ui.sceneduringAbstractItem::preDrawContentwhen UI scene children change while drawing. [OMPE-50173]Kit SDK - Stage outliner selection hangs or lags in large scenes when the render viewport is disabled or closed. [
OMPE-42366]Kit SDK - Ungrouping some groups removes all elements when the group contains unmovable ancestral children. [
OMPE-41380]Kit SDK - Items in
ui.TreeViewcannot be selected whenheader_visible=True. [OMPE-39840]Kit SDK - Error text in Live Session dialogs is difficult to read in streamed Kit applications. [
OMPE-19027]Kit USD - Stale local stage entries in File > Open Recent log an error but do not show a failed-open dialog. [
OMPE-91527]Kit USD - Material assignments are missing in the Property Editor for certain USD assets. [
OMPE-41442]OmniGraph - Right-clicking a
JointCommandArrayinput in the Articulation Position Controller property panel raisesAttributeError: 'OmniGraphAttributeModel' object has no attribute 'get_stage'. [OMPE-108431]OmniGraph - Simulation shutdown stalls and never completes close validation when stopping an Isaac Sim session. [
OMPE-107629]OmniGraph - OmniGraph can crash during attribute type resolution when loading specific USD stages. [
OMPE-106724]OmniGraph - Kit crashes with a SIGSEGV in
libomni.flowusd.plugin.sowhenomni.flowusdis active andomni.kit.stage_templates.new_stage()is called, causing the Kit process to be killed. [OMPE-105548]OmniGraph - OmniGraph
Controller._process_disconnect_all()wraps the mapped attribute spec in a spurious single-element tuple, causingController.disconnect_all()to fail when mapped attribute specs are passed. [OMPE-88720]OmniGraph - OmniGraph
UInttype conversions silently truncate unsigned 32-bit values to 8 bits. [OMPE-88708]OmniGraph - OmniGraph
AutoNodeEvaluationDelayedExecutionQueue.instance()returnsNone, causing delayed queue additions to fail with anAttributeError. [OMPE-88706]OmniGraph - Setting
BundleContents.attributesclears OmniGraph bundle contents before raising “not implemented”, causing data loss. [OMPE-88698]OmniGraph - OmniGraph
measure_timingreports only the latest profiler event duration for nodes with multiple compute events. [OMPE-88687]OmniGraph - OmniGraph
get_prims_of_typesraisesAttributeErrorwhen theusdrtstage is unavailable. [OMPE-88681]OmniGraph - OmniGraph
Databaseerror messages display bound method objects instead of node prim paths. [OMPE-88683]OmniGraph - OmniGraph
NodeControllerallows invalid port types to pass validation when promoting attributes on compound nodes. [OMPE-88677]OmniGraph - OmniGraph
DataWrapper.__getitem__produces float memory addresses when indexing tuple-type attribute data such asFloat3. [OMPE-88673]OmniGraph - OmniGraph
Bundle.clear()does not remove runtime-resident bundle attributes from bundle contents. [OMPE-88671]OmniGraph -
OmniAttribute.valuereturns runtime attribute values instead of falsy local values such as0,False, or empty strings. [OMPE-88669]OmniGraph - OmniGraph
DisconnectAttrsCommand.do()can proceed with invalid destination attributes during disconnect operations. [OMPE-88659]Physics - PhysX Fabric simulations can crash when
fabricEnabledis toggled off mid-run. [OMPE-108034]Physics - Application crashes when moving the camera with debug lines enabled. [
OMPE-105172]Physics - Applications can crash with SIGSEGV during PhysX deformable simulation post-solve synchronization. [
OMPE-102743]Physics - Kit applications can crash during PhysX GPU mesh cooking when initializing CUDA context management. [
OMPE-102196]Physics - Application crashes when reloading the PhysX extension after using
getSimulationEventStreamV2(). [OMPE-100442]Physics - Kit crashes when handling exceptions in Python contact report callbacks. [
OMPE-95122]Replicator - Replicator 3D bounding box annotators do not update raw data or sensor visualization for deformable prims. [
OMPE-79114]Scene Optimizer - The
Move Materialsprocess is now included in the Scene OptimizerModify Stage - Merge Meshespreset process list. [OMPE-103688]USD Exchange -
omni.kit.asset_converteruses Windows backslashes in FBX texture paths on Linux ARM64, causing texture writes to fail withResult.ERROR_NOT_FOUNDand diffuse textures to not resolve. [OMPE-105163]USD Exchange - DGN Converter does not convert geometry on the
Defaultlevel whenlevelNamePatternsis set to*. [OMPE-104484]USD Exchange - DGN-to-USD conversion omits 3D objects represented by proxy curve subtypes. [
OMPE-103693]USD Exchange - In
omni.kit.converter.dgn_core, the entire merged prim is authored as invisible whenmergeMeshes: trueandconvertHidden: trueand a merge bucket contains a mix of hidden and visible DGN elements. [OMPE-100685]USD Exchange - CAD Converter does not convert all geometries from
.jtfiles, resulting in missing geometry in the USD output. [OMPE-100472]USD Storage API - Newly created USD files do not appear for other users viewing the same directory. [
OMPE-103993]USD Storage API - Third participant selection icons do not display in Live sessions when they select or move objects. [
OMPE-103991]USD Storage API - Live Edit sessions can show incorrect updates when a client reads gap-fill data over its own writes. [
OMPE-98629]USD Storage API - File renames in the Kit Content Browser now appear immediately without requiring manual folder navigation. [
OMPE-94340]USDRT -
DefinePrim()prims created through the USDRT Fabric-native write path do not appear infb.Traverse(). [OMPE-102807]USDRT - USDRT Warp workflows using
__cuda_array_interface__fail with adtypemismatch error when modifying Fabric mesh vertices. [OMPE-47950]
Improved#
Foundation - repo_man package gathering preserves declared copy order and reports clearer errors for ambiguous dotted destinations. [
OMPE-109641]Foundation -
carb.windowing-glfwplugin now recognizes Xbox Series X/S controllers by including the Bluetooth and USB GUIDs in the SDLGameControllerDB header loaded at startup. [OMPE-103296]Foundation - Carbonite is upgraded to 213.0.0-pre+master.13919.a6785126.gl in Kit Rendering. [
OMPE-98958]Foundation -
kit --publishreports available registry providers when the configured registry provider name is not found, making publish misconfigurations easier to diagnose. [OMPE-97774]Kit SDK - Crash consent dialog includes a data privacy rights notice for requesting access to or deletion of submitted data. [
OMPE-107631]Kit SDK - Air-gapped Kit SDK packages include air-gap setup documentation, and generated container images exclude the Packman build cache. [
OMPE-105818]Kit SDK -
aiohttpupgraded to 3.14.3 inomni.kit.pip_archive. [OMPE-105829]Kit SDK -
omni.kit.widget.context_menunow supports class-based and JSON menu definitions using a sharedomni.kit.menu.corebase class, consistent withomni.kit.menu.utils. [OMPE-104869]Kit SDK - Updates Pillow to 12.3.0 in
omni.kit.pip_archive. [OMPE-102962]Kit SDK - Upgraded
cryptographyfrom 46.0.5 to 48.0.1 inomni.services.pip_archive. [OMPE-99138]Kit SDK - Updates FastAPI to 0.139.2 in
omni.kit.pip_archive. [OMPE-99078]Kit SDK - Upgraded
cryptographyto 48.0.1 (which bundles OpenSSL 3.5.7) inomni.services.pip_archive. [OMPE-99135]Kit SDK - Updates
opensslto 3.5.7-1 in Carbonite. [OMPE-98808]Kit SDK -
aiohttpis updated to version 3.13.4 inomni.kit.registry.nucleus. [OMPE-97024]Kit SDK - Property window performance is improved for large prim selections, including UI construction and value changes. [
OMPE-94828]Kit SDK -
omni.kit.profiler.tracynow uses Tracy 0.13.1 and exposesserver,GUI,capture, andcsvexportbinaries. [OMPE-84155]Kit SDK - Live session join performance is improved for large datasets over variable-bandwidth network connections. [
OMPE-68236]Kit SDK -
FramePrimsCommandproduces oversized margins around framed prims at varied viewport aspect ratios; enable tight per-axis framing by setting/exts/omni.usd/commands/framePrimsTightFittotrue. [OMPE-44796]USD Core - OpenUSD 25.11 packages in
omni.usd_libsare updated to include a targeted upstream patch for USD asset loading. [OMPE-94111]USD Exchange - Updates
libpngto 1.6.52 inomni.kit.converter.hoops_core. [OMPE-74269]USD Exchange - JT Open Toolkit 12.1 is available in
omni.kit.converter.jt_core. [OMPE-74268]USD Exchange - JT Open Toolkit upgraded to version 12.1 in
omni.kit.converter.jt_core. [OMPE-73920]ovstream - StreamSDK updated to version 04.86 in
ovstream. [OMPE-100216]
Security#
Foundation -
install_package.pypackman bootstrap does not validate ZIP archive member paths during extraction, allowing a malicious or compromised archive to write files outside the intended output directory; extension templates generated from the bootstrap inherit the same gap. [OMPE-91500]Kit SDK -
path_resolver.pyresolves theldconfigexecutable using its full system path instead of a partial executable path on Linux. [OMPE-84044]
Deprecated#
Kit SDK - The following extensions are deprecated in Kit 110.4 and will be removed in a future release:
omni.anim.motion_path.bundle,omni.anim.motion_path.core,omni.anim.motion_path.ui,omni.anim.time_samples_player,omni.anim.xform_constraints,omni.hydra.index,omni.hydra.index_remote,omni.hydra.rtx.shadercache.d3d12,omni.hydra.rtx.shadercache.vulkan,omni.kit.client.alias,omni.kit.command_macro.window,omni.kit.documentation.builder,omni.kit.exec.example-carb,omni.kit.exec.example-omni,omni.kit.extensions.widget.dependency_graph,omni.kit.graph.delegate.neo,omni.kit.graph.editor.example,omni.kit.hydra_texture,omni.kit.perf_startup,omni.kit.property.example,omni.kit.property.sequence,omni.kit.search_example,omni.kit.sequencer.core,omni.kit.sequencer.usd,omni.kit.stage.mdl_converter,omni.kit.stagerecorder.bundle,omni.kit.stagerecorder.core,omni.kit.stagerecorder.ui,omni.kit.usd_docs,omni.kit.viewport.docs,omni.kit.window.composition,omni.kit.window.layer_stack,omni.kit.window.sequencer,omni.kit.window.usddebug,omni.mdl,omni.mdl.distill_and_bake,omni.mdl.neuraylib,omni.mdl.usd_converter,omni.paint.brush.scatter,omni.paint.system.bundle,omni.paint.system.core,omni.paint.system.ui,omni.tools.array,omni.tools.distribute,omni.tools.pivot,omni.tools.randomizer,omni.ui.scene.docs,omni.usd.schema.sequence,omni.warp,omni.warp.samples. [OMPE-113232]
Rendering#
Added#
RTX -
USDZpackages now support MDL materials and resources, including tiled resources and nestedUSDZpackages. [OMPE-103241]RTX - Potree point cloud streaming now supports custom storage and authentication backends through the
Storage/AuthAPI. [OMPE-94450]RTX - Generative Meshing sample extension supports generating a mesh asset from a streamed point-cloud region and aligning it to the selected stage region. [
OMPE-94265]RTX -
omni.sensors.nv.camerasample ISP programs are now available on Windows x64 and Linux arm64. [OMPE-92559]RTX - GPU-accelerated point-cloud meshing is supported for streamed point clouds, with UI tools for generating mesh objects. [
OMPE-81729]RTX - Video textures are now supported anywhere an image texture is supported in materials. Videos may be referenced by a URI to a static resource on disk or network locations, or as an
rtsp://stream. [OMPE-65427]RTX -
omni.kit.raycast.querysupports the USDpickableprim attribute to exclude specific geometry from raycast hit results. [OMPE-64409]
Fixed#
RTX - In scenes with more than 8,000 lights, enabling additional lights can cause existing lights to stop illuminating the scene. [
OMPE-109863]RTX - Creating and destroying Replicator render products with distinct prim paths leaks RTX device memory until process exit. [
OMPE-109765]RTX - RTX tiled rendering produces incorrect camera observations (black or mismatched views) when the number of tiled views exceeds 4,096; the maximum supported tile count is now 32,768. [
OMPE-109422]RTX - MDL Graph
Construct Float3,Construct Float3 from Floats, andConstruct Float2 from Floatsnodes reject float input connections. [OMPE-107670]RTX -
TargetMotionSDomits per-vertex motion vectors forUsdGeom.Meshprimitives with GPU-animatedpointsattributes. [OMPE-107206]RTX - RTX LiDAR secondary returns disappear for mirror reflections when using idealized rays. [
OMPE-107276]RTX - RTX LiDAR produces no sensor output for valid multi-state solid-state
OmniLidarconfigurations with serialized emitter-state payloads larger than 5 MiB. [OMPE-106251]RTX - Gaussian-splat rendering through the tiled camera produces visible white-strip artifacts when running with 8 parallel environments. [
OMPE-106218]RTX - Kit crashes during rapid filewatcher-driven reloads of bound
.mdlmaterial files. [OMPE-106186]RTX - RTX Hydra mesh post-sync can trigger a Carbonite scheduler assertion while computing smooth normals for geometry. [
OMPE-106003]RTX - GPU-updated deformable meshes render with authored rest-pose normals instead of recomputed smooth normals after positions-only updates under default
TBN Automode. [OMPE-105386]RTX -
SimulationApp.close()crashes with a segmentation fault after sequentialrenderer.startup()/renderer.shutdown()cycles that switchomni.kit.renderer.corecompatibility mode. [OMPE-105252]RTX - Applications crash on Windows when editing a
UsdPreviewSurfacediffuseColorinput due to an access violation inMaterialXCore::Element::traverseInheritanceviausd_hdMtlx. [OMPE-105103]RTX - OVRTX
TargetMotionSDmisses transform motion on frame 1 after render history initialization. [OMPE-104801]RTX - Applications on Linux can crash in the RTX renderer when preparing frames for scenes with time-sampled visibility. [
OMPE-104001]RTX - Memory leaks occur in
omni.datastoredeployments that enableGRPCDataStoreServerafter completedGet,Put, andTouchRPCs. [OMPE-103879]RTX - Geometry viewed through transparent surfaces renders without ambient illumination in RTX Real-Time rendering mode in low-light scenes. [
OMPE-103800]RTX - Point cloud streamer does not display highest LOD point subsets when zooming into converted Potree2 datasets. [
OMPE-103560]RTX - Kit applications on Windows crash during tile rendering when
rtx.syntheticdatainitializesStableIdMap. [OMPE-103112]RTX - Kit logs show MDL resolver warnings when loading scenes with LatLong dome light textures. [
OMPE-102909]RTX - Shared shader cache (HSSC/memcached) fails to activate in Kit 110.2 despite working correctly in earlier Kit versions. [
OMPE-102426]RTX - RTX Hydra render delegate reads zero points every frame for
BasisCurvesprims authored through GPU-backed Fabric arrays (wp.fabricarrayarray), causing curves to render as invisible geometry. [OMPE-102787]RTX - Relative file-backed USD stages fail to resolve sibling
MDLassets when opened from scheme-less paths. [OMPE-102731]RTX - XR stereo rendering with Vulkan can crash during concurrent MDL
Sdrdiscovery on Linux. [OMPE-102002]RTX -
check_setting_is_default()andcompare_setting_to_default()inomni.kit.xr.ui.window.profilereturnTruewhen a setting differs from its default instead of when it matches, requiring callers to usenot (...)workarounds. [OMPE-101743]RTX - LiDAR rendering with Gaussian content reports an
rtx.scenedberror when motion BVH is enabled. [OMPE-101009]RTX - Real-Time 2.0 renderer with caching enabled bleeds bright blue light into the viewport. [
OMPE-99725]RTX - On Linux, MDL core material modules
::OmniGlassand::OmniPBRfail to load (error C120), causing mass image rendering mismatches across all GPUs. [OMPE-98967]RTX - MaterialX Standard Surface thin-walled glass materials refract interior geometry incorrectly. [
OMPE-98935]RTX - Normal maps rotate incorrectly in the hex tile MDL node, causing inconsistent shading directions. [
OMPE-97940]RTX - GPU MMU fault crash occurs sporadically during animation playback when welded skinning indices fall out of range in
Skinning.comp.hlsl. [OMPE-97585]RTX - Geometry streaming corrupts LOD slot assignments when a stale LOD index causes loaded geometry to be committed into the wrong
perLodInfoslot, resulting in persistent state corruption affecting unload logic and visibility checks. [OMPE-97000]RTX - Light transmission changes incorrectly based on camera position during interactive rendering. [
OMPE-96387]RTX - XR controller models and textures download again each session instead of loading from the local cache, increasing XR launch times. [
OMPE-89784]RTX - Geometry Streaming AutoLoD selection makes certain scenes unworkable when
LODAutogenerateis enabled. [OMPE-89521]RTX - Selection rendering in
Solid Colormode incorrectly ignores depth occlusion, causing hidden and partially occluded geometry to appear as fully visible. [OMPE-87970]RTX - Kit on Windows encounters GPU crashes when loading certain large scenes. [
OMPE-87355]RTX - Application crashes on Windows when selecting clashes in the clash detection viewport. [
OMPE-85816]RTX - Clash viewport stops displaying meshes and point clouds after browsing clashes when UJITSO geometry streaming is enabled. [
OMPE-86066]RTX - With Fabric enabled, the viewport does not update when Material Graph solo context changes material output connections on the session layer. [
OMPE-85889]RTX -
UsdPreviewSurfacematerials do not support theopacityModeinput introduced in USD 25.11, causing incorrect rendering. [OMPE-85028]RTX - Kit crashes when the retired Uniform anti-aliasing sample pattern is selected in RTX rendering settings or loaded from existing USD scenes. [
OMPE-58640]RTX - Animated geometry scenes with RTX geometry streaming drop to near 0 FPS. [
OMPE-56677]
Improved#
RTX - Scene partitioning now supports up to 32K partition indices for 16,384-environment workloads. [
OMPE-106659]RTX - Light photometric accuracy is improved in RGB rendering mode. [
OMPE-106550]RTX - MDL compiler warning C183 (unused parameter) is suppressed by default for MaterialX-generated materials and is configurable through
/rtx/mdl/compilerWarningOptionsusing183=off,183=on, or183=err. [OMPE-105019]RTX -
c-aresdependency incarb.grpcdatastoreupgraded to 1.34.8. [OMPE-104269]RTX - RTX sensor render-graph batching is enabled for multi-sensor workloads, reducing synchronization and submission overhead. [
OMPE-102997]RTX - Setting
--/rtx/geometricPrims/useLegacySubdivision=falseenables direct tessellation of USD geometric primitives (cylinders, spheres, etc.), rendering them at their exact authored dimensions instead of as subdivision surfaces. [OMPE-101656]RTX - Warm
MaterialXand OpenPBR material loading is faster through stable content-basedUJITSOcache reuse. [OMPE-101789]RTX - The
ovrtxpackage is 70 MB smaller with unused NVIDIA IndeX application-layer plugins excluded. [OMPE-101075]RTX - RTX non-visual material prim properties are live-updateable for sensor material responses on open stages. [
OMPE-87437]RTX - Video textures now use colorimetry metadata to select sRGB or linear backing texture formats for color-accurate playback. [
OMPE-65459]RTX - Point cloud
FabricLoDuses Fabric change tracking to fetch only changed state for LOD updates. [OMPE-53379]RTX - Point cloud streaming now throttles sealed archive population and
FabricLODLOD selection to improve framerate stability in large datasets. [OMPE-53377]