Anyone here has any insights about this?
I’m very curious about the intended way of ‘configuring’ a USD Asset Resolver, e.g. in the context of Houdini, Maya and so forth. But it seems that Maya or Houdini ended up ‘doing it differently’.
Is the CreateDefaultContextForAsset
always intended to be the root layer, or could it e.g. be a sidecar json file even? The way Houdini docs describe it with Resolver Context Asset Path makes it sound like it’s just any configuration file which doesn’t necessarily sound 1:1 tied to being the root layer or even a USD file to begin with but with Maya (as far as I could find) not exposing any such Resolver Context Asset Path as separate input file attribute on e.g. Maya USD proxy shape I’m a bit confused how that concept would translate to Maya.
For context, the configuration looking to be passed here is e.g. a dedicated mapping from one URI to another URI to switch versions or to pin e.g. a USD file to a specific version.
It seems to me like others have done that in the past - so feel free to chip in with your current approaches used in production and tell how that turned out.
Cross-referencing potential related topic: