In Omniverse Kit 106.5, I was using the following utilities:
from omni.kit.xr.scene_view.utils import SceneViewUtils, UiContainer, WidgetComponent
from omni.kit.xr.scene_view.utils.spatial_source import SpatialSource
These allowed me to superimpose Omni UI elements directly in 3D space — for example, attaching a floating panel or label to a mesh or object within the scene.
A simplified version of what I used:
from omni.kit.xr.scene_view.utils import SceneViewUtils, UiContainer, WidgetComponent
# Create a 3D worldspace UI container
ui_container = UiContainer()
widget = WidgetComponent("ServerInfoPanel")
After updating to Kit 108.1, I can no longer find these classes or modules.
Could someone clarify:
Have these APIs been renamed or replaced in newer versions?
Has the worldspace UI / 3D overlay capability been removed or deprecated?
If so, is there any plan to reintroduce in-world 3D UI support in future Kit releases?
Any updated documentation, equivalent examples, or guidance would be very helpful.
thanks, but the kit xr samples are from version 106.0.2 ,I want to integrate in kit 108.1, the extensions you provided are versioned kit 108.1 ? or for 106
good to know it’s still there. any examples or snippet just showcasing the usage? like a label or button being rendered inside the usd stage / on top of mesh etc.
Thank you for sharing this. As I understand, the current suggested approach draws the UI on an extension panel using window.frame(refer the attached pic).
What we’re looking for is a world‑space UI similar to what was available in the Kit XR examples around 106.5 leveraging UIContainer, WidgetComponenet,SpatialSource, specifically the ability to have floating UI windows inside the 3D stage.
Could you please provide a minimal example in Kit 108+ wit updated “omni.kit.scene_view.xr_utils” that shows how to place a basic UI element, such as a label or button, directly in world‑space? using relevant imports like or similar to UIContainer, WidgetComponenet,SpatialSource