PixarAnimationStudios / OpenUSD

Universal Scene Description
http://www.openusd.org
Other
6.08k stars 1.21k forks source link

UsdImaging doesn't handle Instanceable PointInstancer-via-Inherits #1149

Open chrisrydalch opened 4 years ago

chrisrydalch commented 4 years ago

Description of Issue

Adding PointInstancers to an asset's class primitive (in this case water droplets), and also scoped under a variantSet, causes the PointInstancers to not display. If we use instanceable references, the droplets display just fine.

What's interesting is that if we de-instance our payload prims, then the inherited PointInstancers display (see scene/pilesOfApples_partialDeinstance.usda in attached scene), which has a few apples' payloads deinstanced:

screenshot-window-2020-03-14-033842

Steps to Reproduce

  1. Download the example (apples_and_inherits_workflows.zip)
  2. Open scene/pilesOfApples_partialDeinstance.usda in usdview
  3. Observe how only the few apples w/ de-instanced payloads display droplets, even though the prims are present on all of the apples

Thanks!

jilliene commented 4 years ago

Filed as internal issue #USD-5943