Hi everyone,
I want to export a USD file with an inflatable simulation into Blender, however, I need to bake the physics into the file, otherwise the simulation does not run. I have tried looking at tutorials using OmniPVD https://www.youtube.com/watch?v=Dl6WFy4SLYs and Stage Recorder, but neither worked for me.
With OmniPVD, the ovd files produced did not capture the animation and for the Stage Recorder takes, the usda files contained data showing the vertices of the inflatable changing but when loading it into Omniverse or Blender, the object did not appear.
Has anyone had luck baking physics into their usd files?
Just curious but why are you trying to get your work back into Blender? We really make it so people bring there work in and render it out in Omniverse, or make full live simulations in Omniverse. What workflow are you following that requires you to bake it out, back into Blender?
Yes, the OmniPVD is capable of baking complex physics simulations into an external ovd file, but that will not help you with getting it out to Blender.
If you install the Stage Recorder Extension, then you can play the live physics simulation and “record and bake” the simulation into keyframed data. This keyframed data is saved as another usd file.
Then you should have two layers, with two usd files. The main base file is just the geometry setup. The second, new layer is the animation layer. The final step is “flatten” out the two usd files, into one usd file.
Ah beautiful, thanks for the advice. Will use the Stage Recorder.
There are two reasons: 1) I’d like to triangulate the mesh (it seems possible to get the subdivision rule GetTriangleSubdivisionRuleAttr but no idea how to actually apply it) and 2) I don’t always have access to an RTX machine and so to perform work on my project it might be more convenient to take it to Blender.