How should I resolve/load Omniverse specific USD asset paths with the Python API?
Based on the docs, Ar.GetResolver().OpenAsset() should handle both HTTP and Nucleus assets. Unfortunately, OpenAsset() does not seem to be available through the Python USD API that comes with Omniverse. Usd.GetVersion() == (0,24,5)
Currently, I load the resolved paths manually, but it would be great to use the official API to make sure that the behavior is the same and to avoid caching the asset twice.
You might get better visibility and responses by posting this in the OpenUSD category under Core Platform, since this is about USD’s ArResolver system and Python API bindings rather than an Isaac Sim-specific issue. This affects anyone using Omniverse’s custom USD resolver across different applications."
This would help:
Reach developers working on USD/Omniverse integration broadly
Get attention from Omniverse USD resolver engineers
Help others with the same issue find the solution more easily