Isaac Sim Version
Isaac Sim 6.0.1
Isaac Lab current/develop (3.0 stack)
Kit 110.1.2
Operating System
Ubuntu 24.04
GPU Information
- Model: NVIDIA GeForce RTX 5090
- Driver: 595.71.05
- Graphics API: Vulkan
- Python: 3.12
- Installation: Conda/pip host installation, not Docker
Detailed Description
I am running an Isaac Lab environment through Isaac Sim WebRTC. The simulated
scene contains an SO-101 robot, table, vials, rack, wrist camera, and external
camera.
The scene objects are rendered correctly in the wrist and external camera
sensor views. However, when I switch the WebRTC viewport to the normal
Perspective camera, some or all scene objects are not visible.
Because the objects appear in the camera sensor outputs, they exist in the USD
scene and their geometry and poses appear valid. The problem seems specific to
the interactive Perspective viewport, Hydra scene synchronization, scene
partitioning, or geometry streaming.
The Kit log contains this warning:
[rtx.hydra] RenderDelegate : Warning
/rtx/hydra/readTransformsFromFabricInRenderDelegate and geometry streaming
are enabled together but this can cause issues with dynamic objects not
streaming correctly due to problems in the transform update.
Isaac Lab also enabled multi-GPU rendering by default, even though the
workstation contains one RTX 5090:
--/renderer/multiGpu/enabled=True
Expected Behavior
The Perspective viewport should display the same scene geometry that is
visible through the simulated camera sensors.
Actual Behavior
The simulated cameras render the objects correctly, but the WebRTC Perspective
viewport does not show them.
Error Messages
There is no fatal rendering error, but the following warning appears:
/rtx/hydra/readTransformsFromFabricInRenderDelegate and geometry streaming
are enabled together but this can cause issues with dynamic objects not
streaming correctly due to problems in the transform update.
There is also a Fabric version warning:
Possible version incompatibility. Attempting to load
omni::fabric::IStageReaderWriter with version v0.16 against v0.14.
What I’ve Tried
- Updated to NVIDIA driver 595.71.05.
- Confirmed the machine has only one RTX 5090.
- Disabled multi-GPU rendering:
--/renderer/multiGpu/enabled=false
-
Confirmed that the objects are present and render correctly through the
simulated wrist and external cameras. -
Confirmed that the issue is specifically associated with the Perspective/
WebRTC viewport. -
Verified that the environment runs normally without a Python exception.
Related Issue
This appears potentially related to:
Additional Context
The environment is based on NVIDIA’s Sim-to-Real-SO-101-Workshop, ported from
an older Isaac Sim/Isaac Lab release to Isaac Sim 6.0.1. The Isaac Lab
installation itself was not modified.
The discrepancy between the camera sensor render products and the Perspective
viewport suggests that this is likely a viewport/Hydra/Fabric synchronization
or scene-partition visibility issue, rather than missing USD assets.