#1 Issues with Variants breaking due to Layers?

Hi there,

What Happened

  1. Omniverse prompts me to switch to the Root Layer, but when I do, I get a message saying the variants were authored in a different layer (FuturisticSportsCar_Adjustments.usd).
  2. The issue started when I created a second Variant Set (Futuristic Compact Car) in the same layer as the first one (Futuristic Sports Car).
  3. I modified the layer in VS Code, simply renaming materials, but Omniverse wouldn’t update the materials inside the Variant Sets.
  4. Additionally, I was unable to change materials for the new Variant Set inside the Variant Editor.
  5. Things fell apart when I deleted the second Variant Set (Futuristic Compact Car)—after that, the original Variant Set also stopped working.

Additional Notes

  • The first Variant Set was created in the “Futuristic Sports Car” Layer.
  • Omniverse didn’t allow me to create the second Variant Set in the “Futuristic Compact Car” Layer, so I had to place both in the same layer.
  • Now Omniverse tells me that the variant was authored in a different layer (FuturisticSportsCar_Adjustments.usd), making it impossible to edit.
  • I’m now planning to redo the Variant Sets in the Root Layer to avoid further issues.

Question

Any suggestions on how to properly structure Variant Sets without running into these layer conflicts?
Would appreciate any insights—thanks!

there are two Screenshots and A screencapture where I go into more details.


Your post is quite complex and so is the workflow. It is hard for me to give you a specific answer. However, I would say that you do not need to make your file in layers if you do not wish to. Variants are complex already, without adding variants on layers as well. You should practice using variants all in the one root layer. Then you will not get these errors. Only when you have mastered variants as a workflow, would I look at doing that for specific layers. In the meantime, keep everything on the root layer.