You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Inside BuildInstanceMasterMapping function masters getting m0, m1, m2 names: https://github.com/TheFoundryVisionmongers/KatanaUsdPlugins/blob/20.08/lib/usdKatana/utils.cpp#L1731
Problem is masters order may change upon re-reading the stage. Therefore any modification inside Katana you do to 'm0' may suddenly become applied to wrong master. We workaround this by modifying plugin and constructing master names using asset info (or asset name).
The text was updated successfully, but these errors were encountered:
It should be noted there are many different reasons why the plugin will spin up multiple mN masters for a single USD filepath. One is time offsets. When two assets use the same time offset they will come in as multiple mN masters.
You should be able to set USD_ASSIGN_PROTOTYPES_DETERMINISTICALLY to tell USD to generate the masters in an explicit order, which should cause the masters to be found in a specific order if you do need to key off of specific mN locations.
Porting the issue from usd github:
PixarAnimationStudios/OpenUSD#1034
Inside BuildInstanceMasterMapping function masters getting m0, m1, m2 names:
https://github.com/TheFoundryVisionmongers/KatanaUsdPlugins/blob/20.08/lib/usdKatana/utils.cpp#L1731
Problem is masters order may change upon re-reading the stage. Therefore any modification inside Katana you do to 'm0' may suddenly become applied to wrong master. We workaround this by modifying plugin and constructing master names using asset info (or asset name).
The text was updated successfully, but these errors were encountered: