Replies: 1 comment
-
| 
         Thanks for raising this and for your detailed performance investigation. To clarify, the   | 
  
Beta Was this translation helpful? Give feedback.
                  
                    0 replies
                  
                
            
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
        
    
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Overview
We're using Isaac Sim 5.1.0 in a standalone Python workflow where we manually control physics stepping and rendering. We use
Worldfromisaacsim.core.apiand step physics at variable rates while rendering adaptively based on performance:The Problem: Since everything runs in a single thread, our physics/logic loop is blocked by
world.render()calls that take 30-40ms on an RTX 6000 Pro for complex scenes. If rendering could happen asynchronously in a background thread, our simulation could maintain target speed much more easily.What We Tried
The new async rendering feature from Isaac Sim 5.1.0, which we've enabled in both
SimulationAppand the carb settings:When we benchmarked render performance with async enabled vs disabled, we didn't see a difference. It doesn't appear to be working in our Python standalone workflow.
Questions
world.is_playing() == True), or only when stopped/paused?world.render()non-blocking?Environment: Isaac Sim 5.1.0, Python 3.11, RTX 6000 Pro, Ubuntu 24.04
Any guidance would be appreciated!
Beta Was this translation helpful? Give feedback.
All reactions