Running simulation without modifying the opened USD

Isaac Sim Version

4.0.0

Operating System

Windows 10

GPU Information

  • Model: RTX 4090
  • Driver Version:

Hello, I am using Omniverse to scatter some objects and generate synthetic data. The scattering of the objects makes omniverse really slow. if I scatter 10 + objects, a step would be like 5 seconds. so I’ll get to the write() function once every ~5 seconds. This is supper slow. I was recently at an omniverse bootstrap at the Nvida offices. I understand that this is partially because the simulation is actually modifying the USD file and that there is a way (using Fabric) to make the simulation not write to the USD file.

Can any one help me understand/implement this?

Thank you

Could you please check if How can I raise the frame rate of physics simulations? - #2 by AlesBorovicka is useful?

Hi @VickNV

is there a way to not modify a USD if in play mode? for example, say i have a usd with a plane and an extention that on play scatters a prim on the plane. Is there a way to run this simulation without modifying the USD file with the plane?

Thank you