{"schemaVersion":1,"id":"production-foundations","version":"0.118.0","title":"USD production foundations","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda","assets/teapot/DrawModes.usd","assets/teapot/README.md","assets/teapot/Teapot.usd","assets/teapot/Teapot_Geometry.usd","assets/teapot/Teapot_Materials.usd","assets/teapot/Teapot_Payload.usd","assets/teapot/cards/DrawModes_XNeg.png","assets/teapot/cards/DrawModes_XPos.png","assets/teapot/cards/DrawModes_YNeg.png","assets/teapot/cards/DrawModes_YPos.png","assets/teapot/cards/DrawModes_ZNeg.png","assets/teapot/cards/DrawModes_ZPos.png","assets/teapot/cards/Fancy/XNeg.png","assets/teapot/cards/Fancy/XPos.png","assets/teapot/cards/Fancy/YNeg.png","assets/teapot/cards/Fancy/YPos.png","assets/teapot/cards/Fancy/ZNeg.png","assets/teapot/cards/Fancy/ZPos.png","assets/teapot/cards/Teapot_XNeg.png","assets/teapot/cards/Teapot_XPos.png","assets/teapot/cards/Teapot_YNeg.png","assets/teapot/cards/Teapot_YPos.png","assets/teapot/cards/Teapot_ZNeg.png","assets/teapot/cards/Teapot_ZPos.png","assets/teapot/cards/Utah/XNeg.png","assets/teapot/cards/Utah/XPos.png","assets/teapot/cards/Utah/YNeg.png","assets/teapot/cards/Utah/YPos.png","assets/teapot/cards/Utah/ZNeg.png","assets/teapot/cards/Utah/ZPos.png","assets/teapot/geo/FancyTeapot.usd","assets/teapot/geo/UtahTeapot.usd","assets/teapot/geo/cards/FancyTeapot_XNeg.png","assets/teapot/geo/cards/FancyTeapot_XPos.png","assets/teapot/geo/cards/FancyTeapot_YNeg.png","assets/teapot/geo/cards/FancyTeapot_YPos.png","assets/teapot/geo/cards/FancyTeapot_ZNeg.png","assets/teapot/geo/cards/FancyTeapot_ZPos.png","assets/teapot/geo/cards/UtahTeapot_XNeg.png","assets/teapot/geo/cards/UtahTeapot_XPos.png","assets/teapot/geo/cards/UtahTeapot_YNeg.png","assets/teapot/geo/cards/UtahTeapot_YPos.png","assets/teapot/geo/cards/UtahTeapot_ZNeg.png","assets/teapot/geo/cards/UtahTeapot_ZPos.png","assets/teapot/geo/thumbnails/UtahTeapot.png","assets/teapot/screenshots/DrawModes.png","assets/teapot/screenshots/FancyTeapot.png","assets/teapot/screenshots/UtahTeapot.png","assets/teapot/textures/tea_set_01_arm_2k.jpg","assets/teapot/textures/tea_set_01_diff_2k.jpg","assets/teapot/thumbnails/Teapot.png","assets/teapot/thumbnails/Teapot_Geometry.png","assets/teapot/thumbnails/Teapot_Materials.png","assets/teapot/thumbnails/Teapot_Payload.png","scenes/tweak.usda","scenes/prune.usda","scenes/cache-stage.usda","scenes/hold-take.usda","scenes/reverse-take.usda","scenes/takes.usda","scenes/binding-fault.usda","scenes/topology-fault.usda","scenes/asset-no-default.usda","scenes/defaultprim-fault.usda","scenes/asset-motion.usda","scenes/retime-fault.usda","scenes/retime-correct.usda","scenes/red-look.usda","scenes/list-base.usda","scenes/list-fault.usda","scenes/samples-fault.usda","scenes/rigged-stage.usda","assets/rigged-figure/RiggedFigure.usdz","scenes/rigged-cache-stage.usda","assets/rigged-figure/derived/point-cache.usda","scenes/class-asset.usda","scenes/class-inherits.usda","scenes/class-specializes.usda","scenes/class-broadcast-fault.usda","scenes/transform-asset.usda","scenes/order-fault.usda","scenes/order-correct.usda","scenes/reset-fault.usda","scenes/reset-correct.usda","scenes/metric-asset.usda","scenes/metric-fault.usda","scenes/metric-correct.usda","scenes/instance-asset.usda","scenes/native-instances.usda","scenes/ordinary-references.usda","scenes/instance-edit-fault.usda","scenes/point-instancer.usda","scenes/point-mask-fault.usda","scenes/point-index-fault.usda","scenes/point-motion-fault.usda","scenes/property-asset.usda","scenes/property-block-fault.usda","scenes/property-target-fault.usda","scenes/schema-type-fault.usda","scenes/model-asset.usda","scenes/model-hierarchy-fault.usda","scenes/collection-exclude-fault.usda","scenes/purpose-handoff-fault.usda","scenes/pattern-base.usda","scenes/pattern-mode-fault.usda","scenes/pattern-reference-fault.usda","scenes/pattern-weaker-fault.usda","scenes/pattern-relationship.usda","scenes/orientation-asset.usda","scenes/mirror-asset.usda","scenes/orientation-fault.usda","scenes/orientation-correct.usda","scenes/mirror-fault.usda","scenes/mirror-correct.usda","scenes/primvar-asset.usda","scenes/uv-indexed.usda","scenes/uv-unindexed.usda","scenes/uv-index-fault.usda","scenes/uv-interpolation-fault.usda","scenes/point-order-fault.usda","scenes/point-order-correct.usda","scenes/rate-asset.usda","scenes/rate-correct.usda","scenes/rate-double-fault.usda","scenes/rate-fallback-fault.usda","scenes/rate-playback-fault.usda","scenes/bounds-asset.usda","scenes/bounds-extent-fault.usda","scenes/bounds-extent-correct.usda","scenes/bounds-hint-fault.usda","scenes/bounds-hint-correct.usda","scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/material-asset.usda","scenes/material-strength-fault.usda","scenes/material-strength-correct.usda","scenes/material-collection-fault.usda","scenes/material-collection-correct.usda","scenes/material-subset-fault.usda","scenes/material-subset-correct.usda","scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/subdivision-polygon-asset.usda","scenes/subdivision-tagged-asset.usda","scenes/subdivision-scheme-fault.usda","scenes/subdivision-scheme-correct.usda","scenes/subdivision-creases-fault.usda","scenes/subdivision-creases-correct.usda","scenes/subdivision-hole-fault.usda","scenes/subdivision-hole-correct.usda","scenes/subdivision-polygon-assembly.usda","scenes/subdivision-tagged-assembly.usda","scenes/shader-interface-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-interface-assembly.usda","scenes/shader-texture-assembly.usda","scenes/shader-output-fault.usda","scenes/shader-output-correct.usda","scenes/shader-interface-fault.usda","scenes/shader-interface-correct.usda","scenes/shader-texture-fault.usda","scenes/shader-texture-correct.usda","scenes/shader-checker.png","scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/color-srgb-asset.usda","scenes/color-srgb-assembly.usda","scenes/color-srgb-fault.usda","scenes/color-srgb-correct.usda","scenes/color-data-asset.usda","scenes/color-data-assembly.usda","scenes/color-data-fault.usda","scenes/color-data-correct.usda","scenes/color-linear-asset.usda","scenes/color-linear-assembly.usda","scenes/color-linear-fault.usda","scenes/color-linear-correct.usda","scenes/color-midgray.png","scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/strength-policies.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/interpolation-asset.usda","scenes/interpolation-linear.usda","scenes/interpolation-default-fault.usda","scenes/interpolation-array-fault.usda","scenes/interpolation-array-correct.usda","scenes/motion-asset.usda","scenes/motion-study.usda","scenes/motion-baked.usda","scenes/motion-velocity-fault.usda","scenes/motion-acceleration-fault.usda","scenes/motion-base-fault.usda","scenes/spline-asset.usda","scenes/spline-study.usda","scenes/spline-mask-fault.usda","scenes/spline-tangent-fault.usda","scenes/spline-tangent-correct.usda","scenes/spline-rate-fault.usda","scenes/spline-rate-correct.usda","scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/lighting-study.usda","scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/light-environment.hdr","scenes/render-publish.usda","scenes/render-correct.usda","scenes/render-nomination-fault.usda","scenes/render-camera-fault.usda","scenes/render-vars-fault.usda","scenes/shape-publish.usda","scenes/shape-correct.usda","scenes/shape-points-fault.usda","scenes/shape-widths-fault.usda","scenes/shape-counts-fault.usda","scenes/shape-axis-fault.usda","scenes/edit-publish.usda","scenes/edit-shared-publish.usda","scenes/edit-time-publish.usda","scenes/edit-time-correct-publish.usda","scenes/edit-shot-fault.usda","scenes/edit-shot-correct.usda","scenes/edit-shared-fault.usda","scenes/edit-shared-correct.usda","scenes/edit-time-fault.usda","scenes/edit-time-correct.usda","scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/physics-media-tone.wav","scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/capstone-handoff-main-model.usda","scenes/capstone-handoff-main-look.usda","scenes/capstone-handoff-main-motion.usda","scenes/capstone-handoff-main-fault.usda","scenes/capstone-handoff-main-correct.usda","scenes/capstone-handoff-transfer-model.usda","scenes/capstone-handoff-transfer-look.usda","scenes/capstone-handoff-transfer-motion.usda","scenes/capstone-handoff-transfer-fault.usda","scenes/capstone-sharing-main-model.usda","scenes/capstone-sharing-main-look.usda","scenes/capstone-sharing-main-motion.usda","scenes/capstone-sharing-main-fault.usda","scenes/capstone-sharing-main-correct.usda","scenes/capstone-sharing-transfer-model.usda","scenes/capstone-sharing-transfer-look.usda","scenes/capstone-sharing-transfer-motion.usda","scenes/capstone-sharing-transfer-fault.usda","scenes/capstone-delivery-main-model.usda","scenes/capstone-delivery-main-look.usda","scenes/capstone-delivery-main-motion.usda","scenes/capstone-delivery-main-fault.usda","scenes/capstone-delivery-main-correct.usda","scenes/capstone-delivery-transfer-model.usda","scenes/capstone-delivery-transfer-look.usda","scenes/capstone-delivery-transfer-motion.usda","scenes/capstone-delivery-transfer-fault.usda","scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/rect-normalized.usda","scenes/rect-radiance.usda","scenes/rect-linked.usda","scenes/vehicles-reference.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/4wdGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/thumbnails/4wdGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/ambulanceGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/thumbnails/ambulanceGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/formulaGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/thumbnails/formulaGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/sedanGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/thumbnails/sedanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/thumbnails/vehicleVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/thumbnails/tractorGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/tractorGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/flatTruckGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/thumbnails/flatTruckGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/thumbnails/vanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/vanGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/thumbnails/wheelVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/thumbnails/wheelBlackAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/wheelBlackAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/thumbnails/wheelBlackGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/wheelBlackGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/thumbnails/wheelLargeRimAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/wheelLargeRimAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/thumbnails/wheelLargeRimGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/wheelLargeRimGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/thumbnails/wheelNormalAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/wheelNormalAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/thumbnails/wheelNormalGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/wheelNormalGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/thumbnails/wheelRedAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/wheelRedAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/thumbnails/wheelRedGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/wheelRedGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/thumbnails/wheelVintageAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/wheelVintageAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/thumbnails/wheelVintageGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/wheelVintageGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/thumbnails/wheelWideAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/wheelWideAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/thumbnails/wheelWideGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/wheelWideGeo.usd","assets/vehicles/USD_Mini_Car_Kit/materials/backLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/blue.usda","assets/vehicles/USD_Mini_Car_Kit/materials/frontLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/green.usda","assets/vehicles/USD_Mini_Car_Kit/materials/lightGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/mediumGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/red.usda","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/backLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/blue.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/frontLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/green.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/lightGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/mediumGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/red.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/white.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/window.png","assets/vehicles/USD_Mini_Car_Kit/materials/white.usda","assets/vehicles/USD_Mini_Car_Kit/materials/window.usda","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/blue.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/green.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greydark.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greylight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greymedium.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/red.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/white.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/yellow.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/backlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/frontlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/window.jpg","scenes/vehicles-sublayer.usda","scenes/vehicles-shot-namespace.usda","scenes/vehicles-formula.usda","scenes/vehicles-wheel-fault.usda","scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/ribbon-correct.usda","scenes/ribbon-tube.usda","scenes/ribbon-count-fault.usda","scenes/ribbon-source-fault.usda","scenes/ribbon-publish.usda","scenes/ribbon-tube-publish.usda","scenes/animated-look-publish.usda","scenes/animated-look-correct.usda","scenes/animated-look-fault.usda","scenes/nurbs-correct.usda","scenes/nurbs-polynomial.usda","scenes/nurbs-knots-fault.usda","scenes/nurbs-preweighted-fault.usda","scenes/nurbs-publish.usda","scenes/nurbs-polynomial-publish.usda","scenes/nurbs-controls-transfer.usda","scenes/nurbs-transfer-publish.usda","scenes/render-resolution-fault.usda","scenes/render-resolution-correct.usda","scenes/render-resolution-transfer.usda","scenes/render-transfer-publish.usda","scenes/patch-correct.usda","scenes/patch-polynomial.usda","scenes/patch-grid-fault.usda","scenes/patch-publish.usda","scenes/patch-polynomial-publish.usda","scenes/patch-closed.usda","scenes/patch-open-label.usda","scenes/patch-form-fault.usda","scenes/patch-periodic.usda","scenes/patch-closed-publish.usda","scenes/patch-periodic-publish.usda","scenes/volume-bound.usda","scenes/volume-publish.usda","assets/campfire/LICENSE.txt","assets/campfire/README.txt","assets/campfire/smallCampfire_0000.vdb","assets/campfire/smallCampfire_0100.vdb","scenes/volume-field-fault.usda","scenes/volume-grid-fault.usda","scenes/volume-material-fault.usda","scenes/volume-look-publish.usda","scenes/volume-material-correct.usda","scenes/volume-material-transfer.usda","scenes/light-rig-transfer.usda","scenes/light-rig-transfer-publish.usda","scenes/clip-panel-transfer.usda","scenes/clip-panel-model.usda","scenes/clip-panel-publish.usda","scenes/clip-panel-manifest.usda","scenes/clip-panel-cache.001.usda","scenes/clip-panel-cache.009.usda","scenes/clip-panel-cache.017.usda","scenes/skel-puppet-transfer.usda","scenes/skel-puppet-publish.usda","scenes/assembly-gallery-transfer.usda","scenes/assembly-gallery-model.usda","scenes/assembly-gallery-base.usda","scenes/assembly-gallery-look.usda","scenes/interpolation-single-sample.usda","scenes/normal-panel-transfer.usda","scenes/normal-panel-model.usda","scenes/camera-take-transfer.usda","scenes/camera-take-publish.usda","scenes/schema-instrument-transfer.usda","scenes/schema-instrument-model.usda","scenes/material-look-transfer.usda","scenes/material-sign-model.usda","scenes/material-sign-look.usda","scenes/point-scatter-transfer.usda","scenes/point-scatter-publish.usda","scenes/composition-class-transfer.usda","scenes/composition-gauge-assembly.usda","scenes/composition-gauge-model.usda","scenes/composition-gauge-detail.usda","scenes/metric-interface-transfer.usda","scenes/metric-case-publish.usda","scenes/color-bench-transfer.usda","scenes/color-bench/model.usda","scenes/color-bench/look.usda","scenes/target-device-transfer.usda","scenes/target-device-publish.usda","scenes/target-device-model.usda","scenes/namespace-module-transfer.usda","scenes/namespace-module-model.usda","scenes/collection-gallery-transfer.usda","scenes/collection-gallery-publish.usda","scenes/surface-crate-transfer.usda","scenes/surface-crate-publish.usda","scenes/expression-performer-transfer.usda","scenes/expression-performer-publish.usda","scenes/expression-performer-cache.usda","scenes/expression-performer-cache-shot.usda","scenes/locator/roots/publish-locator-transfer.usda","scenes/locator/approved/gadget.usd","scenes/locator/review/gadget.usd","scenes/locator/packages/kit.usdz","scenes/kinematic-cue-transfer.usda","scenes/kinematic-cue-publish.usda","scenes/edit-variant-target-fault.usda","scenes/edit-variant-target-correct.usda","scenes/edit-class-target-fault.usda","scenes/edit-class-target-correct.usda","scenes/edit-payload-target-fault.usda","scenes/edit-payload-target-publish.usda","scenes/edit-payload-target-correct.usda","scenes/edit-payload-target-correct-publish.usda","scenes/edit-variant-relationship-fault.usda","scenes/edit-variant-relationship-correct.usda","scenes/edit-class-metadata-fault.usda","scenes/edit-class-metadata-correct.usda","scenes/edit-payload-relationship-fault.usda","scenes/edit-payload-relationship-publish.usda","scenes/edit-payload-relationship-correct.usda","scenes/edit-payload-relationship-correct-publish.usda","scenes/edit-payload-metadata-fault.usda","scenes/edit-payload-metadata-publish.usda","scenes/edit-payload-metadata-correct.usda","scenes/edit-payload-metadata-correct-publish.usda","scenes/mapped-interface-transfer-fault.usda","scenes/mapped-interface-transfer-publish.usda","scenes/nested-complete.usdz","scenes/nested-complete.usda","scenes/nested-missing-image.usdz","scenes/nested-missing-image.usda","scenes/nested-geometry-entry.usdz","scenes/nested-geometry-entry.usda","scenes/nested-vendor-transfer.usda","scenes/expanded-wave.usda","assets/wave/model.usda","assets/wave/animation.usda","scenes/wave-order-fault.usda","scenes/wave-sparse-only.usda","assets/wave/LICENSE.txt","assets/wave/provenance.json","scenes/conversion/vendor/formats-publish.usda","scenes/conversion/vendor/formats-publish.usdc","scenes/conversion/vendor/formats-geometry.usdc","scenes/conversion/vendor/formats-look.usda","scenes/conversion/vendor/formats-checker.png","scenes/conversion/exports/asset.usda","scenes/conversion/exports/reanchored.usda","scenes/conversion-ascii.usda","scenes/conversion-crate.usda","scenes/conversion-relocated.usda","scenes/conversion-reanchored.usda","scenes/conversion/LICENSE.txt","assets/conversion/provenance.json","scenes/render-products-fault.usda","scenes/render-products-publish.usda","scenes/render-products-correct.usda","scenes/render-products-transfer-fault.usda","scenes/render-products-transfer-publish.usda","scenes/trim-interface-fault.usda","scenes/trim-interface-correct.usda","scenes/trim-untrimmed.usda","scenes/trim-publish.usda","scenes/curve-domain-publish.usda","scenes/curve-domain-fault.usda","scenes/curve-domain-correct.usda","scenes/curve-domain-vertex.usda","scenes/curve-domain-clipped.usda","scenes/render-execution-publish.usda","scenes/render-execution-fault.usda","scenes/render-execution-correct.usda","scenes/render-execution-crop.usda","scenes/channel-shot90-publish.usda","scenes/channel-shot90-fault.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr","scenes/dome-product-reference.usda","scenes/dome-product-sublayer.usda","scenes/dome-product-exposure-fault.usda","scenes/dome-product-link-fault.usda","scenes/dome-product-camera-fault.usda","scenes/dome-product-unlinked.usda","scenes/dome-product-pruned.usda","scenes/dome-product-rotated.usda","scenes/dome-product-rigid.usda","scenes/incident-handoff-review-main-model.usda","scenes/incident-handoff-review-main-look.usda","scenes/incident-handoff-review-main-motion.usda","scenes/incident-handoff-review-main-standby.usda","scenes/incident-handoff-review-main-fault.usda","scenes/incident-handoff-review-transfer-model.usda","scenes/incident-handoff-review-transfer-look.usda","scenes/incident-handoff-review-transfer-motion.usda","scenes/incident-handoff-review-transfer-standby.usda","scenes/incident-handoff-review-transfer-fault.usda","scenes/physics-execution-study-fault.usda","scenes/physics-execution-study-publish.usda","scenes/physics-execution-study-correct.usda","scenes/physics-execution-transfer-fault.usda","scenes/physics-execution-transfer-publish.usda","scenes/audio-mix-correct.usda","scenes/audio-mix-fault.usda","scenes/audio-mix-single.usda","scenes/direct-product-publish.usda","scenes/direct-product-reference.usda","scenes/direct-product-sublayer.usda","scenes/direct-product-exposure-fault.usda","scenes/direct-product-caster-fault.usda","scenes/direct-product-filter-fault.usda","scenes/direct-product-no-shadow.usda","scenes/direct-product-no-filter.usda","scenes/direct-product-no-caster.usda","scenes/direct-stage17-shot.usda","scenes/direct-stage17-publish.usda","studies/resolver-cache.py","studies/resolver-cache.schema.json","studies/vdb-storage.py","studies/vdb-storage.schema.json","scenes/vdb-storage-full-raw.usda","assets/vdb-storage/full-raw.usda","assets/vdb-storage/full-raw.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","scenes/vdb-storage-full-zip.usda","assets/vdb-storage/full-zip.usda","assets/vdb-storage/full-zip.vdb","scenes/vdb-storage-full-mask.usda","assets/vdb-storage/full-mask.usda","assets/vdb-storage/full-mask.vdb","scenes/vdb-storage-full-zip-mask.usda","assets/vdb-storage/full-zip-mask.usda","assets/vdb-storage/full-zip-mask.vdb","scenes/vdb-storage-half-raw.usda","assets/vdb-storage/half-raw.usda","assets/vdb-storage/half-raw.vdb","scenes/vdb-storage-half-zip.usda","assets/vdb-storage/half-zip.usda","assets/vdb-storage/half-zip.vdb","scenes/vdb-storage-half-mask.usda","assets/vdb-storage/half-mask.usda","assets/vdb-storage/half-mask.vdb","scenes/vdb-storage-half-zip-mask.usda","assets/vdb-storage/half-zip-mask.usda","assets/vdb-storage/half-zip-mask.vdb","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json","scenes/vdb-transform-grid.usda","assets/vdb-affine/publish.usda","assets/vdb-affine/density.vdb","assets/vdb-affine/LICENSE.txt","assets/vdb-affine/README.txt","assets/vdb-affine/provenance.json","assets/vdb-affine/provenance.schema.json","scenes/vdb-transform-usd.usda","scenes/vdb-transform-double.usda","scenes/materialx-props.usda","scenes/materialx-study.usda","scenes/materialx-preview-surface.usda"],"scenes":[{"id":"reference","title":"References bench","description":"One asset referenced into a shot namespace.","level":"beginner","root":"scenes/reference.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","path":"/World","inputs":[],"description":"Shared environment, authored cameras and geometry.","outputRoot":"scenes/environment.usda"},{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset.usda","sourcePath":"/Asset","inputs":[],"description":"Immutable asset source with topology and UVs.","outputRoot":"scenes/asset.usda"},{"id":"assemble","title":"Reference / assembly","kind":"reference","layer":"scenes/reference.usda","path":"/World/Prop/Body","sourcePath":"/Asset","asset":"scenes/asset.usda","inputs":["environment","asset"],"description":"Inspect the authored contribution and its actual composition arcs.","outputRoot":"scenes/reference.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/reference.usda","path":"/World/Prop/Body","inputs":["assemble"],"description":"Evaluated stage output. OpenUSD controls opinion strength.","outputRoot":"scenes/reference.usda"}]},{"id":"sublayers","title":"Sublayer bench","description":"The same asset composed as a sublayer at its authored root.","level":"beginner","root":"scenes/sublayers.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/Asset/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","path":"/World","inputs":[],"description":"Shared environment, authored cameras and geometry.","outputRoot":"scenes/environment.usda"},{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset.usda","sourcePath":"/Asset","inputs":[],"description":"Immutable asset source with topology and UVs.","outputRoot":"scenes/asset.usda"},{"id":"assemble","title":"Sublayer asset and environment","kind":"sublayer","layer":"scenes/sublayers.usda","path":"/Asset/Body","sourcePath":"/Asset","inputs":["environment","asset"],"description":"Inspect the authored contribution and its actual composition arcs.","outputRoot":"scenes/sublayers.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/sublayers.usda","path":"/Asset/Body","inputs":["assemble"],"description":"Evaluated stage output. OpenUSD controls opinion strength.","outputRoot":"scenes/sublayers.usda"}]},{"id":"payload","title":"Payload bench","description":"Inspect load state and the difference between absent geometry and a missing publish.","level":"beginner","root":"scenes/payload.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","path":"/World","inputs":[],"description":"Shared environment, authored cameras and geometry.","outputRoot":"scenes/environment.usda"},{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset.usda","sourcePath":"/Asset","inputs":[],"description":"Immutable asset source with topology and UVs.","outputRoot":"scenes/asset.usda"},{"id":"assemble","title":"Payload","kind":"payload","layer":"scenes/payload.usda","path":"/World/Prop/Body","sourcePath":"/Asset","asset":"scenes/asset.usda","inputs":["environment","asset"],"description":"Inspect the authored contribution and its actual composition arcs.","outputRoot":"scenes/payload.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/payload.usda","path":"/World/Prop/Body","inputs":["assemble"],"description":"Evaluated stage output. OpenUSD controls opinion strength.","outputRoot":"scenes/payload.usda"}]},{"id":"workshop","title":"Workshop assembly","description":"The CC0 USD WG Teapot and repeated props in a layered environment.","level":"intermediate","root":"scenes/workshop.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda","assets/teapot/DrawModes.usd","assets/teapot/README.md","assets/teapot/Teapot.usd","assets/teapot/Teapot_Geometry.usd","assets/teapot/Teapot_Materials.usd","assets/teapot/Teapot_Payload.usd","assets/teapot/cards/DrawModes_XNeg.png","assets/teapot/cards/DrawModes_XPos.png","assets/teapot/cards/DrawModes_YNeg.png","assets/teapot/cards/DrawModes_YPos.png","assets/teapot/cards/DrawModes_ZNeg.png","assets/teapot/cards/DrawModes_ZPos.png","assets/teapot/cards/Fancy/XNeg.png","assets/teapot/cards/Fancy/XPos.png","assets/teapot/cards/Fancy/YNeg.png","assets/teapot/cards/Fancy/YPos.png","assets/teapot/cards/Fancy/ZNeg.png","assets/teapot/cards/Fancy/ZPos.png","assets/teapot/cards/Teapot_XNeg.png","assets/teapot/cards/Teapot_XPos.png","assets/teapot/cards/Teapot_YNeg.png","assets/teapot/cards/Teapot_YPos.png","assets/teapot/cards/Teapot_ZNeg.png","assets/teapot/cards/Teapot_ZPos.png","assets/teapot/cards/Utah/XNeg.png","assets/teapot/cards/Utah/XPos.png","assets/teapot/cards/Utah/YNeg.png","assets/teapot/cards/Utah/YPos.png","assets/teapot/cards/Utah/ZNeg.png","assets/teapot/cards/Utah/ZPos.png","assets/teapot/geo/FancyTeapot.usd","assets/teapot/geo/UtahTeapot.usd","assets/teapot/geo/cards/FancyTeapot_XNeg.png","assets/teapot/geo/cards/FancyTeapot_XPos.png","assets/teapot/geo/cards/FancyTeapot_YNeg.png","assets/teapot/geo/cards/FancyTeapot_YPos.png","assets/teapot/geo/cards/FancyTeapot_ZNeg.png","assets/teapot/geo/cards/FancyTeapot_ZPos.png","assets/teapot/geo/cards/UtahTeapot_XNeg.png","assets/teapot/geo/cards/UtahTeapot_XPos.png","assets/teapot/geo/cards/UtahTeapot_YNeg.png","assets/teapot/geo/cards/UtahTeapot_YPos.png","assets/teapot/geo/cards/UtahTeapot_ZNeg.png","assets/teapot/geo/cards/UtahTeapot_ZPos.png","assets/teapot/geo/thumbnails/UtahTeapot.png","assets/teapot/screenshots/DrawModes.png","assets/teapot/screenshots/FancyTeapot.png","assets/teapot/screenshots/UtahTeapot.png","assets/teapot/textures/tea_set_01_arm_2k.jpg","assets/teapot/textures/tea_set_01_diff_2k.jpg","assets/teapot/thumbnails/Teapot.png","assets/teapot/thumbnails/Teapot_Geometry.png","assets/teapot/thumbnails/Teapot_Materials.png","assets/teapot/thumbnails/Teapot_Payload.png"],"roles":{"hero":"/World/Props/Teapot","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment and cameras","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Environment and cameras","outputRoot":"scenes/environment.usda"},{"id":"asset","title":"Reusable crate fixture","kind":"source","layer":"scenes/asset.usda","inputs":[],"description":"Reusable crate fixture","outputRoot":"scenes/asset.usda"},{"id":"teapot","title":"CC0 teapot publish","kind":"source","layer":"assets/teapot/Teapot.usd","asset":"assets/teapot/Teapot.usd","inputs":[],"description":"Imported USD WG Teapot. Inspect its layers, topology, variants and PreviewSurface materials."},{"id":"assemble","title":"References and placement","kind":"reference","layer":"scenes/workshop.usda","inputs":["environment","asset","teapot"],"description":"Four references reuse /Asset; a fifth reference places the CC0 teapot publish.","outputRoot":"scenes/workshop.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/workshop.usda","inputs":["assemble"],"description":"The complete stage recipe for this scene.","outputRoot":"scenes/workshop.usda"}]},{"id":"performance","title":"Character performance","description":"A two-joint character with authored cameras and skeletal animation.","level":"intermediate","root":"scenes/performance.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Characters/chrname_001/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment and cameras","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Environment and cameras","outputRoot":"scenes/environment.usda"},{"id":"character","title":"SkelRoot character publish","kind":"source","layer":"scenes/character.usda","inputs":[],"description":"SkelRoot character publish","path":"/chrname","outputRoot":"scenes/character.usda"},{"id":"assemble","title":"Reference character into shot","kind":"reference","layer":"scenes/performance.usda","inputs":["environment","character"],"description":"Reference /chrname onto /World/Characters/chrname_001. Joint and animation bindings map into the shot namespace.","path":"/World/Characters/chrname_001","asset":"scenes/character.usda","outputRoot":"scenes/performance.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/performance.usda","inputs":["assemble"],"description":"The complete stage recipe for this scene.","outputRoot":"scenes/performance.usda"}]},{"id":"cache","title":"Point cache","description":"The same motion stored as sampled points over asset topology and UVs.","level":"intermediate","root":"scenes/cache-stage.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda","scenes/cache-stage.usda"],"roles":{"hero":"/World/Characters/chrname_001/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"character","title":"Topology, UVs and skeleton","kind":"source","layer":"scenes/character.usda","inputs":[],"description":"Topology, UVs and skeleton","outputRoot":"scenes/character.usda"},{"id":"cache","title":"Baked point samples","kind":"tweak","layer":"scenes/cache.usda","inputs":["character"],"description":"Layer the matching point cache over character topology and UVs, disable skeletal evaluation to avoid double deformation.","path":"/chrname/Body","outputRoot":"scenes/cache.usda"},{"id":"environment","title":"Matching environment and cameras","kind":"source","layer":"scenes/environment.usda","outputRoot":"scenes/environment.usda","inputs":[],"description":"The same environment and cameras as the skeletal comparison."},{"id":"assemble","title":"Reference point cache into shot","kind":"reference","layer":"scenes/cache-stage.usda","asset":"scenes/cache.usda","outputRoot":"scenes/cache-stage.usda","inputs":["environment","cache"],"path":"/World/Characters/chrname_001","description":"The same shot namespace and transforms as the UsdSkel scene."},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/cache-stage.usda","outputRoot":"scenes/cache-stage.usda","inputs":["assemble"],"description":"Complete stage with baked point deformation and matching environment."}]},{"id":"animation-only","title":"Sparse animation alone","description":"An override-only animation layer intentionally has no standalone drawable mesh.","level":"intermediate","root":"scenes/animation-only.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/chrname/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"sparse","title":"Sparse points contribution","kind":"source","layer":"scenes/animation-only.usda","inputs":[],"description":"Only over specs and point samples: no defined Mesh, face topology or UVs. Nothing can draw alone.","path":"/chrname/Body","outputRoot":"scenes/animation-only.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/animation-only.usda","inputs":["sparse"],"description":"The complete stage recipe for this scene.","outputRoot":"scenes/animation-only.usda"}]},{"id":"namespace-broken","title":"Department namespace fault","description":"Lookdev is on /asset while the shot character is under /World/Characters.","level":"advanced","root":"scenes/namespace-broken.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Characters/chrname_001/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"performance","title":"Animation assembled in shot","kind":"source","layer":"scenes/performance.usda","inputs":[],"description":"Animation assembled in shot","outputRoot":"scenes/performance.usda"},{"id":"lookdev","title":"Sparse /asset lookdev opinions","kind":"source","layer":"scenes/lookdev.usda","inputs":[],"description":"Sparse /asset lookdev opinions","path":"/asset","outputRoot":"scenes/lookdev.usda"},{"id":"handoff","title":"Mismatched namespace sublayers","kind":"sublayer","layer":"scenes/namespace-broken.usda","inputs":["performance","lookdev"],"description":"Sublayers preserve authored namespaces. /asset opinions do not target the character beneath /World/Characters/chrname_001.","outputRoot":"scenes/namespace-broken.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/namespace-broken.usda","inputs":["handoff"],"description":"The complete stage recipe for this scene.","outputRoot":"scenes/namespace-broken.usda"}]},{"id":"strength","title":"Opinion strength fault","description":"A stronger red color overrides the referenced asset color.","level":"intermediate","root":"scenes/strength.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"reference","title":"Shot assembly","kind":"source","layer":"scenes/reference.usda","inputs":[],"description":"Shot assembly","outputRoot":"scenes/reference.usda"},{"id":"strong","title":"Stronger red color opinion","kind":"source","layer":"scenes/strong.usda","inputs":[],"description":"Stronger red color opinion","path":"/World/Prop/Body","outputRoot":"scenes/strong.usda"},{"id":"stack","title":"Strong layer first","kind":"sublayer","layer":"scenes/strength.usda","inputs":["strong","reference"],"description":"strong.usda appears before reference.usda and wins the color opinion at the same composed path.","outputRoot":"scenes/strength.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/strength.usda","inputs":["stack"],"description":"The complete stage recipe for this scene.","outputRoot":"scenes/strength.usda"}]},{"id":"normals","title":"Stale normals fault","description":"An intentionally incorrect authored normal stream affects shading.","level":"intermediate","root":"scenes/normals.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Environment","outputRoot":"scenes/environment.usda"},{"id":"bad","title":"Mesh with incorrect vertex normals","kind":"source","layer":"scenes/normals.usda","inputs":["environment"],"description":"The geometry is sound, but every authored vertex normal points up. Compare authored shading with computed preview normals.","path":"/World/Prop","outputRoot":"scenes/normals.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/normals.usda","inputs":["bad"],"description":"The complete stage recipe for this scene.","outputRoot":"scenes/normals.usda"}]},{"id":"variants","title":"Look variants","description":"Explore mint and amber looks authored in a variant set.","level":"beginner","root":"scenes/variants.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"reference","title":"Shot assembly","kind":"source","layer":"scenes/reference.usda","inputs":[],"description":"Shot assembly","outputRoot":"scenes/reference.usda"},{"id":"look","title":"Look variant opinions","kind":"tweak","layer":"scenes/variants.usda","inputs":["reference"],"description":"Variant look selects mint or amber color opinions on the referenced Body.","path":"/World/Prop","outputRoot":"scenes/variants.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/variants.usda","inputs":["look"],"description":"The complete stage recipe for this scene.","outputRoot":"scenes/variants.usda"}]},{"id":"workflow","title":"Prune and tweak workflow","description":"Preview the output at assembly, look tweak, and activation prune nodes.","level":"beginner","root":"scenes/prune.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda","scenes/tweak.usda","scenes/prune.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","path":"/World","inputs":[],"description":"Shared environment, authored cameras and geometry."},{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset.usda","sourcePath":"/Asset","inputs":[],"description":"Immutable asset source with topology and UVs."},{"id":"assemble","title":"Reference / assembly","kind":"reference","layer":"scenes/reference.usda","path":"/World/Prop/Body","sourcePath":"/Asset","asset":"scenes/asset.usda","inputs":["environment","asset"],"description":"Inspect the authored contribution and its actual composition arcs.","outputRoot":"scenes/reference.usda"},{"id":"tweak","kind":"tweak","title":"Override prop color","inputs":["assemble"],"layer":"scenes/tweak.usda","path":"/World/Prop/Body","outputRoot":"scenes/tweak.usda","bypassRoot":"scenes/reference.usda","description":"A stronger color opinion is authored at the shot-mapped Body path."},{"id":"prune","kind":"prune","title":"Deactivate wall","inputs":["tweak"],"layer":"scenes/prune.usda","path":"/World/Wall","outputRoot":"scenes/prune.usda","bypassRoot":"scenes/tweak.usda","description":"Activation prune: active=false removes the wall from traversal and rendering. This differs from visibility and payload unloading."},{"id":"output","kind":"output","title":"Final stage","inputs":["prune"],"layer":"scenes/prune.usda","outputRoot":"scenes/prune.usda","description":"Inspect the composed output after both operations."}]},{"id":"takes","title":"Character takes and camera cuts","description":"Three skeletal takes share one character; an explicit camera sequence cuts between wide, close, and an animated camera.","level":"intermediate","root":"scenes/takes.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda","scenes/hold-take.usda","scenes/reverse-take.usda","scenes/takes.usda"],"roles":{"hero":"/World/Characters/chrname_001/Body","wideCamera":"/World/Cameras/Wide","followCamera":"/World/Cameras/Follow"},"workflow":[{"id":"environment","title":"Environment and cameras","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Environment and cameras","outputRoot":"scenes/environment.usda"},{"id":"character","title":"SkelRoot character publish","kind":"source","layer":"scenes/character.usda","inputs":[],"description":"SkelRoot character publish","path":"/chrname","outputRoot":"scenes/character.usda"},{"id":"assemble","title":"Reference character into shot","kind":"reference","layer":"scenes/performance.usda","inputs":["environment","character"],"description":"Reference /chrname onto /World/Characters/chrname_001. Joint and animation bindings map into the shot namespace.","path":"/World/Characters/chrname_001","asset":"scenes/character.usda","outputRoot":"scenes/performance.usda"},{"id":"hold","title":"Hold animation publish","kind":"source","layer":"scenes/hold-take.usda","asset":"scenes/hold-take.usda","outputRoot":"scenes/hold-take.usda","inputs":[],"description":"A static UsdSkelAnimation with the same joint order and translations."},{"id":"reverse","title":"Reverse animation publish","kind":"source","layer":"scenes/reverse-take.usda","asset":"scenes/reverse-take.usda","outputRoot":"scenes/reverse-take.usda","inputs":[],"description":"The same joint interface with opposite rotations."},{"id":"takes","title":"Take binding variants and moving camera","kind":"tweak","layer":"scenes/takes.usda","outputRoot":"scenes/takes.usda","inputs":["assemble","hold","reverse"],"path":"/World/Characters/chrname_001","description":"take variants change the Skeleton animationSource relationship. Camera cuts are separate content metadata, not a universal USD editorial schema."},{"id":"output","title":"Shot output","kind":"output","layer":"scenes/takes.usda","outputRoot":"scenes/takes.usda","inputs":["takes"],"description":"One stage with reusable character geometry, three skeletal takes and three cameras."}],"takes":{"path":"/World/Characters/chrname_001","variantSet":"take","options":[{"id":"sway","title":"Sway"},{"id":"hold","title":"Hold"},{"id":"reverse","title":"Reverse sway"}]},"cameraSequence":[{"start":1,"end":16,"camera":"/World/Cameras/Wide","title":"Establishing shot"},{"start":17,"end":32,"camera":"/World/Cameras/Close","title":"Close inspection"},{"start":33,"end":48,"camera":"/World/Cameras/Follow","title":"Moving camera"}]},{"id":"physics-media-correct","title":"Physics and audio handoff study","description":"Native composed physics and audio declarations with an animated kinematic prop and retimed cues.","root":"scenes/physics-media-correct.usda","files":["scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","rigidBody":"/World/PhysicsRig/Rig","simulation":"/World/PhysicsRig/Simulation","joint":"/World/PhysicsRig/Joint","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics and media publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned geometry, authored animation, physics schemas and generated WAV cue."},{"id":"reference","title":"Retimed shot reference","kind":"reference","asset":"scenes/physics-media-publish.usda","layer":"scenes/physics-media-correct.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/physics-media-correct.usda","description":"Source-to-shot time mapping is \u00d72 + 10; timecode-valued audio cues follow it, mediaOffset does not."},{"id":"output","title":"Inspect consumer-facing data","kind":"output","layer":"scenes/physics-media-correct.usda","inputs":["reference"],"outputRoot":"scenes/physics-media-correct.usda","description":"The viewport evaluates authored motion. Solver and audio playback effects require a supporting consumer."}]},{"id":"physics-kinematic-fault","title":"Restore animation ownership of a rigid body","description":"An animation-driven prop has a stronger kinematicEnabled=false opinion. The production consumer expects animation to own its transform. Restore the published kinematic declaration, retaining collision, mass, joint, audio and motion data. This viewport still displays authored animation in either case; only a supporting physics consumer can demonstrate the solver difference.","root":"scenes/physics-kinematic-fault.usda","files":["scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","rigidBody":"/World/PhysicsRig/Rig","simulation":"/World/PhysicsRig/Simulation","joint":"/World/PhysicsRig/Joint","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics and media publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned geometry, authored animation, physics schemas and generated WAV cue."},{"id":"reference","title":"Retimed shot reference","kind":"reference","asset":"scenes/physics-media-publish.usda","layer":"scenes/physics-kinematic-fault.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/physics-media-correct.usda","description":"Source-to-shot time mapping is \u00d72 + 10; timecode-valued audio cues follow it, mediaOffset does not."},{"id":"delta","title":"Shot handoff contribution","kind":"tweak","layer":"scenes/physics-kinematic-fault.usda","path":"/World/PhysicsRig/Rig","inputs":["reference"],"outputRoot":"scenes/physics-kinematic-fault.usda","bypassRoot":"scenes/physics-media-correct.usda","description":"An animation-driven prop has a stronger kinematicEnabled=false opinion. The production consumer expects animation to own its transform. Restore the published kinematic declaration, retaining collision, mass, joint, audio and motion data. This viewport still displays authored animation in either case; only a supporting physics consumer can demonstrate the solver difference."},{"id":"output","title":"Inspect consumer-facing data","kind":"output","layer":"scenes/physics-kinematic-fault.usda","inputs":["delta"],"outputRoot":"scenes/physics-kinematic-fault.usda","description":"The viewport evaluates authored motion. Solver and audio playback effects require a supporting consumer."}]},{"id":"physics-owner-fault","title":"Repair a simulation-owner handoff","description":"The rigid body targets an old simulation scene namespace. The supplied PhysicsScene is inside the referenced assembly. Restore that published target, inspect the native forwarded relationship and retain all other interfaces.","root":"scenes/physics-owner-fault.usda","files":["scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","rigidBody":"/World/PhysicsRig/Rig","simulation":"/World/PhysicsRig/Simulation","joint":"/World/PhysicsRig/Joint","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics and media publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned geometry, authored animation, physics schemas and generated WAV cue."},{"id":"reference","title":"Retimed shot reference","kind":"reference","asset":"scenes/physics-media-publish.usda","layer":"scenes/physics-owner-fault.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/physics-media-correct.usda","description":"Source-to-shot time mapping is \u00d72 + 10; timecode-valued audio cues follow it, mediaOffset does not."},{"id":"delta","title":"Shot handoff contribution","kind":"tweak","layer":"scenes/physics-owner-fault.usda","path":"/World/PhysicsRig/Rig","inputs":["reference"],"outputRoot":"scenes/physics-owner-fault.usda","bypassRoot":"scenes/physics-media-correct.usda","description":"The rigid body targets an old simulation scene namespace. The supplied PhysicsScene is inside the referenced assembly. Restore that published target, inspect the native forwarded relationship and retain all other interfaces."},{"id":"output","title":"Inspect consumer-facing data","kind":"output","layer":"scenes/physics-owner-fault.usda","inputs":["delta"],"outputRoot":"scenes/physics-owner-fault.usda","description":"The viewport evaluates authored motion. Solver and audio playback effects require a supporting consumer."}]},{"id":"physics-joint-fault","title":"Repair a joint-body handoff","description":"The shot gives the joint\u2019s body1 a target that does not exist and hides the publish\u2019s rigid-body target. body0 is empty on purpose: that side is anchored to the world. Remove the shot override so the published body1 resolves; keep the joint and its empty body0.","root":"scenes/physics-joint-fault.usda","files":["scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","rigidBody":"/World/PhysicsRig/Rig","simulation":"/World/PhysicsRig/Simulation","joint":"/World/PhysicsRig/Joint","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics and media publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned geometry, authored animation, physics schemas and generated WAV cue."},{"id":"reference","title":"Retimed shot reference","kind":"reference","asset":"scenes/physics-media-publish.usda","layer":"scenes/physics-joint-fault.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/physics-media-correct.usda","description":"Source-to-shot time mapping is \u00d72 + 10; timecode-valued audio cues follow it, mediaOffset does not."},{"id":"delta","title":"Shot handoff contribution","kind":"tweak","layer":"scenes/physics-joint-fault.usda","path":"/World/PhysicsRig/Rig","inputs":["reference"],"outputRoot":"scenes/physics-joint-fault.usda","bypassRoot":"scenes/physics-media-correct.usda","description":"The shot gives the joint\u2019s body1 a target that does not exist and hides the publish\u2019s rigid-body target. body0 is empty on purpose: that side is anchored to the world. Remove the shot override so the published body1 resolves; keep the joint and its empty body0."},{"id":"output","title":"Inspect consumer-facing data","kind":"output","layer":"scenes/physics-joint-fault.usda","inputs":["delta"],"outputRoot":"scenes/physics-joint-fault.usda","description":"The viewport evaluates authored motion. Solver and audio playback effects require a supporting consumer."}]},{"id":"media-file-fault","title":"Restore an audio dependency","description":"The shot layer overrides the Sound\u2019s filePath with a WAV that does not exist. Remove the shot override so the published file resolves. A file that resolves is not yet proof that a consumer can decode or play it.","root":"scenes/media-file-fault.usda","files":["scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","rigidBody":"/World/PhysicsRig/Rig","simulation":"/World/PhysicsRig/Simulation","joint":"/World/PhysicsRig/Joint","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics and media publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned geometry, authored animation, physics schemas and generated WAV cue."},{"id":"reference","title":"Retimed shot reference","kind":"reference","asset":"scenes/physics-media-publish.usda","layer":"scenes/media-file-fault.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/physics-media-correct.usda","description":"Source-to-shot time mapping is \u00d72 + 10; timecode-valued audio cues follow it, mediaOffset does not."},{"id":"delta","title":"Shot handoff contribution","kind":"tweak","layer":"scenes/media-file-fault.usda","path":"/World/PhysicsRig/Rig/Sound","inputs":["reference"],"outputRoot":"scenes/media-file-fault.usda","bypassRoot":"scenes/physics-media-correct.usda","description":"The shot layer overrides the Sound\u2019s filePath with a WAV that does not exist. Remove the shot override so the published file resolves. A file that resolves is not yet proof that a consumer can decode or play it."},{"id":"output","title":"Inspect consumer-facing data","kind":"output","layer":"scenes/media-file-fault.usda","inputs":["delta"],"outputRoot":"scenes/media-file-fault.usda","description":"The viewport evaluates authored motion. Solver and audio playback effects require a supporting consumer."}]},{"id":"media-time-fault","title":"Remove duplicated audio cue scaling","description":"The reference maps the publish\u2019s cue times 1 and 13 to 12 and 36 (\u00d7 2 + 10). The shot typed 34 and 82, values mapped by hand a second time; shot values are used as written. Remove the shot override and keep the reference timing and mediaOffset. A longer cue window does not change audio speed.","root":"scenes/media-time-fault.usda","files":["scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","rigidBody":"/World/PhysicsRig/Rig","simulation":"/World/PhysicsRig/Simulation","joint":"/World/PhysicsRig/Joint","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics and media publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned geometry, authored animation, physics schemas and generated WAV cue."},{"id":"reference","title":"Retimed shot reference","kind":"reference","asset":"scenes/physics-media-publish.usda","layer":"scenes/media-time-fault.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/physics-media-correct.usda","description":"Source-to-shot time mapping is \u00d72 + 10; timecode-valued audio cues follow it, mediaOffset does not."},{"id":"delta","title":"Shot handoff contribution","kind":"tweak","layer":"scenes/media-time-fault.usda","path":"/World/PhysicsRig/Rig/Sound","inputs":["reference"],"outputRoot":"scenes/media-time-fault.usda","bypassRoot":"scenes/physics-media-correct.usda","description":"The reference maps the publish\u2019s cue times 1 and 13 to 12 and 36 (\u00d7 2 + 10). The shot typed 34 and 82, values mapped by hand a second time; shot values are used as written. Remove the shot override and keep the reference timing and mediaOffset. A longer cue window does not change audio speed."},{"id":"output","title":"Inspect consumer-facing data","kind":"output","layer":"scenes/media-time-fault.usda","inputs":["delta"],"outputRoot":"scenes/media-time-fault.usda","description":"The viewport evaluates authored motion. Solver and audio playback effects require a supporting consumer."}]},{"id":"media-offset-fault","title":"Repair audio offset units","description":"The publish starts the audio 0.25 seconds into the file. The shot converted that to 6 timecodes (0.25 \u00d7 24) and typed 6, which mediaOffset reads as seconds. Remove the shot override so the published seconds value resolves. mediaOffset is never remapped by the reference.","root":"scenes/media-offset-fault.usda","files":["scenes/physics-media-publish.usda","scenes/physics-media-correct.usda","scenes/physics-kinematic-fault.usda","scenes/physics-owner-fault.usda","scenes/physics-joint-fault.usda","scenes/media-file-fault.usda","scenes/media-time-fault.usda","scenes/media-offset-fault.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","rigidBody":"/World/PhysicsRig/Rig","simulation":"/World/PhysicsRig/Simulation","joint":"/World/PhysicsRig/Joint","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics and media publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned geometry, authored animation, physics schemas and generated WAV cue."},{"id":"reference","title":"Retimed shot reference","kind":"reference","asset":"scenes/physics-media-publish.usda","layer":"scenes/media-offset-fault.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/physics-media-correct.usda","description":"Source-to-shot time mapping is \u00d72 + 10; timecode-valued audio cues follow it, mediaOffset does not."},{"id":"delta","title":"Shot handoff contribution","kind":"tweak","layer":"scenes/media-offset-fault.usda","path":"/World/PhysicsRig/Rig/Sound","inputs":["reference"],"outputRoot":"scenes/media-offset-fault.usda","bypassRoot":"scenes/physics-media-correct.usda","description":"The publish starts the audio 0.25 seconds into the file. The shot converted that to 6 timecodes (0.25 \u00d7 24) and typed 6, which mediaOffset reads as seconds. Remove the shot override so the published seconds value resolves. mediaOffset is never remapped by the reference."},{"id":"output","title":"Inspect consumer-facing data","kind":"output","layer":"scenes/media-offset-fault.usda","inputs":["delta"],"outputRoot":"scenes/media-offset-fault.usda","description":"The viewport evaluates authored motion. Solver and audio playback effects require a supporting consumer."}]},{"id":"binding-fault","title":"Missing skeleton binding","description":"A stronger empty skeleton relationship leaves the character in its rest pose despite available animation.","level":"intermediate","root":"scenes/binding-fault.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda","scenes/binding-fault.usda"],"roles":{"hero":"/World/Characters/chrname_001/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment and cameras","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Environment and cameras","outputRoot":"scenes/environment.usda"},{"id":"character","title":"SkelRoot character publish","kind":"source","layer":"scenes/character.usda","inputs":[],"description":"SkelRoot character publish","path":"/chrname","outputRoot":"scenes/character.usda"},{"id":"assemble","title":"Reference character into shot","kind":"reference","layer":"scenes/performance.usda","inputs":["environment","character"],"description":"Reference /chrname onto /World/Characters/chrname_001. Joint and animation bindings map into the shot namespace.","path":"/World/Characters/chrname_001","asset":"scenes/character.usda","outputRoot":"scenes/performance.usda"},{"id":"fault","title":"Missing skeleton binding","kind":"tweak","layer":"scenes/binding-fault.usda","outputRoot":"scenes/binding-fault.usda","inputs":["assemble"],"path":"/World/Characters/chrname_001","description":"A stronger empty skeleton relationship leaves the character in its rest pose despite available animation."},{"id":"output","title":"Fault output","kind":"output","layer":"scenes/binding-fault.usda","outputRoot":"scenes/binding-fault.usda","inputs":["fault"],"description":"Inspect the composed result against the available asset."}]},{"id":"topology-fault","title":"Point/topology handoff mismatch","description":"Eleven composed points cannot satisfy topology that indexes twelve vertices. Inspect viewport diagnostics and property stacks.","level":"intermediate","root":"scenes/topology-fault.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda","scenes/topology-fault.usda"],"roles":{"hero":"/World/Characters/chrname_001/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment and cameras","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Environment and cameras","outputRoot":"scenes/environment.usda"},{"id":"character","title":"SkelRoot character publish","kind":"source","layer":"scenes/character.usda","inputs":[],"description":"SkelRoot character publish","path":"/chrname","outputRoot":"scenes/character.usda"},{"id":"assemble","title":"Reference character into shot","kind":"reference","layer":"scenes/performance.usda","inputs":["environment","character"],"description":"Reference /chrname onto /World/Characters/chrname_001. Joint and animation bindings map into the shot namespace.","path":"/World/Characters/chrname_001","asset":"scenes/character.usda","outputRoot":"scenes/performance.usda"},{"id":"fault","title":"Point/topology handoff mismatch","kind":"tweak","layer":"scenes/topology-fault.usda","outputRoot":"scenes/topology-fault.usda","inputs":["assemble"],"path":"/World/Characters/chrname_001/Body","description":"Eleven composed points cannot satisfy topology that indexes twelve vertices. Inspect viewport diagnostics and property stacks."},{"id":"output","title":"Fault output","kind":"output","layer":"scenes/topology-fault.usda","outputRoot":"scenes/topology-fault.usda","inputs":["fault"],"description":"Inspect the composed result against the available asset."}]},{"id":"defaultprim-fault","title":"Missing defaultPrim","root":"scenes/defaultprim-fault.usda","description":"An implicit reference has no source defaultPrim; the asset exists but cannot be targeted.","files":["scenes/defaultprim-fault.usda","scenes/asset-no-default.usda","scenes/environment.usda"],"level":"advanced","roles":{"prop":"/World/Prop","body":"/World/Prop/Body"},"workflow":[{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset-no-default.usda","inputs":[],"description":"Inspect the source interface."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Shared floor, wall and cameras."},{"id":"fault","title":"Inspect the faulty opinion","kind":"tweak","layer":"scenes/defaultprim-fault.usda","path":"/World/Prop","inputs":["asset","environment"],"outputRoot":"scenes/defaultprim-fault.usda","description":"An implicit reference has no source defaultPrim; the asset exists but cannot be targeted."},{"id":"output","title":"Composed shot","kind":"output","layer":"scenes/defaultprim-fault.usda","inputs":["fault"],"outputRoot":"scenes/defaultprim-fault.usda","description":"Check geometry, diagnostics and sampled values."}]},{"id":"retime-fault","title":"Wrong animation rate","root":"scenes/retime-fault.usda","description":"An unintended scale doubles the duration of referenced motion; offset shifts its start.","files":["scenes/retime-fault.usda","scenes/asset-motion.usda","scenes/environment.usda","scenes/retime-correct.usda"],"level":"advanced","roles":{"prop":"/World/Prop","body":"/World/Prop/Body"},"workflow":[{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset-motion.usda","inputs":[],"description":"Inspect the source interface."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Shared floor, wall and cameras."},{"id":"fault","title":"Inspect the faulty opinion","kind":"tweak","layer":"scenes/retime-fault.usda","path":"/World/Prop","inputs":["asset","environment"],"outputRoot":"scenes/retime-fault.usda","description":"An unintended scale doubles the duration of referenced motion; offset shifts its start."},{"id":"output","title":"Composed shot","kind":"output","layer":"scenes/retime-fault.usda","inputs":["fault"],"outputRoot":"scenes/retime-fault.usda","description":"Check geometry, diagnostics and sampled values."}]},{"id":"list-fault","title":"Explicit list replacement","root":"scenes/list-fault.usda","description":"A strong explicit reference list replaces the asset reference with a sparse look contribution.","files":["scenes/list-fault.usda","scenes/asset.usda","scenes/environment.usda","scenes/list-base.usda","scenes/red-look.usda"],"level":"advanced","roles":{"prop":"/World/Prop","body":"/World/Prop/Body"},"workflow":[{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset.usda","inputs":[],"description":"Inspect the source interface."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Shared floor, wall and cameras."},{"id":"base","title":"Base reference recipe","kind":"reference","layer":"scenes/list-base.usda","asset":"scenes/asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/list-base.usda","description":"A weaker reference supplies the geometry."},{"id":"fault","title":"Inspect the faulty opinion","kind":"tweak","layer":"scenes/list-fault.usda","path":"/World/Prop","inputs":["base","environment"],"outputRoot":"scenes/list-fault.usda","description":"A strong explicit reference list replaces the asset reference with a sparse look contribution."},{"id":"output","title":"Composed shot","kind":"output","layer":"scenes/list-fault.usda","inputs":["fault"],"outputRoot":"scenes/list-fault.usda","description":"Check geometry, diagnostics and sampled values."}]},{"id":"samples-fault","title":"Sparse key override","root":"scenes/samples-fault.usda","description":"One stronger key replaces the weaker sample set, holding a constant value across the shot.","files":["scenes/samples-fault.usda","scenes/asset-motion.usda","scenes/environment.usda"],"level":"advanced","roles":{"prop":"/World/Prop","body":"/World/Prop/Body"},"workflow":[{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset-motion.usda","inputs":[],"description":"Inspect the source interface."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Shared floor, wall and cameras."},{"id":"fault","title":"Inspect the faulty opinion","kind":"tweak","layer":"scenes/samples-fault.usda","path":"/World/Prop","inputs":["asset","environment"],"outputRoot":"scenes/samples-fault.usda","description":"One stronger key replaces the weaker sample set, holding a constant value across the shot."},{"id":"output","title":"Composed shot","kind":"output","layer":"scenes/samples-fault.usda","inputs":["fault"],"outputRoot":"scenes/samples-fault.usda","description":"Check geometry, diagnostics and sampled values."}]},{"id":"rigged-figure","title":"Rigged Figure performance","level":"advanced","root":"scenes/rigged-stage.usda","files":["scenes/rigged-stage.usda","scenes/environment.usda","assets/rigged-figure/RiggedFigure.usdz"],"roles":{"hero":"/World/Characters/figure_001","body":"/World/Characters/figure_001/Geom/Z_UP/Armature/torso_joint_1_2/Proxy_1"},"description":"CC BY 4.0 Cesium Rigged Figure with 19 joints.","workflow":[{"id":"asset","title":"Rigged source","kind":"source","layer":"assets/rigged-figure/RiggedFigure.usdz","inputs":[],"description":"Original USDZ"},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Shared floor, wall and cameras."},{"id":"assemble","title":"Reference into shot","kind":"reference","layer":"scenes/rigged-stage.usda","asset":"assets/rigged-figure/RiggedFigure.usdz","path":"/World/Characters/figure_001","sourcePath":"/RiggedFigure","inputs":["asset","environment"],"outputRoot":"scenes/rigged-stage.usda","description":"Identical shot placement and source-to-shot namespace mapping."},{"id":"output","title":"Composed performance","kind":"output","layer":"scenes/rigged-stage.usda","inputs":["assemble"],"outputRoot":"scenes/rigged-stage.usda","description":"Inspect animation, camera and source provenance."}]},{"id":"rigged-cache","title":"Rigged Figure point cache","level":"advanced","root":"scenes/rigged-cache-stage.usda","files":["scenes/rigged-cache-stage.usda","scenes/environment.usda","assets/rigged-figure/derived/point-cache.usda"],"roles":{"hero":"/World/Characters/figure_001","body":"/World/Characters/figure_001/Geom/Z_UP/Armature/torso_joint_1_2/Proxy_1"},"description":"Credited derivative: the same integer-frame deformation stored in animated mesh points.","workflow":[{"id":"asset","title":"Baked point source","kind":"source","layer":"assets/rigged-figure/derived/point-cache.usda","inputs":[],"description":"Mesh-local point-cache derivative; retained topology, UVs and materials."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Shared floor, wall and cameras."},{"id":"assemble","title":"Reference into shot","kind":"reference","layer":"scenes/rigged-cache-stage.usda","asset":"assets/rigged-figure/derived/point-cache.usda","path":"/World/Characters/figure_001","sourcePath":"/RiggedFigure","inputs":["asset","environment"],"outputRoot":"scenes/rigged-cache-stage.usda","description":"Identical shot placement and source-to-shot namespace mapping."},{"id":"output","title":"Composed performance","kind":"output","layer":"scenes/rigged-cache-stage.usda","inputs":["assemble"],"outputRoot":"scenes/rigged-cache-stage.usda","description":"Inspect animation, camera and source provenance."}]},{"id":"class-inherits","title":"Inherited class broadcast","description":"One class colors two referenced props green; a local orange exception remains strongest.","root":"scenes/class-inherits.usda","files":["scenes/class-asset.usda","scenes/class-inherits.usda","scenes/class-specializes.usda","scenes/class-broadcast-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/A","class":"/_class_Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"asset","title":"Referenced asset","kind":"source","layer":"scenes/class-asset.usda","inputs":[],"description":"Geometry with a pink local color in its asset layer stack."},{"id":"class","title":"Class opinions","kind":"source","layer":"scenes/class-inherits.usda","path":"/_class_Prop","inputs":[],"description":"An abstract class contributes Body color without rendering a standalone duplicate."},{"id":"assemble","title":"Reference and class arcs","kind":"reference","layer":"scenes/class-inherits.usda","asset":"scenes/class-asset.usda","path":"/World/Props/A","sourcePath":"/Asset","inputs":["asset","class"],"outputRoot":"scenes/class-inherits.usda","description":"One class colors two referenced props green; a local orange exception remains strongest."},{"id":"exception","title":"Local exception","kind":"tweak","layer":"scenes/class-inherits.usda","path":"/World/Props/C/Body","inputs":["assemble"],"outputRoot":"scenes/class-inherits.usda","description":"C keeps a stronger local orange opinion."},{"id":"output","title":"Composed props","kind":"output","layer":"scenes/class-inherits.usda","inputs":["exception"],"outputRoot":"scenes/class-inherits.usda","description":"Inspect A/B/C colors and actual composition arcs."}]},{"id":"class-specializes","title":"Specialized class defaults","description":"The same class and asset use specializes: referenced pink beats the green class default; local orange still wins.","root":"scenes/class-specializes.usda","files":["scenes/class-asset.usda","scenes/class-inherits.usda","scenes/class-specializes.usda","scenes/class-broadcast-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/A","class":"/_class_Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"asset","title":"Referenced asset","kind":"source","layer":"scenes/class-asset.usda","inputs":[],"description":"Geometry with a pink local color in its asset layer stack."},{"id":"class","title":"Class opinions","kind":"source","layer":"scenes/class-specializes.usda","path":"/_class_Prop","inputs":[],"description":"An abstract class contributes Body color without rendering a standalone duplicate."},{"id":"assemble","title":"Reference and class arcs","kind":"reference","layer":"scenes/class-specializes.usda","asset":"scenes/class-asset.usda","path":"/World/Props/A","sourcePath":"/Asset","inputs":["asset","class"],"outputRoot":"scenes/class-specializes.usda","description":"The same class and asset use specializes: referenced pink beats the green class default; local orange still wins."},{"id":"exception","title":"Local exception","kind":"tweak","layer":"scenes/class-specializes.usda","path":"/World/Props/C/Body","inputs":["assemble"],"outputRoot":"scenes/class-specializes.usda","description":"C keeps a stronger local orange opinion."},{"id":"output","title":"Composed props","kind":"output","layer":"scenes/class-specializes.usda","inputs":["exception"],"outputRoot":"scenes/class-specializes.usda","description":"Inspect A/B/C colors and actual composition arcs."}]},{"id":"class-broadcast-fault","title":"Wrong class broadcast","description":"A red class opinion broadcasts to two referenced props; restore green while preserving the local orange exception.","root":"scenes/class-broadcast-fault.usda","files":["scenes/class-asset.usda","scenes/class-inherits.usda","scenes/class-specializes.usda","scenes/class-broadcast-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/A","class":"/_class_Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"asset","title":"Referenced asset","kind":"source","layer":"scenes/class-asset.usda","inputs":[],"description":"Geometry with a pink local color in its asset layer stack."},{"id":"class","title":"Class opinions","kind":"source","layer":"scenes/class-broadcast-fault.usda","path":"/_class_Prop","inputs":[],"description":"An abstract class contributes Body color without rendering a standalone duplicate."},{"id":"assemble","title":"Reference and class arcs","kind":"reference","layer":"scenes/class-broadcast-fault.usda","asset":"scenes/class-asset.usda","path":"/World/Props/A","sourcePath":"/Asset","inputs":["asset","class"],"outputRoot":"scenes/class-broadcast-fault.usda","description":"A red class opinion broadcasts to two referenced props; restore green while preserving the local orange exception."},{"id":"exception","title":"Local exception","kind":"tweak","layer":"scenes/class-broadcast-fault.usda","path":"/World/Props/C/Body","inputs":["assemble"],"outputRoot":"scenes/class-broadcast-fault.usda","description":"C keeps a stronger local orange opinion."},{"id":"output","title":"Composed props","kind":"output","layer":"scenes/class-broadcast-fault.usda","inputs":["exception"],"outputRoot":"scenes/class-broadcast-fault.usda","description":"Inspect A/B/C colors and actual composition arcs."}]},{"id":"order-fault","title":"Transform operation order \u00b7 fault","description":"Same transform attributes, different xformOpOrder, including a paired pivot/inverse.","root":"scenes/order-fault.usda","files":["scenes/transform-asset.usda","scenes/order-fault.usda","scenes/order-correct.usda","scenes/reset-fault.usda","scenes/reset-correct.usda","scenes/metric-asset.usda","scenes/metric-fault.usda","scenes/metric-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","prop":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Source interface","kind":"source","layer":"scenes/transform-asset.usda","inputs":[],"description":"Inspect source coordinates and authored transform attributes."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Meter Y-up shot environment."},{"id":"transform","title":"Transform recipe","kind":"tweak","layer":"scenes/order-fault.usda","path":"/World/Prop","inputs":["source","environment"],"outputRoot":"scenes/order-fault.usda","description":"Same transform attributes, different xformOpOrder, including a paired pivot/inverse."},{"id":"output","title":"Evaluated scene","kind":"output","layer":"scenes/order-fault.usda","inputs":["transform"],"outputRoot":"scenes/order-fault.usda","description":"Compare the evaluated world matrix, geometry and source data."}]},{"id":"order-correct","title":"Transform operation order \u00b7 correct","description":"Same transform attributes, different xformOpOrder, including a paired pivot/inverse.","root":"scenes/order-correct.usda","files":["scenes/transform-asset.usda","scenes/order-fault.usda","scenes/order-correct.usda","scenes/reset-fault.usda","scenes/reset-correct.usda","scenes/metric-asset.usda","scenes/metric-fault.usda","scenes/metric-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","prop":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Source interface","kind":"source","layer":"scenes/transform-asset.usda","inputs":[],"description":"Inspect source coordinates and authored transform attributes."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Meter Y-up shot environment."},{"id":"transform","title":"Transform recipe","kind":"tweak","layer":"scenes/order-correct.usda","path":"/World/Prop","inputs":["source","environment"],"outputRoot":"scenes/order-correct.usda","description":"Same transform attributes, different xformOpOrder, including a paired pivot/inverse."},{"id":"output","title":"Evaluated scene","kind":"output","layer":"scenes/order-correct.usda","inputs":["transform"],"outputRoot":"scenes/order-correct.usda","description":"Compare the evaluated world matrix, geometry and source data."}]},{"id":"reset-fault","title":"World-baked points and parent motion \u00b7 fault","description":"World-baked point coordinates inherit an animated parent unless the mesh resets its transform stack.","root":"scenes/reset-fault.usda","files":["scenes/transform-asset.usda","scenes/order-fault.usda","scenes/order-correct.usda","scenes/reset-fault.usda","scenes/reset-correct.usda","scenes/metric-asset.usda","scenes/metric-fault.usda","scenes/metric-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","prop":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Source interface","kind":"source","layer":"scenes/reset-fault.usda","inputs":[],"description":"Inspect source coordinates and authored transform attributes."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Meter Y-up shot environment."},{"id":"transform","title":"Transform recipe","kind":"tweak","layer":"scenes/reset-fault.usda","path":"/World/Prop","inputs":["source","environment"],"outputRoot":"scenes/reset-fault.usda","description":"World-baked point coordinates inherit an animated parent unless the mesh resets its transform stack."},{"id":"output","title":"Evaluated scene","kind":"output","layer":"scenes/reset-fault.usda","inputs":["transform"],"outputRoot":"scenes/reset-fault.usda","description":"Compare the evaluated world matrix, geometry and source data."}]},{"id":"reset-correct","title":"World-baked points and parent motion \u00b7 correct","description":"World-baked point coordinates inherit an animated parent unless the mesh resets its transform stack.","root":"scenes/reset-correct.usda","files":["scenes/transform-asset.usda","scenes/order-fault.usda","scenes/order-correct.usda","scenes/reset-fault.usda","scenes/reset-correct.usda","scenes/metric-asset.usda","scenes/metric-fault.usda","scenes/metric-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","prop":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Source interface","kind":"source","layer":"scenes/reset-correct.usda","inputs":[],"description":"Inspect source coordinates and authored transform attributes."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Meter Y-up shot environment."},{"id":"transform","title":"Transform recipe","kind":"tweak","layer":"scenes/reset-correct.usda","path":"/World/Prop","inputs":["source","environment"],"outputRoot":"scenes/reset-correct.usda","description":"World-baked point coordinates inherit an animated parent unless the mesh resets its transform stack."},{"id":"output","title":"Evaluated scene","kind":"output","layer":"scenes/reset-correct.usda","inputs":["transform"],"outputRoot":"scenes/reset-correct.usda","description":"Compare the evaluated world matrix, geometry and source data."}]},{"id":"metric-fault","title":"Centimeter Z-up asset in meter Y-up shot \u00b7 fault","description":"Source metadata describes coordinates; explicit wrapper rotation and scale adapt the referenced asset.","root":"scenes/metric-fault.usda","files":["scenes/transform-asset.usda","scenes/order-fault.usda","scenes/order-correct.usda","scenes/reset-fault.usda","scenes/reset-correct.usda","scenes/metric-asset.usda","scenes/metric-fault.usda","scenes/metric-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","prop":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Source interface","kind":"source","layer":"scenes/metric-asset.usda","inputs":[],"description":"Inspect source coordinates and authored transform attributes."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Meter Y-up shot environment."},{"id":"transform","title":"Transform recipe","kind":"tweak","layer":"scenes/metric-fault.usda","path":"/World/Prop","inputs":["source","environment"],"outputRoot":"scenes/metric-fault.usda","description":"Source metadata describes coordinates; explicit wrapper rotation and scale adapt the referenced asset."},{"id":"output","title":"Evaluated scene","kind":"output","layer":"scenes/metric-fault.usda","inputs":["transform"],"outputRoot":"scenes/metric-fault.usda","description":"Compare the evaluated world matrix, geometry and source data."}]},{"id":"metric-correct","title":"Centimeter Z-up asset in meter Y-up shot \u00b7 correct","description":"Source metadata describes coordinates; explicit wrapper rotation and scale adapt the referenced asset.","root":"scenes/metric-correct.usda","files":["scenes/transform-asset.usda","scenes/order-fault.usda","scenes/order-correct.usda","scenes/reset-fault.usda","scenes/reset-correct.usda","scenes/metric-asset.usda","scenes/metric-fault.usda","scenes/metric-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","prop":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Source interface","kind":"source","layer":"scenes/metric-asset.usda","inputs":[],"description":"Inspect source coordinates and authored transform attributes."},{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","inputs":[],"description":"Meter Y-up shot environment."},{"id":"transform","title":"Transform recipe","kind":"tweak","layer":"scenes/metric-correct.usda","path":"/World/Prop","inputs":["source","environment"],"outputRoot":"scenes/metric-correct.usda","description":"Source metadata describes coordinates; explicit wrapper rotation and scale adapt the referenced asset."},{"id":"output","title":"Evaluated scene","kind":"output","layer":"scenes/metric-correct.usda","inputs":["transform"],"outputRoot":"scenes/metric-correct.usda","description":"Compare the evaluated world matrix, geometry and source data."}]},{"id":"native-instances","title":"Native instance placements","description":"Three references share one generated USD prototype. Per-root transforms stay independent.","root":"scenes/native-instances.usda","files":["scenes/instance-asset.usda","scenes/native-instances.usda","scenes/ordinary-references.usda","scenes/instance-edit-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/A/Body","placement":"/World/Props/A","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset and look variants","kind":"source","layer":"scenes/instance-asset.usda","inputs":[],"description":"The asset hierarchy and two looks supply instance content."},{"id":"reference","title":"Three placements","kind":"reference","layer":"scenes/native-instances.usda","asset":"scenes/instance-asset.usda","path":"/World/Props/A","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/native-instances.usda","description":"Three references share one generated USD prototype. Per-root transforms stay independent."},{"id":"output","title":"Instance composition","kind":"output","layer":"scenes/native-instances.usda","inputs":["reference"],"outputRoot":"scenes/native-instances.usda","description":"Inspect instance roots, proxies and shared generated prototypes."}]},{"id":"ordinary-references","title":"Ordinary reference placements","description":"The same three references have independently composed descendant prims.","root":"scenes/ordinary-references.usda","files":["scenes/instance-asset.usda","scenes/native-instances.usda","scenes/ordinary-references.usda","scenes/instance-edit-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/A/Body","placement":"/World/Props/A","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset and look variants","kind":"source","layer":"scenes/instance-asset.usda","inputs":[],"description":"The asset hierarchy and two looks supply instance content."},{"id":"reference","title":"Three placements","kind":"reference","layer":"scenes/ordinary-references.usda","asset":"scenes/instance-asset.usda","path":"/World/Props/A","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/ordinary-references.usda","description":"The same three references have independently composed descendant prims."},{"id":"output","title":"Instance composition","kind":"output","layer":"scenes/ordinary-references.usda","inputs":["reference"],"outputRoot":"scenes/ordinary-references.usda","description":"Inspect instance roots, proxies and shared generated prototypes."}]},{"id":"instance-edit-fault","title":"Ignored instance-child override","description":"An orange opinion exists in shot ASCII on A/Body but is ignored while A is an instance.","root":"scenes/instance-edit-fault.usda","files":["scenes/instance-asset.usda","scenes/native-instances.usda","scenes/ordinary-references.usda","scenes/instance-edit-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/A/Body","placement":"/World/Props/A","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset and look variants","kind":"source","layer":"scenes/instance-asset.usda","inputs":[],"description":"The asset hierarchy and two looks supply instance content."},{"id":"reference","title":"Three placements","kind":"reference","layer":"scenes/instance-edit-fault.usda","asset":"scenes/instance-asset.usda","path":"/World/Props/A","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/instance-edit-fault.usda","description":"An orange opinion exists in shot ASCII on A/Body but is ignored while A is an instance."},{"id":"output","title":"Instance composition","kind":"output","layer":"scenes/instance-edit-fault.usda","inputs":["reference"],"outputRoot":"scenes/instance-edit-fault.usda","description":"Inspect instance roots, proxies and shared generated prototypes."}]},{"id":"point-instancer","title":"PointInstancer placements","description":"The same three cubes are placements in arrays on one prim, with shared referenced prototype sources.","root":"scenes/point-instancer.usda","files":["scenes/point-instancer.usda","scenes/point-mask-fault.usda","scenes/point-index-fault.usda","scenes/point-motion-fault.usda","scenes/environment.usda","scenes/instance-asset.usda"],"level":"advanced","roles":{"hero":"/World/Scatter","placement":"/World/Scatter","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Shared asset looks","kind":"source","layer":"scenes/instance-asset.usda","inputs":[],"description":"Two look variants provide prototypes."},{"id":"scatter","title":"PointInstancer arrays","kind":"reference","layer":"scenes/point-instancer.usda","asset":"scenes/instance-asset.usda","path":"/World/Scatter/Prototypes/green","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/point-instancer.usda","description":"The same three cubes are placements in arrays on one prim, with shared referenced prototype sources."},{"id":"output","title":"Evaluated placements","kind":"output","layer":"scenes/point-instancer.usda","inputs":["scatter"],"outputRoot":"scenes/point-instancer.usda","description":"OpenUSD computes placement transforms and masks; prototype source meshes are excluded from independent drawing."}]},{"id":"point-mask-fault","title":"Masked stable-ID handoff","description":"Array index 1 has ID 205 and is masked by invisibleIds; IDs and array indices are distinct.","root":"scenes/point-mask-fault.usda","files":["scenes/point-instancer.usda","scenes/point-mask-fault.usda","scenes/point-index-fault.usda","scenes/point-motion-fault.usda","scenes/environment.usda","scenes/instance-asset.usda"],"level":"advanced","roles":{"hero":"/World/Scatter","placement":"/World/Scatter","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Shared asset looks","kind":"source","layer":"scenes/instance-asset.usda","inputs":[],"description":"Two look variants provide prototypes."},{"id":"scatter","title":"PointInstancer arrays","kind":"reference","layer":"scenes/point-mask-fault.usda","asset":"scenes/instance-asset.usda","path":"/World/Scatter/Prototypes/green","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/point-mask-fault.usda","description":"Array index 1 has ID 205 and is masked by invisibleIds; IDs and array indices are distinct."},{"id":"output","title":"Evaluated placements","kind":"output","layer":"scenes/point-mask-fault.usda","inputs":["scatter"],"outputRoot":"scenes/point-mask-fault.usda","description":"OpenUSD computes placement transforms and masks; prototype source meshes are excluded from independent drawing."}]},{"id":"point-index-fault","title":"Invalid prototype-index handoff","description":"Index 2 has no corresponding prototypes relationship target; geometry diagnostics expose the fault.","root":"scenes/point-index-fault.usda","files":["scenes/point-instancer.usda","scenes/point-mask-fault.usda","scenes/point-index-fault.usda","scenes/point-motion-fault.usda","scenes/environment.usda","scenes/instance-asset.usda"],"level":"advanced","roles":{"hero":"/World/Scatter","placement":"/World/Scatter","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Shared asset looks","kind":"source","layer":"scenes/instance-asset.usda","inputs":[],"description":"Two look variants provide prototypes."},{"id":"scatter","title":"PointInstancer arrays","kind":"reference","layer":"scenes/point-index-fault.usda","asset":"scenes/instance-asset.usda","path":"/World/Scatter/Prototypes/green","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/point-index-fault.usda","description":"Index 2 has no corresponding prototypes relationship target; geometry diagnostics expose the fault."},{"id":"output","title":"Evaluated placements","kind":"output","layer":"scenes/point-index-fault.usda","inputs":["scatter"],"outputRoot":"scenes/point-index-fault.usda","description":"OpenUSD computes placement transforms and masks; prototype source meshes are excluded from independent drawing."}]},{"id":"point-motion-fault","title":"Missing point-instance velocity","description":"Positions at time 1, angular velocity and non-uniform scale are present; translation velocity was lost.","root":"scenes/point-motion-fault.usda","files":["scenes/point-instancer.usda","scenes/point-mask-fault.usda","scenes/point-index-fault.usda","scenes/point-motion-fault.usda","scenes/environment.usda","scenes/instance-asset.usda"],"level":"advanced","roles":{"hero":"/World/Scatter","placement":"/World/Scatter","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Shared asset looks","kind":"source","layer":"scenes/instance-asset.usda","inputs":[],"description":"Two look variants provide prototypes."},{"id":"scatter","title":"PointInstancer arrays","kind":"reference","layer":"scenes/point-motion-fault.usda","asset":"scenes/instance-asset.usda","path":"/World/Scatter/Prototypes/green","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/point-motion-fault.usda","description":"Positions at time 1, angular velocity and non-uniform scale are present; translation velocity was lost."},{"id":"output","title":"Evaluated placements","kind":"output","layer":"scenes/point-motion-fault.usda","inputs":["scatter"],"outputRoot":"scenes/point-motion-fault.usda","description":"OpenUSD computes placement transforms and masks; prototype source meshes are excluded from independent drawing."}]},{"id":"property-block-fault","title":"Blocked geometry value","description":"A stronger points=None hides valid weaker geometry without deleting its attribute definition.","root":"scenes/property-block-fault.usda","files":["scenes/property-asset.usda","scenes/property-block-fault.usda","scenes/property-target-fault.usda","scenes/schema-type-fault.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"asset","title":"Property and schema interfaces","kind":"source","layer":"scenes/property-asset.usda","inputs":[],"description":"Defined Mesh, custom data, dependencies and applied API schemas."},{"id":"reference","title":"Map asset into shot","kind":"reference","layer":"scenes/property-block-fault.usda","asset":"scenes/property-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/property-block-fault.usda","description":"A stronger points=None hides valid weaker geometry without deleting its attribute definition."},{"id":"output","title":"Inspect composed properties","kind":"output","layer":"scenes/property-block-fault.usda","inputs":["reference"],"outputRoot":"scenes/property-block-fault.usda","description":"Contrast authored definitions, resolved values and application evaluation."}]},{"id":"property-target-fault","title":"Stale property dependency paths","description":"A shot contribution authors source-namespace relationship and connection paths outside the mapped subtree.","root":"scenes/property-target-fault.usda","files":["scenes/property-asset.usda","scenes/property-block-fault.usda","scenes/property-target-fault.usda","scenes/schema-type-fault.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"asset","title":"Property and schema interfaces","kind":"source","layer":"scenes/property-asset.usda","inputs":[],"description":"Defined Mesh, custom data, dependencies and applied API schemas."},{"id":"reference","title":"Map asset into shot","kind":"reference","layer":"scenes/property-target-fault.usda","asset":"scenes/property-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/property-target-fault.usda","description":"A shot contribution authors source-namespace relationship and connection paths outside the mapped subtree."},{"id":"output","title":"Inspect composed properties","kind":"output","layer":"scenes/property-target-fault.usda","inputs":["reference"],"outputRoot":"scenes/property-target-fault.usda","description":"Contrast authored definitions, resolved values and application evaluation."}]},{"id":"schema-type-fault","title":"Wrong composed prim type","description":"Mesh attributes survive, but a stronger Xform type prevents typed Mesh interpretation.","root":"scenes/schema-type-fault.usda","files":["scenes/property-asset.usda","scenes/property-block-fault.usda","scenes/property-target-fault.usda","scenes/schema-type-fault.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"asset","title":"Property and schema interfaces","kind":"source","layer":"scenes/property-asset.usda","inputs":[],"description":"Defined Mesh, custom data, dependencies and applied API schemas."},{"id":"reference","title":"Map asset into shot","kind":"reference","layer":"scenes/schema-type-fault.usda","asset":"scenes/property-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/schema-type-fault.usda","description":"Mesh attributes survive, but a stronger Xform type prevents typed Mesh interpretation."},{"id":"output","title":"Inspect composed properties","kind":"output","layer":"scenes/schema-type-fault.usda","inputs":["reference"],"outputRoot":"scenes/schema-type-fault.usda","description":"Contrast authored definitions, resolved values and application evaluation."}]},{"id":"model-hierarchy-fault","title":"Broken model hierarchy","description":"Visible referenced components sit below a component parent; their model classification is invalid.","root":"scenes/model-hierarchy-fault.usda","files":["scenes/model-asset.usda","scenes/model-hierarchy-fault.usda","scenes/collection-exclude-fault.usda","scenes/purpose-handoff-fault.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"asset","title":"Component publish","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Component kind, asset identity, dictionary metadata and geometry."},{"id":"assembly","title":"Assemble and classify","kind":"reference","layer":"scenes/model-hierarchy-fault.usda","asset":"scenes/model-asset.usda","path":"/World/Assets/A","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/model-hierarchy-fault.usda","description":"Visible referenced components sit below a component parent; their model classification is invalid."},{"id":"output","title":"Membership and display","kind":"output","layer":"scenes/model-hierarchy-fault.usda","inputs":["assembly"],"outputRoot":"scenes/model-hierarchy-fault.usda","description":"Model and collection data are separate from purpose-filtered visibility."}]},{"id":"collection-exclude-fault","title":"Unexpected collection exclusion","description":"All geometry is visible, but the render collection excludes placement B and its subtree.","root":"scenes/collection-exclude-fault.usda","files":["scenes/model-asset.usda","scenes/model-hierarchy-fault.usda","scenes/collection-exclude-fault.usda","scenes/purpose-handoff-fault.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"asset","title":"Component publish","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Component kind, asset identity, dictionary metadata and geometry."},{"id":"assembly","title":"Assemble and classify","kind":"reference","layer":"scenes/collection-exclude-fault.usda","asset":"scenes/model-asset.usda","path":"/World/Assets/A","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/collection-exclude-fault.usda","description":"All geometry is visible, but the render collection excludes placement B and its subtree."},{"id":"output","title":"Membership and display","kind":"output","layer":"scenes/collection-exclude-fault.usda","inputs":["assembly"],"outputRoot":"scenes/collection-exclude-fault.usda","description":"Model and collection data are separate from purpose-filtered visibility."}]},{"id":"purpose-handoff-fault","title":"Purpose and visibility handoff","description":"B is authored guide purpose and C is authored invisible; their Body prims inherit both. Render filtering and visibility are independent.","root":"scenes/purpose-handoff-fault.usda","files":["scenes/model-asset.usda","scenes/model-hierarchy-fault.usda","scenes/collection-exclude-fault.usda","scenes/purpose-handoff-fault.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"asset","title":"Component publish","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Component kind, asset identity, dictionary metadata and geometry."},{"id":"assembly","title":"Assemble and classify","kind":"reference","layer":"scenes/purpose-handoff-fault.usda","asset":"scenes/model-asset.usda","path":"/World/Assets/A","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/purpose-handoff-fault.usda","description":"B is authored guide purpose and C is authored invisible; their Body prims inherit both. Render filtering and visibility are independent."},{"id":"output","title":"Membership and display","kind":"output","layer":"scenes/purpose-handoff-fault.usda","inputs":["assembly"],"outputRoot":"scenes/purpose-handoff-fault.usda","description":"Model and collection data are separate from purpose-filtered visibility."}]},{"id":"pattern-expression","title":"Mesh expression collection","description":"A predicate-backed named expression selects the three body meshes.","root":"scenes/pattern-base.usda","files":["scenes/pattern-base.usda","scenes/pattern-mode-fault.usda","scenes/pattern-reference-fault.usda","scenes/pattern-weaker-fault.usda","scenes/pattern-relationship.usda","scenes/environment.usda","scenes/model-asset.usda"],"level":"advanced","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","membership":"/World","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Component geometry","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Three asset placements provide the query population."},{"id":"base","title":"Base collection expressions","kind":"sublayer","layer":"scenes/pattern-base.usda","inputs":["source"],"outputRoot":"scenes/pattern-base.usda","description":"Geom uses a Mesh predicate; render references that expression."},{"id":"output","title":"Mesh expression collection","kind":"output","layer":"scenes/pattern-base.usda","inputs":["base"],"outputRoot":"scenes/pattern-base.usda","description":"A predicate-backed named expression selects the three body meshes."}]},{"id":"pattern-relationship","title":"Explicit relationship collection","description":"The same three members are explicit relationship targets; geometry and membership match.","root":"scenes/pattern-relationship.usda","files":["scenes/pattern-base.usda","scenes/pattern-mode-fault.usda","scenes/pattern-reference-fault.usda","scenes/pattern-weaker-fault.usda","scenes/pattern-relationship.usda","scenes/environment.usda","scenes/model-asset.usda"],"level":"advanced","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","membership":"/World","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Component geometry","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Three asset placements provide the query population."},{"id":"base","title":"Base collection expressions","kind":"sublayer","layer":"scenes/pattern-base.usda","inputs":["source"],"outputRoot":"scenes/pattern-base.usda","description":"Geom uses a Mesh predicate; render references that expression."},{"id":"output","title":"Explicit relationship collection","kind":"output","layer":"scenes/pattern-relationship.usda","inputs":["base"],"outputRoot":"scenes/pattern-relationship.usda","description":"The same three members are explicit relationship targets; geometry and membership match."}]},{"id":"pattern-mode-fault","title":"Expression ignored in automatic mode","description":"Legacy includes force automatic mode to relationship; the valid expression is ignored.","root":"scenes/pattern-mode-fault.usda","files":["scenes/pattern-base.usda","scenes/pattern-mode-fault.usda","scenes/pattern-reference-fault.usda","scenes/pattern-weaker-fault.usda","scenes/pattern-relationship.usda","scenes/environment.usda","scenes/model-asset.usda"],"level":"advanced","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","membership":"/World","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Component geometry","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Three asset placements provide the query population."},{"id":"base","title":"Base collection expressions","kind":"sublayer","layer":"scenes/pattern-base.usda","inputs":["source"],"outputRoot":"scenes/pattern-base.usda","description":"Geom uses a Mesh predicate; render references that expression."},{"id":"output","title":"Expression ignored in automatic mode","kind":"output","layer":"scenes/pattern-mode-fault.usda","inputs":["base"],"outputRoot":"scenes/pattern-mode-fault.usda","description":"Legacy includes force automatic mode to relationship; the valid expression is ignored."}]},{"id":"pattern-reference-fault","title":"Missing expression reference","description":"A syntactically valid reference resolves to an empty expression and selects no members.","root":"scenes/pattern-reference-fault.usda","files":["scenes/pattern-base.usda","scenes/pattern-mode-fault.usda","scenes/pattern-reference-fault.usda","scenes/pattern-weaker-fault.usda","scenes/pattern-relationship.usda","scenes/environment.usda","scenes/model-asset.usda"],"level":"advanced","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","membership":"/World","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Component geometry","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Three asset placements provide the query population."},{"id":"base","title":"Base collection expressions","kind":"sublayer","layer":"scenes/pattern-base.usda","inputs":["source"],"outputRoot":"scenes/pattern-base.usda","description":"Geom uses a Mesh predicate; render references that expression."},{"id":"output","title":"Missing expression reference","kind":"output","layer":"scenes/pattern-reference-fault.usda","inputs":["base"],"outputRoot":"scenes/pattern-reference-fault.usda","description":"A syntactically valid reference resolves to an empty expression and selects no members."}]},{"id":"pattern-weaker-fault","title":"Stronger expression replaces the base set","description":"A shot adds D but replaces the base render expression instead of extending it.","root":"scenes/pattern-weaker-fault.usda","files":["scenes/pattern-base.usda","scenes/pattern-mode-fault.usda","scenes/pattern-reference-fault.usda","scenes/pattern-weaker-fault.usda","scenes/pattern-relationship.usda","scenes/environment.usda","scenes/model-asset.usda"],"level":"advanced","roles":{"hero":"/World/Assets/A/Body","placement":"/World/Assets/A","membership":"/World","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Component geometry","kind":"source","layer":"scenes/model-asset.usda","inputs":[],"description":"Three asset placements provide the query population."},{"id":"base","title":"Base collection expressions","kind":"sublayer","layer":"scenes/pattern-base.usda","inputs":["source"],"outputRoot":"scenes/pattern-base.usda","description":"Geom uses a Mesh predicate; render references that expression."},{"id":"output","title":"Stronger expression replaces the base set","kind":"output","layer":"scenes/pattern-weaker-fault.usda","inputs":["base"],"outputRoot":"scenes/pattern-weaker-fault.usda","description":"A shot adds D but replaces the base render expression instead of extending it."}]},{"id":"orientation-fault","title":"Reversed exporter winding \u00b7 fault","description":"The source indices use the left-hand winding rule, but its orientation declares rightHanded.","root":"scenes/orientation-fault.usda","files":["scenes/orientation-asset.usda","scenes/mirror-asset.usda","scenes/orientation-fault.usda","scenes/orientation-correct.usda","scenes/mirror-fault.usda","scenes/mirror-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Published panel interface","kind":"source","layer":"scenes/orientation-asset.usda","inputs":[],"description":"Inspect indices, UV corners, object-space normals and doubleSided."},{"id":"assembly","title":"Assembly orientation","kind":"tweak","layer":"scenes/orientation-fault.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/orientation-fault.usda","description":"The source indices use the left-hand winding rule, but its orientation declares rightHanded."},{"id":"output","title":"Single-sided result","kind":"output","layer":"scenes/orientation-fault.usda","inputs":["assembly"],"outputRoot":"scenes/orientation-fault.usda","description":"Use Study camera and inspect the correct front face. Backface culling does not remove the prim or its data."}]},{"id":"orientation-correct","title":"Reversed exporter winding \u00b7 correct","description":"The source indices use the left-hand winding rule, but its orientation declares rightHanded.","root":"scenes/orientation-correct.usda","files":["scenes/orientation-asset.usda","scenes/mirror-asset.usda","scenes/orientation-fault.usda","scenes/orientation-correct.usda","scenes/mirror-fault.usda","scenes/mirror-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Published panel interface","kind":"source","layer":"scenes/orientation-asset.usda","inputs":[],"description":"Inspect indices, UV corners, object-space normals and doubleSided."},{"id":"assembly","title":"Assembly orientation","kind":"tweak","layer":"scenes/orientation-correct.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/orientation-correct.usda","description":"The source indices use the left-hand winding rule, but its orientation declares rightHanded."},{"id":"output","title":"Single-sided result","kind":"output","layer":"scenes/orientation-correct.usda","inputs":["assembly"],"outputRoot":"scenes/orientation-correct.usda","description":"Use Study camera and inspect the correct front face. Backface culling does not remove the prim or its data."}]},{"id":"mirror-fault","title":"Mirrored instance orientation \u00b7 fault","description":"Negative X scale already flips effective orientation; a second orientation flip hides the panel.","root":"scenes/mirror-fault.usda","files":["scenes/orientation-asset.usda","scenes/mirror-asset.usda","scenes/orientation-fault.usda","scenes/orientation-correct.usda","scenes/mirror-fault.usda","scenes/mirror-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Published panel interface","kind":"source","layer":"scenes/mirror-asset.usda","inputs":[],"description":"Inspect indices, UV corners, object-space normals and doubleSided."},{"id":"assembly","title":"Assembly orientation","kind":"tweak","layer":"scenes/mirror-fault.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/mirror-fault.usda","description":"Negative X scale already flips effective orientation; a second orientation flip hides the panel."},{"id":"output","title":"Single-sided result","kind":"output","layer":"scenes/mirror-fault.usda","inputs":["assembly"],"outputRoot":"scenes/mirror-fault.usda","description":"Use Study camera and inspect the correct front face. Backface culling does not remove the prim or its data."}]},{"id":"mirror-correct","title":"Mirrored instance orientation \u00b7 correct","description":"Negative X scale already flips effective orientation; a second orientation flip hides the panel.","root":"scenes/mirror-correct.usda","files":["scenes/orientation-asset.usda","scenes/mirror-asset.usda","scenes/orientation-fault.usda","scenes/orientation-correct.usda","scenes/mirror-fault.usda","scenes/mirror-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Published panel interface","kind":"source","layer":"scenes/mirror-asset.usda","inputs":[],"description":"Inspect indices, UV corners, object-space normals and doubleSided."},{"id":"assembly","title":"Assembly orientation","kind":"tweak","layer":"scenes/mirror-correct.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/mirror-correct.usda","description":"Negative X scale already flips effective orientation; a second orientation flip hides the panel."},{"id":"output","title":"Single-sided result","kind":"output","layer":"scenes/mirror-correct.usda","inputs":["assembly"],"outputRoot":"scenes/mirror-correct.usda","description":"Use Study camera and inspect the correct front face. Backface culling does not remove the prim or its data."}]},{"id":"uv-indexed","title":"Indexed face-varying UVs","description":"Four UV palette entries and eight indices describe two independent face charts.","root":"scenes/uv-indexed.usda","files":["scenes/primvar-asset.usda","scenes/uv-indexed.usda","scenes/uv-unindexed.usda","scenes/uv-index-fault.usda","scenes/uv-interpolation-fault.usda","scenes/point-order-fault.usda","scenes/point-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset point and UV interface","kind":"source","layer":"scenes/primvar-asset.usda","inputs":[],"description":"Six point identities, eight face corners, four UV values and eight palette indices."},{"id":"handoff","title":"Indexed face-varying UVs","kind":"tweak","layer":"scenes/uv-indexed.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/uv-indexed.usda","description":"Four UV palette entries and eight indices describe two independent face charts."},{"id":"output","title":"Evaluated surface","kind":"output","layer":"scenes/uv-indexed.usda","inputs":["handoff"],"outputRoot":"scenes/uv-indexed.usda","description":"Compare resolved UVs, UV color preview, topology diagnostics and sampled point ordering."}]},{"id":"uv-unindexed","title":"Expanded face-varying UVs","description":"Eight unindexed corner values produce the same base-cage UV evaluation; inherited indices are blocked.","root":"scenes/uv-unindexed.usda","files":["scenes/primvar-asset.usda","scenes/uv-indexed.usda","scenes/uv-unindexed.usda","scenes/uv-index-fault.usda","scenes/uv-interpolation-fault.usda","scenes/point-order-fault.usda","scenes/point-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset point and UV interface","kind":"source","layer":"scenes/primvar-asset.usda","inputs":[],"description":"Six point identities, eight face corners, four UV values and eight palette indices."},{"id":"handoff","title":"Expanded face-varying UVs","kind":"tweak","layer":"scenes/uv-unindexed.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/uv-unindexed.usda","description":"Eight unindexed corner values produce the same base-cage UV evaluation; inherited indices are blocked."},{"id":"output","title":"Evaluated surface","kind":"output","layer":"scenes/uv-unindexed.usda","inputs":["handoff"],"outputRoot":"scenes/uv-unindexed.usda","description":"Compare resolved UVs, UV color preview, topology diagnostics and sampled point ordering."}]},{"id":"uv-index-fault","title":"Out-of-range primvar index","description":"Valid mesh topology remains visible, but a UV index 99 cannot address the four-entry palette.","root":"scenes/uv-index-fault.usda","files":["scenes/primvar-asset.usda","scenes/uv-indexed.usda","scenes/uv-unindexed.usda","scenes/uv-index-fault.usda","scenes/uv-interpolation-fault.usda","scenes/point-order-fault.usda","scenes/point-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset point and UV interface","kind":"source","layer":"scenes/primvar-asset.usda","inputs":[],"description":"Six point identities, eight face corners, four UV values and eight palette indices."},{"id":"handoff","title":"Out-of-range primvar index","kind":"tweak","layer":"scenes/uv-index-fault.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/uv-index-fault.usda","description":"Valid mesh topology remains visible, but a UV index 99 cannot address the four-entry palette."},{"id":"output","title":"Evaluated surface","kind":"output","layer":"scenes/uv-index-fault.usda","inputs":["handoff"],"outputRoot":"scenes/uv-index-fault.usda","description":"Compare resolved UVs, UV color preview, topology diagnostics and sampled point ordering."}]},{"id":"uv-interpolation-fault","title":"Wrong UV interpolation","description":"Eight face-corner indices are declared vertex interpolation on a six-point mesh.","root":"scenes/uv-interpolation-fault.usda","files":["scenes/primvar-asset.usda","scenes/uv-indexed.usda","scenes/uv-unindexed.usda","scenes/uv-index-fault.usda","scenes/uv-interpolation-fault.usda","scenes/point-order-fault.usda","scenes/point-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset point and UV interface","kind":"source","layer":"scenes/primvar-asset.usda","inputs":[],"description":"Six point identities, eight face corners, four UV values and eight palette indices."},{"id":"handoff","title":"Wrong UV interpolation","kind":"tweak","layer":"scenes/uv-interpolation-fault.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/uv-interpolation-fault.usda","description":"Eight face-corner indices are declared vertex interpolation on a six-point mesh."},{"id":"output","title":"Evaluated surface","kind":"output","layer":"scenes/uv-interpolation-fault.usda","inputs":["handoff"],"outputRoot":"scenes/uv-interpolation-fault.usda","description":"Compare resolved UVs, UV color preview, topology diagnostics and sampled point ordering."}]},{"id":"point-order-fault","title":"Same-count point-order handoff fault","description":"Animation reordered six points; unchanged asset topology and corner UVs now attach to the wrong positions.","root":"scenes/point-order-fault.usda","files":["scenes/primvar-asset.usda","scenes/uv-indexed.usda","scenes/uv-unindexed.usda","scenes/uv-index-fault.usda","scenes/uv-interpolation-fault.usda","scenes/point-order-fault.usda","scenes/point-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset point and UV interface","kind":"source","layer":"scenes/primvar-asset.usda","inputs":[],"description":"Six point identities, eight face corners, four UV values and eight palette indices."},{"id":"handoff","title":"Same-count point-order handoff fault","kind":"tweak","layer":"scenes/point-order-fault.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/point-order-fault.usda","description":"Animation reordered six points; unchanged asset topology and corner UVs now attach to the wrong positions."},{"id":"output","title":"Evaluated surface","kind":"output","layer":"scenes/point-order-fault.usda","inputs":["handoff"],"outputRoot":"scenes/point-order-fault.usda","description":"Compare resolved UVs, UV color preview, topology diagnostics and sampled point ordering."}]},{"id":"point-order-correct","title":"Preserved point-order handoff","description":"Matching six-point samples retain the asset\u2019s vertex identity through motion.","root":"scenes/point-order-correct.usda","files":["scenes/primvar-asset.usda","scenes/uv-indexed.usda","scenes/uv-unindexed.usda","scenes/uv-index-fault.usda","scenes/uv-interpolation-fault.usda","scenes/point-order-fault.usda","scenes/point-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset point and UV interface","kind":"source","layer":"scenes/primvar-asset.usda","inputs":[],"description":"Six point identities, eight face corners, four UV values and eight palette indices."},{"id":"handoff","title":"Preserved point-order handoff","kind":"tweak","layer":"scenes/point-order-correct.usda","path":"/World/Prop/Body","inputs":["source"],"outputRoot":"scenes/point-order-correct.usda","description":"Matching six-point samples retain the asset\u2019s vertex identity through motion."},{"id":"output","title":"Evaluated surface","kind":"output","layer":"scenes/point-order-correct.usda","inputs":["handoff"],"outputRoot":"scenes/point-order-correct.usda","description":"Compare resolved UVs, UV color preview, topology diagnostics and sampled point ordering."}]},{"id":"rate-correct","title":"Automatic 12-to-24 time mapping","description":"Source samples 0/12/24 map to shot 6/30/54 with offset 6; presentation cadence is 12 fps.","root":"scenes/rate-correct.usda","files":["scenes/rate-asset.usda","scenes/rate-correct.usda","scenes/rate-double-fault.usda","scenes/rate-fallback-fault.usda","scenes/rate-playback-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"12 time codes per second","kind":"source","layer":"scenes/rate-asset.usda","inputs":[],"description":"Three source keys express a two-second motion; FPS metadata is independently 24."},{"id":"map","title":"Shot time mapping","kind":"reference","layer":"scenes/rate-correct.usda","asset":"scenes/rate-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/rate-correct.usda","description":"Source samples 0/12/24 map to shot 6/30/54 with offset 6; presentation cadence is 12 fps."},{"id":"output","title":"Evaluated shot time","kind":"output","layer":"scenes/rate-correct.usda","inputs":["map"],"outputRoot":"scenes/rate-correct.usda","description":"Inspect mapped key times, explicit offset/scale, stage rates and values at multiple time codes."}]},{"id":"rate-double-fault","title":"Duplicated time-rate conversion","description":"Automatic scale 2 and an extra explicit scale 2 incorrectly stretch source motion twice.","root":"scenes/rate-double-fault.usda","files":["scenes/rate-asset.usda","scenes/rate-correct.usda","scenes/rate-double-fault.usda","scenes/rate-fallback-fault.usda","scenes/rate-playback-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"12 time codes per second","kind":"source","layer":"scenes/rate-asset.usda","inputs":[],"description":"Three source keys express a two-second motion; FPS metadata is independently 24."},{"id":"map","title":"Shot time mapping","kind":"reference","layer":"scenes/rate-double-fault.usda","asset":"scenes/rate-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/rate-double-fault.usda","description":"Automatic scale 2 and an extra explicit scale 2 incorrectly stretch source motion twice."},{"id":"output","title":"Evaluated shot time","kind":"output","layer":"scenes/rate-double-fault.usda","inputs":["map"],"outputRoot":"scenes/rate-double-fault.usda","description":"Inspect mapped key times, explicit offset/scale, stage rates and values at multiple time codes."}]},{"id":"rate-fallback-fault","title":"Legacy FPS time-rate fallback","description":"No root timeCodesPerSecond is authored; root framesPerSecond=12 becomes its effective time-code rate.","root":"scenes/rate-fallback-fault.usda","files":["scenes/rate-asset.usda","scenes/rate-correct.usda","scenes/rate-double-fault.usda","scenes/rate-fallback-fault.usda","scenes/rate-playback-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"12 time codes per second","kind":"source","layer":"scenes/rate-asset.usda","inputs":[],"description":"Three source keys express a two-second motion; FPS metadata is independently 24."},{"id":"map","title":"Shot time mapping","kind":"reference","layer":"scenes/rate-fallback-fault.usda","asset":"scenes/rate-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/rate-fallback-fault.usda","description":"No root timeCodesPerSecond is authored; root framesPerSecond=12 becomes its effective time-code rate."},{"id":"output","title":"Evaluated shot time","kind":"output","layer":"scenes/rate-fallback-fault.usda","inputs":["map"],"outputRoot":"scenes/rate-fallback-fault.usda","description":"Inspect mapped key times, explicit offset/scale, stage rates and values at multiple time codes."}]},{"id":"rate-playback-fault","title":"Different presentation cadence","description":"Explicit time-code rate remains 24, while framesPerSecond=48 requests half-code presentation steps.","root":"scenes/rate-playback-fault.usda","files":["scenes/rate-asset.usda","scenes/rate-correct.usda","scenes/rate-double-fault.usda","scenes/rate-fallback-fault.usda","scenes/rate-playback-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"12 time codes per second","kind":"source","layer":"scenes/rate-asset.usda","inputs":[],"description":"Three source keys express a two-second motion; FPS metadata is independently 24."},{"id":"map","title":"Shot time mapping","kind":"reference","layer":"scenes/rate-playback-fault.usda","asset":"scenes/rate-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/rate-playback-fault.usda","description":"Explicit time-code rate remains 24, while framesPerSecond=48 requests half-code presentation steps."},{"id":"output","title":"Evaluated shot time","kind":"output","layer":"scenes/rate-playback-fault.usda","inputs":["map"],"outputRoot":"scenes/rate-playback-fault.usda","description":"Inspect mapped key times, explicit offset/scale, stage rates and values at multiple time codes."}]},{"id":"bounds-extent-fault","title":"Stale animated mesh extent","description":"A strong static extent hides the animated source extent while points still stretch.","root":"scenes/bounds-extent-fault.usda","files":["scenes/bounds-asset.usda","scenes/bounds-extent-fault.usda","scenes/bounds-extent-correct.usda","scenes/bounds-hint-fault.usda","scenes/bounds-hint-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Animated geometry publish","kind":"source","layer":"scenes/bounds-asset.usda","inputs":[],"description":"Fixed topology; points and matching extent samples at 1/13/25."},{"id":"publish","title":"Bounds handoff","kind":"reference","layer":"scenes/bounds-extent-fault.usda","asset":"scenes/bounds-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/bounds-extent-fault.usda","description":"A strong static extent hides the animated source extent while points still stretch."},{"id":"output","title":"Bounds consumer","kind":"output","layer":"scenes/bounds-extent-fault.usda","inputs":["publish"],"outputRoot":"scenes/bounds-extent-fault.usda","description":"Compare geometry, mesh extent, and optional model hints. Different consumers may use different bounds."}]},{"id":"bounds-extent-correct","title":"Matching animated mesh extent","description":"Published extent samples follow the animated point bounds.","root":"scenes/bounds-extent-correct.usda","files":["scenes/bounds-asset.usda","scenes/bounds-extent-fault.usda","scenes/bounds-extent-correct.usda","scenes/bounds-hint-fault.usda","scenes/bounds-hint-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Animated geometry publish","kind":"source","layer":"scenes/bounds-asset.usda","inputs":[],"description":"Fixed topology; points and matching extent samples at 1/13/25."},{"id":"publish","title":"Bounds handoff","kind":"reference","layer":"scenes/bounds-extent-correct.usda","asset":"scenes/bounds-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/bounds-extent-correct.usda","description":"Published extent samples follow the animated point bounds."},{"id":"output","title":"Bounds consumer","kind":"output","layer":"scenes/bounds-extent-correct.usda","inputs":["publish"],"outputRoot":"scenes/bounds-extent-correct.usda","description":"Compare geometry, mesh extent, and optional model hints. Different consumers may use different bounds."}]},{"id":"bounds-hint-fault","title":"Stale model extentsHint","description":"Loaded geometry and per-mesh extent are correct, but the model hint retains its first-pose bounds.","root":"scenes/bounds-hint-fault.usda","files":["scenes/bounds-asset.usda","scenes/bounds-extent-fault.usda","scenes/bounds-extent-correct.usda","scenes/bounds-hint-fault.usda","scenes/bounds-hint-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Animated geometry publish","kind":"source","layer":"scenes/bounds-asset.usda","inputs":[],"description":"Fixed topology; points and matching extent samples at 1/13/25."},{"id":"publish","title":"Bounds handoff","kind":"reference","layer":"scenes/bounds-hint-fault.usda","asset":"scenes/bounds-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/bounds-hint-fault.usda","description":"Loaded geometry and per-mesh extent are correct, but the model hint retains its first-pose bounds."},{"id":"output","title":"Bounds consumer","kind":"output","layer":"scenes/bounds-hint-fault.usda","inputs":["publish"],"outputRoot":"scenes/bounds-hint-fault.usda","description":"Compare geometry, mesh extent, and optional model hints. Different consumers may use different bounds."}]},{"id":"bounds-hint-correct","title":"Matching model extentsHint","description":"Model hints follow animated geometry in model-local space.","root":"scenes/bounds-hint-correct.usda","files":["scenes/bounds-asset.usda","scenes/bounds-extent-fault.usda","scenes/bounds-extent-correct.usda","scenes/bounds-hint-fault.usda","scenes/bounds-hint-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Animated geometry publish","kind":"source","layer":"scenes/bounds-asset.usda","inputs":[],"description":"Fixed topology; points and matching extent samples at 1/13/25."},{"id":"publish","title":"Bounds handoff","kind":"reference","layer":"scenes/bounds-hint-correct.usda","asset":"scenes/bounds-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/bounds-hint-correct.usda","description":"Model hints follow animated geometry in model-local space."},{"id":"output","title":"Bounds consumer","kind":"output","layer":"scenes/bounds-hint-correct.usda","inputs":["publish"],"outputRoot":"scenes/bounds-hint-correct.usda","description":"Compare geometry, mesh extent, and optional model hints. Different consumers may use different bounds."}]},{"id":"list-append-fault","title":"Appended override reference","description":"The blue reference is appended after the weaker red list; stronger authoring layer does not make that arc first.","root":"scenes/list-append-fault.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-a.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-append-fault.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-append-fault.usda","description":"The blue reference is appended after the weaker red list; stronger authoring layer does not make that arc first."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-append-fault.usda","inputs":["edit"],"outputRoot":"scenes/list-append-fault.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"list-append-correct","title":"Prepended override reference","description":"Prepending the blue reference makes its shared Body opinion stronger while retaining both unique badges.","root":"scenes/list-append-correct.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-a.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-append-correct.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-append-correct.usda","description":"Prepending the blue reference makes its shared Body opinion stronger while retaining both unique badges."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-append-correct.usda","inputs":["edit"],"outputRoot":"scenes/list-append-correct.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"list-delete-fault","title":"Deleted dependency reference","description":"A shot delete removes the blue reference and its unique child while retaining red geometry.","root":"scenes/list-delete-fault.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-ab.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-delete-fault.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-delete-fault.usda","description":"A shot delete removes the blue reference and its unique child while retaining red geometry."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-delete-fault.usda","inputs":["edit"],"outputRoot":"scenes/list-delete-fault.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"list-delete-correct","title":"Retained dependency references","description":"Both base references contribute; red remains first in the reference order.","root":"scenes/list-delete-correct.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-ab.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-delete-correct.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-delete-correct.usda","description":"Both base references contribute; red remains first in the reference order."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-delete-correct.usda","inputs":["edit"],"outputRoot":"scenes/list-delete-correct.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"list-reset-fault","title":"Explicit empty reference boundary","description":"An explicit empty list blocks both weaker reference arcs without deleting the source publishes.","root":"scenes/list-reset-fault.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-ab.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-reset-fault.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-reset-fault.usda","description":"An explicit empty list blocks both weaker reference arcs without deleting the source publishes."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-reset-fault.usda","inputs":["edit"],"outputRoot":"scenes/list-reset-fault.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"list-reset-correct","title":"Cleared reference opinion","description":"No shot reference opinion is authored; the weaker prepend list is revealed.","root":"scenes/list-reset-correct.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-ab.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-reset-correct.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-reset-correct.usda","description":"No shot reference opinion is authored; the weaker prepend list is revealed."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-reset-correct.usda","inputs":["edit"],"outputRoot":"scenes/list-reset-correct.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"list-order-fault","title":"Legacy reference order fault","description":"A legacy reorder preserves the red-first order when this handoff requires blue first.","root":"scenes/list-order-fault.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-ab.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-order-fault.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-order-fault.usda","description":"A legacy reorder preserves the red-first order when this handoff requires blue first."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-order-fault.usda","inputs":["edit"],"outputRoot":"scenes/list-order-fault.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"list-order-correct","title":"Legacy reference order result","description":"Legacy reorder places blue before red; inspect this production data but prefer modern prepend/append authoring.","root":"scenes/list-order-correct.usda","files":["scenes/list-red.usda","scenes/list-blue.usda","scenes/list-base-a.usda","scenes/list-base-ab.usda","scenes/list-append-fault.usda","scenes/list-append-correct.usda","scenes/list-delete-fault.usda","scenes/list-delete-correct.usda","scenes/list-reset-fault.usda","scenes/list-reset-correct.usda","scenes/list-order-fault.usda","scenes/list-order-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","redBadge":"/World/Prop/RedBadge","blueBadge":"/World/Prop/BlueBadge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"base","title":"Weaker reference recipe","kind":"source","layer":"scenes/list-base-ab.usda","inputs":[],"description":"A prepend list supplies one or two reference arcs, shared Body opinions and unique children."},{"id":"edit","title":"Shot list edit","kind":"tweak","layer":"scenes/list-order-correct.usda","path":"/World/Prop","inputs":["base"],"outputRoot":"scenes/list-order-correct.usda","description":"Legacy reorder places blue before red; inspect this production data but prefer modern prepend/append authoring."},{"id":"output","title":"Composed references","kind":"output","layer":"scenes/list-order-correct.usda","inputs":["edit"],"outputRoot":"scenes/list-order-correct.usda","description":"Inspect authored buckets and actual composition arcs separately; list order controls strength among these references."}]},{"id":"material-strength-fault","title":"Ancestor binding overrides asset look","description":"A parent binding-strength flag overrides otherwise valid descendant bindings.","root":"scenes/material-strength-fault.usda","files":["scenes/material-asset.usda","scenes/material-strength-fault.usda","scenes/material-strength-correct.usda","scenes/material-collection-fault.usda","scenes/material-collection-correct.usda","scenes/material-subset-fault.usda","scenes/material-subset-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","badge":"/World/Prop/Badge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset look publish","kind":"source","layer":"scenes/material-asset.usda","inputs":[],"description":"Fixed geometry with direct red/green bindings and a separate full-purpose material."},{"id":"assemble","title":"Reference asset look","kind":"reference","layer":"scenes/material-strength-fault.usda","asset":"scenes/material-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/material-strength-fault.usda","description":"Material relationship targets map with the asset namespace."},{"id":"assign","title":"Shot material assignment","kind":"tweak","layer":"scenes/material-strength-fault.usda","inputs":["assemble"],"outputRoot":"scenes/material-strength-fault.usda","description":"A parent binding-strength flag overrides otherwise valid descendant bindings."},{"id":"output","title":"Resolved look","kind":"output","layer":"scenes/material-strength-fault.usda","inputs":["assign"],"outputRoot":"scenes/material-strength-fault.usda","description":"Inspect the winning binding and compare visible material assignment."}]},{"id":"material-strength-correct","title":"Descendant material bindings restored","description":"A parent binding-strength flag overrides otherwise valid descendant bindings.","root":"scenes/material-strength-correct.usda","files":["scenes/material-asset.usda","scenes/material-strength-fault.usda","scenes/material-strength-correct.usda","scenes/material-collection-fault.usda","scenes/material-collection-correct.usda","scenes/material-subset-fault.usda","scenes/material-subset-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","badge":"/World/Prop/Badge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset look publish","kind":"source","layer":"scenes/material-asset.usda","inputs":[],"description":"Fixed geometry with direct red/green bindings and a separate full-purpose material."},{"id":"assemble","title":"Reference asset look","kind":"reference","layer":"scenes/material-strength-correct.usda","asset":"scenes/material-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/material-strength-correct.usda","description":"Material relationship targets map with the asset namespace."},{"id":"assign","title":"Shot material assignment","kind":"tweak","layer":"scenes/material-strength-correct.usda","inputs":["assemble"],"outputRoot":"scenes/material-strength-correct.usda","description":"A parent binding-strength flag overrides otherwise valid descendant bindings."},{"id":"output","title":"Resolved look","kind":"output","layer":"scenes/material-strength-correct.usda","inputs":["assign"],"outputRoot":"scenes/material-strength-correct.usda","description":"Inspect the winning binding and compare visible material assignment."}]},{"id":"material-collection-fault","title":"Collection paint spills onto Body","description":"Collection membership and namespace binding scope determine which descendants receive the shot material.","root":"scenes/material-collection-fault.usda","files":["scenes/material-asset.usda","scenes/material-strength-fault.usda","scenes/material-strength-correct.usda","scenes/material-collection-fault.usda","scenes/material-collection-correct.usda","scenes/material-subset-fault.usda","scenes/material-subset-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","badge":"/World/Prop/Badge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset look publish","kind":"source","layer":"scenes/material-asset.usda","inputs":[],"description":"Fixed geometry with direct red/green bindings and a separate full-purpose material."},{"id":"assemble","title":"Reference asset look","kind":"reference","layer":"scenes/material-collection-fault.usda","asset":"scenes/material-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/material-collection-fault.usda","description":"Material relationship targets map with the asset namespace."},{"id":"assign","title":"Shot material assignment","kind":"tweak","layer":"scenes/material-collection-fault.usda","inputs":["assemble"],"outputRoot":"scenes/material-collection-fault.usda","description":"Collection membership and namespace binding scope determine which descendants receive the shot material."},{"id":"output","title":"Resolved look","kind":"output","layer":"scenes/material-collection-fault.usda","inputs":["assign"],"outputRoot":"scenes/material-collection-fault.usda","description":"Inspect the winning binding and compare visible material assignment."}]},{"id":"material-collection-correct","title":"Collection paint restricted to Badge","description":"Collection membership and namespace binding scope determine which descendants receive the shot material.","root":"scenes/material-collection-correct.usda","files":["scenes/material-asset.usda","scenes/material-strength-fault.usda","scenes/material-strength-correct.usda","scenes/material-collection-fault.usda","scenes/material-collection-correct.usda","scenes/material-subset-fault.usda","scenes/material-subset-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","badge":"/World/Prop/Badge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset look publish","kind":"source","layer":"scenes/material-asset.usda","inputs":[],"description":"Fixed geometry with direct red/green bindings and a separate full-purpose material."},{"id":"assemble","title":"Reference asset look","kind":"reference","layer":"scenes/material-collection-correct.usda","asset":"scenes/material-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/material-collection-correct.usda","description":"Material relationship targets map with the asset namespace."},{"id":"assign","title":"Shot material assignment","kind":"tweak","layer":"scenes/material-collection-correct.usda","inputs":["assemble"],"outputRoot":"scenes/material-collection-correct.usda","description":"Collection membership and namespace binding scope determine which descendants receive the shot material."},{"id":"output","title":"Resolved look","kind":"output","layer":"scenes/material-collection-correct.usda","inputs":["assign"],"outputRoot":"scenes/material-collection-correct.usda","description":"Inspect the winning binding and compare visible material assignment."}]},{"id":"material-subset-fault","title":"Overlapping material face assignments","description":"Face numbers belong to the mesh face array; a materialBind partition must cover each face exactly once.","root":"scenes/material-subset-fault.usda","files":["scenes/material-asset.usda","scenes/material-strength-fault.usda","scenes/material-strength-correct.usda","scenes/material-collection-fault.usda","scenes/material-collection-correct.usda","scenes/material-subset-fault.usda","scenes/material-subset-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","badge":"/World/Prop/Badge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset look publish","kind":"source","layer":"scenes/material-asset.usda","inputs":[],"description":"Fixed geometry with direct red/green bindings and a separate full-purpose material."},{"id":"assemble","title":"Reference asset look","kind":"reference","layer":"scenes/material-subset-fault.usda","asset":"scenes/material-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/material-subset-fault.usda","description":"Material relationship targets map with the asset namespace."},{"id":"assign","title":"Shot material assignment","kind":"tweak","layer":"scenes/material-subset-fault.usda","inputs":["assemble"],"outputRoot":"scenes/material-subset-fault.usda","description":"Face numbers belong to the mesh face array; a materialBind partition must cover each face exactly once."},{"id":"output","title":"Resolved look","kind":"output","layer":"scenes/material-subset-fault.usda","inputs":["assign"],"outputRoot":"scenes/material-subset-fault.usda","description":"Inspect the winning binding and compare visible material assignment."}]},{"id":"material-subset-correct","title":"Partitioned material face assignments","description":"Face numbers belong to the mesh face array; a materialBind partition must cover each face exactly once.","root":"scenes/material-subset-correct.usda","files":["scenes/material-asset.usda","scenes/material-strength-fault.usda","scenes/material-strength-correct.usda","scenes/material-collection-fault.usda","scenes/material-collection-correct.usda","scenes/material-subset-fault.usda","scenes/material-subset-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","badge":"/World/Prop/Badge","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Asset look publish","kind":"source","layer":"scenes/material-asset.usda","inputs":[],"description":"Fixed geometry with direct red/green bindings and a separate full-purpose material."},{"id":"assemble","title":"Reference asset look","kind":"reference","layer":"scenes/material-subset-correct.usda","asset":"scenes/material-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/material-subset-correct.usda","description":"Material relationship targets map with the asset namespace."},{"id":"assign","title":"Shot material assignment","kind":"tweak","layer":"scenes/material-subset-correct.usda","inputs":["assemble"],"outputRoot":"scenes/material-subset-correct.usda","description":"Face numbers belong to the mesh face array; a materialBind partition must cover each face exactly once."},{"id":"output","title":"Resolved look","kind":"output","layer":"scenes/material-subset-correct.usda","inputs":["assign"],"outputRoot":"scenes/material-subset-correct.usda","description":"Inspect the winning binding and compare visible material assignment."}]},{"id":"camera-projection-fault","title":"Orthographic camera handoff","description":"Equal-sized objects at different depths expose orthographic versus perspective projection. Filmback size follows each projection\u2019s units.","root":"scenes/camera-projection-fault.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-projection-fault.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-projection-fault.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-projection-fault.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-projection-fault.usda","description":"Equal-sized objects at different depths expose orthographic versus perspective projection. Filmback size follows each projection\u2019s units."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-projection-fault.usda","inputs":["camera"],"outputRoot":"scenes/camera-projection-fault.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-projection-correct","title":"Perspective camera handoff","description":"Equal-sized objects at different depths expose orthographic versus perspective projection. Filmback size follows each projection\u2019s units.","root":"scenes/camera-projection-correct.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-projection-correct.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-projection-correct.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-projection-correct.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-projection-correct.usda","description":"Equal-sized objects at different depths expose orthographic versus perspective projection. Filmback size follows each projection\u2019s units."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-projection-correct.usda","inputs":["camera"],"outputRoot":"scenes/camera-projection-correct.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-lens-fault","title":"Millimeters authored as scene units","description":"A 50 mm lens in this meter stage is focalLength 0.5, not 50.","root":"scenes/camera-lens-fault.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-lens-fault.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-lens-fault.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-lens-fault.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-lens-fault.usda","description":"A 50 mm lens in this meter stage is focalLength 0.5, not 50."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-lens-fault.usda","inputs":["camera"],"outputRoot":"scenes/camera-lens-fault.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-lens-correct","title":"Correct camera lens units","description":"A 50 mm lens in this meter stage is focalLength 0.5, not 50.","root":"scenes/camera-lens-correct.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-lens-correct.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-lens-correct.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-lens-correct.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-lens-correct.usda","description":"A 50 mm lens in this meter stage is focalLength 0.5, not 50."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-lens-correct.usda","inputs":["camera"],"outputRoot":"scenes/camera-lens-correct.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-clipping-fault","title":"Near subject outside clipping range","description":"Near/far clipping can hide valid geometry without changing drawability or load state.","root":"scenes/camera-clipping-fault.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-clipping-fault.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-clipping-fault.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-clipping-fault.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-clipping-fault.usda","description":"Near/far clipping can hide valid geometry without changing drawability or load state."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-clipping-fault.usda","inputs":["camera"],"outputRoot":"scenes/camera-clipping-fault.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-clipping-correct","title":"Subjects inside clipping range","description":"Near/far clipping can hide valid geometry without changing drawability or load state.","root":"scenes/camera-clipping-correct.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-clipping-correct.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-clipping-correct.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-clipping-correct.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-clipping-correct.usda","description":"Near/far clipping can hide valid geometry without changing drawability or load state."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-clipping-correct.usda","inputs":["camera"],"outputRoot":"scenes/camera-clipping-correct.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-offset-fault","title":"Unexpected filmback shift","description":"Aperture offsets shift the projected image while the camera transform remains unchanged.","root":"scenes/camera-offset-fault.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-offset-fault.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-offset-fault.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-offset-fault.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-offset-fault.usda","description":"Aperture offsets shift the projected image while the camera transform remains unchanged."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-offset-fault.usda","inputs":["camera"],"outputRoot":"scenes/camera-offset-fault.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-offset-correct","title":"Centered filmback","description":"Aperture offsets shift the projected image while the camera transform remains unchanged.","root":"scenes/camera-offset-correct.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-offset-correct.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-offset-correct.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-offset-correct.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-offset-correct.usda","description":"Aperture offsets shift the projected image while the camera transform remains unchanged."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-offset-correct.usda","inputs":["camera"],"outputRoot":"scenes/camera-offset-correct.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-shutter-fault","title":"Reversed shutter interval","description":"The instantaneous preview can look correct while the motion-blur exposure interval is invalid.","root":"scenes/camera-shutter-fault.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-shutter-fault.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-shutter-fault.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-shutter-fault.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-shutter-fault.usda","description":"The instantaneous preview can look correct while the motion-blur exposure interval is invalid."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-shutter-fault.usda","inputs":["camera"],"outputRoot":"scenes/camera-shutter-fault.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"camera-shutter-correct","title":"Valid shutter interval","description":"The instantaneous preview can look correct while the motion-blur exposure interval is invalid.","root":"scenes/camera-shutter-correct.usda","files":["scenes/camera-asset.usda","scenes/camera-projection-fault.usda","scenes/camera-projection-correct.usda","scenes/camera-lens-fault.usda","scenes/camera-lens-correct.usda","scenes/camera-clipping-fault.usda","scenes/camera-clipping-correct.usda","scenes/camera-offset-fault.usda","scenes/camera-offset-correct.usda","scenes/camera-shutter-fault.usda","scenes/camera-shutter-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Near","farSubject":"/World/Props/Far","placement":"/World/Props","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"source","title":"Near/far geometry publish","kind":"source","layer":"scenes/camera-asset.usda","inputs":[],"description":"Two equal-size subjects at different camera depths."},{"id":"assemble","title":"Reference geometry","kind":"reference","layer":"scenes/camera-shutter-correct.usda","asset":"scenes/camera-asset.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/camera-shutter-correct.usda","description":"The same geometry is used by every optics recipe."},{"id":"camera","title":"Camera handoff","kind":"tweak","layer":"scenes/camera-shutter-correct.usda","path":"/World/Cameras/Study","inputs":["assemble"],"outputRoot":"scenes/camera-shutter-correct.usda","description":"The instantaneous preview can look correct while the motion-blur exposure interval is invalid."},{"id":"output","title":"Camera consumer","kind":"output","layer":"scenes/camera-shutter-correct.usda","inputs":["camera"],"outputRoot":"scenes/camera-shutter-correct.usda","description":"Select Study camera, then compare projected framing with composed camera data."}]},{"id":"variant-dependent-fault","title":"Unavailable dependent look","description":"The hero model offers red/blue; a shot-local green selection from the proxy model selects no variant.","root":"scenes/variant-dependent-fault.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-nested-asset.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"reference","layer":"scenes/variant-dependent-fault.usda","asset":"scenes/variant-nested-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-dependent-fault.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-dependent-fault.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-dependent-fault.usda","description":"The hero model offers red/blue; a shot-local green selection from the proxy model selects no variant."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-dependent-fault.usda","inputs":["selection"],"outputRoot":"scenes/variant-dependent-fault.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"variant-dependent-correct","title":"Valid dependent look","description":"Hero/blue resolves through the nested source definitions.","root":"scenes/variant-dependent-correct.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-nested-asset.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"reference","layer":"scenes/variant-dependent-correct.usda","asset":"scenes/variant-nested-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-dependent-correct.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-dependent-correct.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-dependent-correct.usda","description":"Hero/blue resolves through the nested source definitions."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-dependent-correct.usda","inputs":["selection"],"outputRoot":"scenes/variant-dependent-correct.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"variant-local-fault","title":"Local color masks selected look","description":"A shot-local red color defeats a correctly selected blue look variant.","root":"scenes/variant-local-fault.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-nested-asset.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"reference","layer":"scenes/variant-local-fault.usda","asset":"scenes/variant-nested-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-local-fault.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-local-fault.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-local-fault.usda","description":"A shot-local red color defeats a correctly selected blue look variant."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-local-fault.usda","inputs":["selection"],"outputRoot":"scenes/variant-local-fault.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"variant-local-correct","title":"Variant look resolves","description":"Removing the erroneous shot color restores the authored variant looks.","root":"scenes/variant-local-correct.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-nested-asset.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"reference","layer":"scenes/variant-local-correct.usda","asset":"scenes/variant-nested-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-local-correct.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-local-correct.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-local-correct.usda","description":"Removing the erroneous shot color restores the authored variant looks."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-local-correct.usda","inputs":["selection"],"outputRoot":"scenes/variant-local-correct.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"variant-publish-fault","title":"Broken render variant payload","description":"The selected render variant targets a missing prim; an available corrected publish preserves the interface.","root":"scenes/variant-publish-fault.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-publish-bad.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"reference","layer":"scenes/variant-publish-fault.usda","asset":"scenes/variant-publish-bad.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-publish-fault.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-publish-fault.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-publish-fault.usda","description":"The selected render variant targets a missing prim; an available corrected publish preserves the interface."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-publish-fault.usda","inputs":["selection"],"outputRoot":"scenes/variant-publish-fault.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"variant-publish-correct","title":"Repaired render variant publish","description":"Compatible render/proxy variants target their available geometry roots.","root":"scenes/variant-publish-correct.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-publish-good.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"reference","layer":"scenes/variant-publish-correct.usda","asset":"scenes/variant-publish-good.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-publish-correct.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-publish-correct.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-publish-correct.usda","description":"Compatible render/proxy variants target their available geometry roots."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-publish-correct.usda","inputs":["selection"],"outputRoot":"scenes/variant-publish-correct.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"variant-direct-render","title":"Direct render payload publish","description":"Same render geometry as the variant publish, without a representation variant.","root":"scenes/variant-direct-render.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-render-asset.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"payload","layer":"scenes/variant-direct-render.usda","asset":"scenes/variant-render-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-direct-render.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-direct-render.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-direct-render.usda","description":"Same render geometry as the variant publish, without a representation variant."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-direct-render.usda","inputs":["selection"],"outputRoot":"scenes/variant-direct-render.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"variant-proxy-stage","title":"Proxy representation payload","description":"The proxy variant selects a different geometry publish; load state is independent.","root":"scenes/variant-proxy-stage.usda","files":["scenes/variant-nested-asset.usda","scenes/variant-render-asset.usda","scenes/variant-proxy-asset.usda","scenes/variant-publish-bad.usda","scenes/variant-publish-good.usda","scenes/variant-dependent-fault.usda","scenes/variant-dependent-correct.usda","scenes/variant-local-fault.usda","scenes/variant-local-correct.usda","scenes/variant-publish-fault.usda","scenes/variant-publish-correct.usda","scenes/variant-direct-render.usda","scenes/variant-proxy-stage.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant or geometry publish","kind":"source","layer":"scenes/variant-publish-good.usda","inputs":[],"description":"Owned MIT interface fixture; variant definitions remain in the source publish."},{"id":"assemble","title":"Assemble publish","kind":"reference","layer":"scenes/variant-proxy-stage.usda","asset":"scenes/variant-publish-good.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/variant-proxy-stage.usda","description":"Map the published asset into the shot namespace."},{"id":"selection","title":"Shot selections and opinions","kind":"tweak","layer":"scenes/variant-proxy-stage.usda","path":"/World/Prop","inputs":["assemble"],"outputRoot":"scenes/variant-proxy-stage.usda","description":"The proxy variant selects a different geometry publish; load state is independent."},{"id":"output","title":"Composed variant result","kind":"output","layer":"scenes/variant-proxy-stage.usda","inputs":["selection"],"outputRoot":"scenes/variant-proxy-stage.usda","description":"Inspect selected alternatives and their actual composition arcs."}]},{"id":"subdivision-scheme-fault","title":"Fault: polygon subdivision handoff","description":"A polygon publish omits subdivisionScheme; the Mesh schema fallback is catmullClark. A cage preview can hide the unintended smooth-surface handoff.","root":"scenes/subdivision-scheme-fault.usda","files":["scenes/subdivision-polygon-asset.usda","scenes/subdivision-tagged-asset.usda","scenes/subdivision-polygon-assembly.usda","scenes/subdivision-tagged-assembly.usda","scenes/subdivision-scheme-fault.usda","scenes/subdivision-scheme-correct.usda","scenes/subdivision-creases-fault.usda","scenes/subdivision-creases-correct.usda","scenes/subdivision-hole-fault.usda","scenes/subdivision-hole-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Control cage publish","kind":"source","layer":"scenes/subdivision-polygon-asset.usda","inputs":[],"description":"Owned MIT fixture with stable points, topology and UV corners."},{"id":"reference","title":"Reference cage","kind":"reference","layer":"scenes/subdivision-polygon-assembly.usda","asset":"scenes/subdivision-polygon-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/subdivision-polygon-assembly.usda","description":"Place the unchanged control cage in the shot namespace, before shot tag opinions."},{"id":"tags","title":"Surface and topology tags","kind":"tweak","layer":"scenes/subdivision-scheme-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/subdivision-scheme-fault.usda","description":"A polygon publish omits subdivisionScheme; the Mesh schema fallback is catmullClark. A cage preview can hide the unintended smooth-surface handoff."},{"id":"output","title":"Control cage preview","kind":"output","layer":"scenes/subdivision-scheme-fault.usda","inputs":["tags"],"outputRoot":"scenes/subdivision-scheme-fault.usda","description":"Explicit holes affect the cage preview; this renderer does not tessellate subdivision surfaces."}]},{"id":"subdivision-scheme-correct","title":"Repaired: polygon subdivision handoff","description":"Explicit none preserves the intended polygon surface contract.","root":"scenes/subdivision-scheme-correct.usda","files":["scenes/subdivision-polygon-asset.usda","scenes/subdivision-tagged-asset.usda","scenes/subdivision-polygon-assembly.usda","scenes/subdivision-tagged-assembly.usda","scenes/subdivision-scheme-fault.usda","scenes/subdivision-scheme-correct.usda","scenes/subdivision-creases-fault.usda","scenes/subdivision-creases-correct.usda","scenes/subdivision-hole-fault.usda","scenes/subdivision-hole-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Control cage publish","kind":"source","layer":"scenes/subdivision-polygon-asset.usda","inputs":[],"description":"Owned MIT fixture with stable points, topology and UV corners."},{"id":"reference","title":"Reference cage","kind":"reference","layer":"scenes/subdivision-polygon-assembly.usda","asset":"scenes/subdivision-polygon-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/subdivision-polygon-assembly.usda","description":"Place the unchanged control cage in the shot namespace, before shot tag opinions."},{"id":"tags","title":"Surface and topology tags","kind":"tweak","layer":"scenes/subdivision-scheme-correct.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/subdivision-scheme-correct.usda","description":"A polygon publish omits subdivisionScheme; the Mesh schema fallback is catmullClark. A cage preview can hide the unintended smooth-surface handoff."},{"id":"output","title":"Control cage preview","kind":"output","layer":"scenes/subdivision-scheme-correct.usda","inputs":["tags"],"outputRoot":"scenes/subdivision-scheme-correct.usda","description":"Explicit holes affect the cage preview; this renderer does not tessellate subdivision surfaces."}]},{"id":"subdivision-creases-fault","title":"Fault: crease and corner tags","description":"A shot opinion breaks crease-chain and corner sharpness cardinalities. Repair the tags while preserving the source control cage.","root":"scenes/subdivision-creases-fault.usda","files":["scenes/subdivision-polygon-asset.usda","scenes/subdivision-tagged-asset.usda","scenes/subdivision-polygon-assembly.usda","scenes/subdivision-tagged-assembly.usda","scenes/subdivision-scheme-fault.usda","scenes/subdivision-scheme-correct.usda","scenes/subdivision-creases-fault.usda","scenes/subdivision-creases-correct.usda","scenes/subdivision-hole-fault.usda","scenes/subdivision-hole-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Control cage publish","kind":"source","layer":"scenes/subdivision-tagged-asset.usda","inputs":[],"description":"Owned MIT fixture with stable points, topology and UV corners."},{"id":"reference","title":"Reference cage","kind":"reference","layer":"scenes/subdivision-tagged-assembly.usda","asset":"scenes/subdivision-tagged-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/subdivision-tagged-assembly.usda","description":"Place the unchanged control cage in the shot namespace, before shot tag opinions."},{"id":"tags","title":"Surface and topology tags","kind":"tweak","layer":"scenes/subdivision-creases-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/subdivision-creases-fault.usda","description":"A shot opinion breaks crease-chain and corner sharpness cardinalities. Repair the tags while preserving the source control cage."},{"id":"output","title":"Control cage preview","kind":"output","layer":"scenes/subdivision-creases-fault.usda","inputs":["tags"],"outputRoot":"scenes/subdivision-creases-fault.usda","description":"Explicit holes affect the cage preview; this renderer does not tessellate subdivision surfaces."}]},{"id":"subdivision-creases-correct","title":"Repaired: crease and corner tags","description":"Crease lengths and sharpness cardinalities match the unchanged source cage.","root":"scenes/subdivision-creases-correct.usda","files":["scenes/subdivision-polygon-asset.usda","scenes/subdivision-tagged-asset.usda","scenes/subdivision-polygon-assembly.usda","scenes/subdivision-tagged-assembly.usda","scenes/subdivision-scheme-fault.usda","scenes/subdivision-scheme-correct.usda","scenes/subdivision-creases-fault.usda","scenes/subdivision-creases-correct.usda","scenes/subdivision-hole-fault.usda","scenes/subdivision-hole-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Control cage publish","kind":"source","layer":"scenes/subdivision-tagged-asset.usda","inputs":[],"description":"Owned MIT fixture with stable points, topology and UV corners."},{"id":"reference","title":"Reference cage","kind":"reference","layer":"scenes/subdivision-tagged-assembly.usda","asset":"scenes/subdivision-tagged-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/subdivision-tagged-assembly.usda","description":"Place the unchanged control cage in the shot namespace, before shot tag opinions."},{"id":"tags","title":"Surface and topology tags","kind":"tweak","layer":"scenes/subdivision-creases-correct.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/subdivision-creases-correct.usda","description":"A shot opinion breaks crease-chain and corner sharpness cardinalities. Repair the tags while preserving the source control cage."},{"id":"output","title":"Control cage preview","kind":"output","layer":"scenes/subdivision-creases-correct.usda","inputs":["tags"],"outputRoot":"scenes/subdivision-creases-correct.usda","description":"Explicit holes affect the cage preview; this renderer does not tessellate subdivision surfaces."}]},{"id":"subdivision-hole-fault","title":"Fault: unexpected face hole","description":"A bilinear mesh unexpectedly marks its front face as a hole. The original topology, UV corners and face identities remain intact.","root":"scenes/subdivision-hole-fault.usda","files":["scenes/subdivision-polygon-asset.usda","scenes/subdivision-tagged-asset.usda","scenes/subdivision-polygon-assembly.usda","scenes/subdivision-tagged-assembly.usda","scenes/subdivision-scheme-fault.usda","scenes/subdivision-scheme-correct.usda","scenes/subdivision-creases-fault.usda","scenes/subdivision-creases-correct.usda","scenes/subdivision-hole-fault.usda","scenes/subdivision-hole-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Control cage publish","kind":"source","layer":"scenes/subdivision-tagged-asset.usda","inputs":[],"description":"Owned MIT fixture with stable points, topology and UV corners."},{"id":"reference","title":"Reference cage","kind":"reference","layer":"scenes/subdivision-tagged-assembly.usda","asset":"scenes/subdivision-tagged-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/subdivision-tagged-assembly.usda","description":"Place the unchanged control cage in the shot namespace, before shot tag opinions."},{"id":"tags","title":"Surface and topology tags","kind":"tweak","layer":"scenes/subdivision-hole-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/subdivision-hole-fault.usda","description":"A bilinear mesh unexpectedly marks its front face as a hole. The original topology, UV corners and face identities remain intact."},{"id":"output","title":"Control cage preview","kind":"output","layer":"scenes/subdivision-hole-fault.usda","inputs":["tags"],"outputRoot":"scenes/subdivision-hole-fault.usda","description":"Explicit holes affect the cage preview; this renderer does not tessellate subdivision surfaces."}]},{"id":"subdivision-hole-correct","title":"Repaired: unexpected face hole","description":"Empty holeIndices restores the front face without deleting or renumbering topology.","root":"scenes/subdivision-hole-correct.usda","files":["scenes/subdivision-polygon-asset.usda","scenes/subdivision-tagged-asset.usda","scenes/subdivision-polygon-assembly.usda","scenes/subdivision-tagged-assembly.usda","scenes/subdivision-scheme-fault.usda","scenes/subdivision-scheme-correct.usda","scenes/subdivision-creases-fault.usda","scenes/subdivision-creases-correct.usda","scenes/subdivision-hole-fault.usda","scenes/subdivision-hole-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Control cage publish","kind":"source","layer":"scenes/subdivision-tagged-asset.usda","inputs":[],"description":"Owned MIT fixture with stable points, topology and UV corners."},{"id":"reference","title":"Reference cage","kind":"reference","layer":"scenes/subdivision-tagged-assembly.usda","asset":"scenes/subdivision-tagged-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/subdivision-tagged-assembly.usda","description":"Place the unchanged control cage in the shot namespace, before shot tag opinions."},{"id":"tags","title":"Surface and topology tags","kind":"tweak","layer":"scenes/subdivision-hole-correct.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/subdivision-hole-correct.usda","description":"A bilinear mesh unexpectedly marks its front face as a hole. The original topology, UV corners and face identities remain intact."},{"id":"output","title":"Control cage preview","kind":"output","layer":"scenes/subdivision-hole-correct.usda","inputs":["tags"],"outputRoot":"scenes/subdivision-hole-correct.usda","description":"Explicit holes affect the cage preview; this renderer does not tessellate subdivision surfaces."}]},{"id":"shader-output-fault","title":"Fault: shader surface namespace","description":"A stronger shot surface connection still targets /Asset; the referenced material lives under /World/Prop.","root":"scenes/shader-output-fault.usda","files":["scenes/shader-interface-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-interface-assembly.usda","scenes/shader-texture-assembly.usda","scenes/shader-output-fault.usda","scenes/shader-output-correct.usda","scenes/shader-interface-fault.usda","scenes/shader-interface-correct.usda","scenes/shader-texture-fault.usda","scenes/shader-texture-correct.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Material network publish","kind":"source","layer":"scenes/shader-interface-asset.usda","inputs":[],"description":"Owned MIT shader interface fixture and deterministic UV probe texture."},{"id":"reference","title":"Reference material and mesh","kind":"reference","layer":"scenes/shader-interface-assembly.usda","asset":"scenes/shader-interface-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/shader-interface-assembly.usda","description":"Referenced connections map into the shot namespace before stronger overrides."},{"id":"look","title":"Shot shader opinion","kind":"tweak","layer":"scenes/shader-output-fault.usda","path":"/World/Prop/Looks/Mat","inputs":["reference"],"outputRoot":"scenes/shader-output-fault.usda","description":"A stronger shot surface connection still targets /Asset; the referenced material lives under /World/Prop."},{"id":"output","title":"Material preview output","kind":"output","layer":"scenes/shader-output-fault.usda","inputs":["look"],"outputRoot":"scenes/shader-output-fault.usda","description":"Inspect native connections and supported preview results separately from full render-delegate behavior."}]},{"id":"shader-output-correct","title":"Repaired: shader surface namespace","description":"The available material interface resolves through the reference and its supported preview network.","root":"scenes/shader-output-correct.usda","files":["scenes/shader-interface-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-interface-assembly.usda","scenes/shader-texture-assembly.usda","scenes/shader-output-fault.usda","scenes/shader-output-correct.usda","scenes/shader-interface-fault.usda","scenes/shader-interface-correct.usda","scenes/shader-texture-fault.usda","scenes/shader-texture-correct.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Material network publish","kind":"source","layer":"scenes/shader-interface-asset.usda","inputs":[],"description":"Owned MIT shader interface fixture and deterministic UV probe texture."},{"id":"reference","title":"Reference material and mesh","kind":"reference","layer":"scenes/shader-interface-assembly.usda","asset":"scenes/shader-interface-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/shader-interface-assembly.usda","description":"Referenced connections map into the shot namespace before stronger overrides."},{"id":"look","title":"Shot shader opinion","kind":"tweak","layer":"scenes/shader-output-correct.usda","path":"/World/Prop/Looks/Mat","inputs":["reference"],"outputRoot":"scenes/shader-output-correct.usda","description":"A stronger shot surface connection still targets /Asset; the referenced material lives under /World/Prop."},{"id":"output","title":"Material preview output","kind":"output","layer":"scenes/shader-output-correct.usda","inputs":["look"],"outputRoot":"scenes/shader-output-correct.usda","description":"Inspect native connections and supported preview results separately from full render-delegate behavior."}]},{"id":"shader-interface-fault","title":"Fault: shader interface connection","description":"The PreviewSurface diffuse input is connected to the wrong, valid interface color.","root":"scenes/shader-interface-fault.usda","files":["scenes/shader-interface-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-interface-assembly.usda","scenes/shader-texture-assembly.usda","scenes/shader-output-fault.usda","scenes/shader-output-correct.usda","scenes/shader-interface-fault.usda","scenes/shader-interface-correct.usda","scenes/shader-texture-fault.usda","scenes/shader-texture-correct.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Material network publish","kind":"source","layer":"scenes/shader-interface-asset.usda","inputs":[],"description":"Owned MIT shader interface fixture and deterministic UV probe texture."},{"id":"reference","title":"Reference material and mesh","kind":"reference","layer":"scenes/shader-interface-assembly.usda","asset":"scenes/shader-interface-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/shader-interface-assembly.usda","description":"Referenced connections map into the shot namespace before stronger overrides."},{"id":"look","title":"Shot shader opinion","kind":"tweak","layer":"scenes/shader-interface-fault.usda","path":"/World/Prop/Looks/Mat","inputs":["reference"],"outputRoot":"scenes/shader-interface-fault.usda","description":"The PreviewSurface diffuse input is connected to the wrong, valid interface color."},{"id":"output","title":"Material preview output","kind":"output","layer":"scenes/shader-interface-fault.usda","inputs":["look"],"outputRoot":"scenes/shader-interface-fault.usda","description":"Inspect native connections and supported preview results separately from full render-delegate behavior."}]},{"id":"shader-interface-correct","title":"Repaired: shader interface connection","description":"The available material interface resolves through the reference and its supported preview network.","root":"scenes/shader-interface-correct.usda","files":["scenes/shader-interface-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-interface-assembly.usda","scenes/shader-texture-assembly.usda","scenes/shader-output-fault.usda","scenes/shader-output-correct.usda","scenes/shader-interface-fault.usda","scenes/shader-interface-correct.usda","scenes/shader-texture-fault.usda","scenes/shader-texture-correct.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Material network publish","kind":"source","layer":"scenes/shader-interface-asset.usda","inputs":[],"description":"Owned MIT shader interface fixture and deterministic UV probe texture."},{"id":"reference","title":"Reference material and mesh","kind":"reference","layer":"scenes/shader-interface-assembly.usda","asset":"scenes/shader-interface-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/shader-interface-assembly.usda","description":"Referenced connections map into the shot namespace before stronger overrides."},{"id":"look","title":"Shot shader opinion","kind":"tweak","layer":"scenes/shader-interface-correct.usda","path":"/World/Prop/Looks/Mat","inputs":["reference"],"outputRoot":"scenes/shader-interface-correct.usda","description":"The PreviewSurface diffuse input is connected to the wrong, valid interface color."},{"id":"output","title":"Material preview output","kind":"output","layer":"scenes/shader-interface-correct.usda","inputs":["look"],"outputRoot":"scenes/shader-interface-correct.usda","description":"Inspect native connections and supported preview results separately from full render-delegate behavior."}]},{"id":"shader-texture-fault","title":"Fault: texture publish dependency","description":"A missing texture publish activates a magenta fallback; toggling viewport textures does not repair the asset path.","root":"scenes/shader-texture-fault.usda","files":["scenes/shader-interface-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-interface-assembly.usda","scenes/shader-texture-assembly.usda","scenes/shader-output-fault.usda","scenes/shader-output-correct.usda","scenes/shader-interface-fault.usda","scenes/shader-interface-correct.usda","scenes/shader-texture-fault.usda","scenes/shader-texture-correct.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Material network publish","kind":"source","layer":"scenes/shader-texture-asset.usda","inputs":[],"description":"Owned MIT shader interface fixture and deterministic UV probe texture."},{"id":"reference","title":"Reference material and mesh","kind":"reference","layer":"scenes/shader-texture-assembly.usda","asset":"scenes/shader-texture-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/shader-texture-assembly.usda","description":"Referenced connections map into the shot namespace before stronger overrides."},{"id":"look","title":"Shot shader opinion","kind":"tweak","layer":"scenes/shader-texture-fault.usda","path":"/World/Prop/Looks/Mat","inputs":["reference"],"outputRoot":"scenes/shader-texture-fault.usda","description":"A missing texture publish activates a magenta fallback; toggling viewport textures does not repair the asset path."},{"id":"output","title":"Material preview output","kind":"output","layer":"scenes/shader-texture-fault.usda","inputs":["look"],"outputRoot":"scenes/shader-texture-fault.usda","description":"Inspect native connections and supported preview results separately from full render-delegate behavior."}]},{"id":"shader-texture-correct","title":"Repaired: texture publish dependency","description":"The available material interface resolves through the reference and its supported preview network.","root":"scenes/shader-texture-correct.usda","files":["scenes/shader-interface-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-interface-assembly.usda","scenes/shader-texture-assembly.usda","scenes/shader-output-fault.usda","scenes/shader-output-correct.usda","scenes/shader-interface-fault.usda","scenes/shader-interface-correct.usda","scenes/shader-texture-fault.usda","scenes/shader-texture-correct.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Material network publish","kind":"source","layer":"scenes/shader-texture-asset.usda","inputs":[],"description":"Owned MIT shader interface fixture and deterministic UV probe texture."},{"id":"reference","title":"Reference material and mesh","kind":"reference","layer":"scenes/shader-texture-assembly.usda","asset":"scenes/shader-texture-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/shader-texture-assembly.usda","description":"Referenced connections map into the shot namespace before stronger overrides."},{"id":"look","title":"Shot shader opinion","kind":"tweak","layer":"scenes/shader-texture-correct.usda","path":"/World/Prop/Looks/Mat","inputs":["reference"],"outputRoot":"scenes/shader-texture-correct.usda","description":"A missing texture publish activates a magenta fallback; toggling viewport textures does not repair the asset path."},{"id":"output","title":"Material preview output","kind":"output","layer":"scenes/shader-texture-correct.usda","inputs":["look"],"outputRoot":"scenes/shader-texture-correct.usda","description":"Inspect native connections and supported preview results separately from full render-delegate behavior."}]},{"id":"materialx-study","title":"MaterialX surface study","description":"standard_surface, open_pbr_surface with an image graph, and UsdPreviewSurface through its MaterialX node definition, bound on the mtlx render context. The viewport generates their shaders with MaterialX in the browser.","root":"scenes/materialx-study.usda","files":["scenes/materialx-props.usda","scenes/materialx-study.usda","scenes/materialx-preview-surface.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Props/Brass","material":"/World/Looks/Brass_mtlx","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Prop geometry publish","kind":"source","layer":"scenes/materialx-props.usda","inputs":[],"description":"Three analytic spheres and a UV-mapped cube, shared by both looks."},{"id":"reference","title":"Reference props","kind":"reference","layer":"scenes/materialx-study.usda","asset":"scenes/materialx-props.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/materialx-study.usda","description":"The props map into /World/Props before looks are bound."},{"id":"look","title":"MaterialX looks","kind":"tweak","layer":"scenes/materialx-study.usda","path":"/World/Looks","inputs":["reference"],"outputRoot":"scenes/materialx-study.usda","description":"Each material connects outputs:mtlx:surface to an ND_* shader; there is no universal output."},{"id":"output","title":"Shaded output","kind":"output","layer":"scenes/materialx-study.usda","inputs":["look"],"outputRoot":"scenes/materialx-study.usda","description":"Compare inspected networks with the viewport result."}]},{"id":"materialx-preview-surface","title":"UsdPreviewSurface surface study","description":"The same props with universal UsdPreviewSurface networks approximating each MaterialX look.","root":"scenes/materialx-preview-surface.usda","files":["scenes/materialx-props.usda","scenes/materialx-study.usda","scenes/materialx-preview-surface.usda","scenes/environment.usda","scenes/shader-checker.png"],"level":"advanced","roles":{"hero":"/World/Props/Brass","material":"/World/Looks/Brass_preview","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Prop geometry publish","kind":"source","layer":"scenes/materialx-props.usda","inputs":[],"description":"Three analytic spheres and a UV-mapped cube, shared by both looks."},{"id":"reference","title":"Reference props","kind":"reference","layer":"scenes/materialx-preview-surface.usda","asset":"scenes/materialx-props.usda","sourcePath":"/Asset","path":"/World/Props","inputs":["source"],"outputRoot":"scenes/materialx-preview-surface.usda","description":"The props map into /World/Props before looks are bound."},{"id":"look","title":"UsdPreviewSurface looks","kind":"tweak","layer":"scenes/materialx-preview-surface.usda","path":"/World/Looks","inputs":["reference"],"outputRoot":"scenes/materialx-preview-surface.usda","description":"Each material connects the universal outputs:surface to a UsdPreviewSurface shader."},{"id":"output","title":"Shaded output","kind":"output","layer":"scenes/materialx-preview-surface.usda","inputs":["look"],"outputRoot":"scenes/materialx-preview-surface.usda","description":"Compare inspected networks with the viewport result."}]},{"id":"skeletal-order-fault","title":"Fault: skin joint order","description":"A valid skin joint list was relabeled without reindexing its influence arrays; the wrong joint drives each point.","root":"scenes/skeletal-order-fault.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-order-fault.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-order-fault.usda","description":"A valid skin joint list was relabeled without reindexing its influence arrays; the wrong joint drives each point."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-order-fault.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-order-fault.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-order-correct","title":"Repaired: skin joint order","description":"A valid skin joint list was relabeled without reindexing its influence arrays; the wrong joint drives each point.","root":"scenes/skeletal-order-correct.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-order-correct.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-order-correct.usda","description":"A valid skin joint list was relabeled without reindexing its influence arrays; the wrong joint drives each point."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-order-correct.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-order-correct.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-bind-fault","title":"Fault: geometry bind placement","description":"The geometry bind matrix lost the mesh-to-skeleton placement; applying the mesh transform again hides the handoff fault.","root":"scenes/skeletal-bind-fault.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-bind-fault.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-bind-fault.usda","description":"The geometry bind matrix lost the mesh-to-skeleton placement; applying the mesh transform again hides the handoff fault."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-bind-fault.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-bind-fault.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-bind-correct","title":"Repaired: geometry bind placement","description":"The geometry bind matrix lost the mesh-to-skeleton placement; applying the mesh transform again hides the handoff fault.","root":"scenes/skeletal-bind-correct.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-bind-correct.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-bind-correct.usda","description":"The geometry bind matrix lost the mesh-to-skeleton placement; applying the mesh transform again hides the handoff fault."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-bind-correct.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-bind-correct.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-influences-fault","title":"Fault: influence cardinality","description":"Eleven weights cannot serve twelve vertex influence components.","root":"scenes/skeletal-influences-fault.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-influences-fault.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-influences-fault.usda","description":"Eleven weights cannot serve twelve vertex influence components."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-influences-fault.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-influences-fault.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-influences-correct","title":"Repaired: influence cardinality","description":"Eleven weights cannot serve twelve vertex influence components.","root":"scenes/skeletal-influences-correct.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-influences-correct.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-influences-correct.usda","description":"Eleven weights cannot serve twelve vertex influence components."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-influences-correct.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-influences-correct.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-weights-fault","title":"Fault: blend weight channel mapping","description":"Animation blend-shape names were reordered without reordering their weight channels.","root":"scenes/skeletal-weights-fault.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-weights-fault.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-weights-fault.usda","description":"Animation blend-shape names were reordered without reordering their weight channels."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-weights-fault.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-weights-fault.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-weights-correct","title":"Repaired: blend weight channel mapping","description":"Animation blend-shape names were reordered without reordering their weight channels.","root":"scenes/skeletal-weights-correct.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-weights-correct.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-weights-correct.usda","description":"Animation blend-shape names were reordered without reordering their weight channels."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-weights-correct.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-weights-correct.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-target-fault","title":"Fault: blend target namespace","description":"A stronger shot blend-shape relationship still targets the source /Character namespace.","root":"scenes/skeletal-target-fault.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-target-fault.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-target-fault.usda","description":"A stronger shot blend-shape relationship still targets the source /Character namespace."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-target-fault.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-target-fault.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-target-correct","title":"Repaired: blend target namespace","description":"A stronger shot blend-shape relationship still targets the source /Character namespace.","root":"scenes/skeletal-target-correct.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-target-correct.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-target-correct.usda","description":"A stronger shot blend-shape relationship still targets the source /Character namespace."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-target-correct.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-target-correct.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-inbetween-fault","title":"Fault: inbetween point mapping","description":"The half-smile correction has seven offsets for an eight-point sparse mapping.","root":"scenes/skeletal-inbetween-fault.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-inbetween-fault.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-inbetween-fault.usda","description":"The half-smile correction has seven offsets for an eight-point sparse mapping."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-inbetween-fault.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-inbetween-fault.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-inbetween-correct","title":"Repaired: inbetween point mapping","description":"The half-smile correction has seven offsets for an eight-point sparse mapping.","root":"scenes/skeletal-inbetween-correct.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-asset.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-handoff-assembly.usda","asset":"scenes/skeletal-handoff-asset.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-handoff-assembly.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-inbetween-correct.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-inbetween-correct.usda","description":"The half-smile correction has seven offsets for an eight-point sparse mapping."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-inbetween-correct.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-inbetween-correct.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"skeletal-cache-shot","title":"Blend and skeleton point cache","description":"Equivalent integer-frame motion with mesh-local points, unchanged topology/UVs and no live blend/skin bindings.","root":"scenes/skeletal-cache-shot.usda","files":["scenes/skeletal-handoff-asset.usda","scenes/skeletal-handoff-cache.usda","scenes/skeletal-handoff-assembly.usda","scenes/skeletal-cache-shot.usda","scenes/skeletal-order-fault.usda","scenes/skeletal-order-correct.usda","scenes/skeletal-bind-fault.usda","scenes/skeletal-bind-correct.usda","scenes/skeletal-influences-fault.usda","scenes/skeletal-influences-correct.usda","scenes/skeletal-weights-fault.usda","scenes/skeletal-weights-correct.usda","scenes/skeletal-target-fault.usda","scenes/skeletal-target-correct.usda","scenes/skeletal-inbetween-fault.usda","scenes/skeletal-inbetween-correct.usda","scenes/character.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Hero/Body","skeleton":"/World/Hero/Skeleton","animation":"/World/Hero/Animation","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Skeleton and blend publish","kind":"source","layer":"scenes/skeletal-handoff-cache.usda","inputs":[],"description":"Owned MIT character fixture, sparse shapes, explicit inbetween and named animation channels."},{"id":"reference","title":"Reference character interface","kind":"reference","layer":"scenes/skeletal-cache-shot.usda","asset":"scenes/skeletal-handoff-cache.usda","sourcePath":"/Character","path":"/World/Hero","inputs":["source"],"outputRoot":"scenes/skeletal-cache-shot.usda","description":"Reference maps prim relationships, while joint and blend-shape tokens describe named array interfaces."},{"id":"handoff","title":"Shot handoff opinion","kind":"tweak","layer":"scenes/skeletal-cache-shot.usda","path":"/World/Hero/Body","inputs":["reference"],"outputRoot":"scenes/skeletal-cache-shot.usda","description":"Equivalent integer-frame motion with mesh-local points, unchanged topology/UVs and no live blend/skin bindings."},{"id":"output","title":"Evaluated character output","kind":"output","layer":"scenes/skeletal-cache-shot.usda","inputs":["handoff"],"outputRoot":"scenes/skeletal-cache-shot.usda","description":"Inspect composed source arrays separately from evaluated blend and skin results."}]},{"id":"color-srgb-fault","title":"Fault: color-image decoding","description":"The color image is read as raw numeric data; its sRGB transfer curve is skipped.","root":"scenes/color-srgb-fault.usda","files":["scenes/color-srgb-asset.usda","scenes/color-srgb-assembly.usda","scenes/color-srgb-fault.usda","scenes/color-srgb-correct.usda","scenes/color-data-asset.usda","scenes/color-data-assembly.usda","scenes/color-data-fault.usda","scenes/color-data-correct.usda","scenes/color-linear-asset.usda","scenes/color-linear-assembly.usda","scenes/color-linear-fault.usda","scenes/color-linear-correct.usda","scenes/color-midgray.png","scenes/shader-texture-asset.usda","scenes/shader-interface-asset.usda","scenes/shader-checker.png","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Declared color publish","kind":"source","layer":"scenes/color-srgb-asset.usda","inputs":[],"description":"Owned midgray probe and explicit upstream color contract."},{"id":"assembly","title":"Referenced look and mesh","kind":"reference","layer":"scenes/color-srgb-assembly.usda","asset":"scenes/color-srgb-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/color-srgb-assembly.usda","description":"Keep source geometry and the declared interpretation available upstream."},{"id":"look","title":"Shot color handoff","kind":"tweak","layer":"scenes/color-srgb-fault.usda","path":"/World/Prop/Looks/Mat","inputs":["assembly"],"outputRoot":"scenes/color-srgb-fault.usda","description":"The color image is read as raw numeric data; its sRGB transfer curve is skipped."},{"id":"output","title":"Color preview output","kind":"output","layer":"scenes/color-srgb-fault.usda","inputs":["look"],"outputRoot":"scenes/color-srgb-fault.usda","description":"Compare encoding, working RGB and display output without treating a screenshot as a numeric signal."}]},{"id":"color-srgb-correct","title":"Repaired: color-image decoding","description":"The declared source interpretation reaches the supported Linear sRGB preview unchanged.","root":"scenes/color-srgb-correct.usda","files":["scenes/color-srgb-asset.usda","scenes/color-srgb-assembly.usda","scenes/color-srgb-fault.usda","scenes/color-srgb-correct.usda","scenes/color-data-asset.usda","scenes/color-data-assembly.usda","scenes/color-data-fault.usda","scenes/color-data-correct.usda","scenes/color-linear-asset.usda","scenes/color-linear-assembly.usda","scenes/color-linear-fault.usda","scenes/color-linear-correct.usda","scenes/color-midgray.png","scenes/shader-texture-asset.usda","scenes/shader-interface-asset.usda","scenes/shader-checker.png","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Declared color publish","kind":"source","layer":"scenes/color-srgb-asset.usda","inputs":[],"description":"Owned midgray probe and explicit upstream color contract."},{"id":"assembly","title":"Referenced look and mesh","kind":"reference","layer":"scenes/color-srgb-assembly.usda","asset":"scenes/color-srgb-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/color-srgb-assembly.usda","description":"Keep source geometry and the declared interpretation available upstream."},{"id":"look","title":"Shot color handoff","kind":"tweak","layer":"scenes/color-srgb-correct.usda","path":"/World/Prop/Looks/Mat","inputs":["assembly"],"outputRoot":"scenes/color-srgb-correct.usda","description":"The color image is read as raw numeric data; its sRGB transfer curve is skipped."},{"id":"output","title":"Color preview output","kind":"output","layer":"scenes/color-srgb-correct.usda","inputs":["look"],"outputRoot":"scenes/color-srgb-correct.usda","description":"Compare encoding, working RGB and display output without treating a screenshot as a numeric signal."}]},{"id":"color-data-fault","title":"Fault: numeric-image decoding","description":"The numeric RGB diagnostic image is read as sRGB; its values are transformed unintentionally.","root":"scenes/color-data-fault.usda","files":["scenes/color-srgb-asset.usda","scenes/color-srgb-assembly.usda","scenes/color-srgb-fault.usda","scenes/color-srgb-correct.usda","scenes/color-data-asset.usda","scenes/color-data-assembly.usda","scenes/color-data-fault.usda","scenes/color-data-correct.usda","scenes/color-linear-asset.usda","scenes/color-linear-assembly.usda","scenes/color-linear-fault.usda","scenes/color-linear-correct.usda","scenes/color-midgray.png","scenes/shader-texture-asset.usda","scenes/shader-interface-asset.usda","scenes/shader-checker.png","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Declared color publish","kind":"source","layer":"scenes/color-data-asset.usda","inputs":[],"description":"Owned midgray probe and explicit upstream color contract."},{"id":"assembly","title":"Referenced look and mesh","kind":"reference","layer":"scenes/color-data-assembly.usda","asset":"scenes/color-data-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/color-data-assembly.usda","description":"Keep source geometry and the declared interpretation available upstream."},{"id":"look","title":"Shot color handoff","kind":"tweak","layer":"scenes/color-data-fault.usda","path":"/World/Prop/Looks/Mat","inputs":["assembly"],"outputRoot":"scenes/color-data-fault.usda","description":"The numeric RGB diagnostic image is read as sRGB; its values are transformed unintentionally."},{"id":"output","title":"Color preview output","kind":"output","layer":"scenes/color-data-fault.usda","inputs":["look"],"outputRoot":"scenes/color-data-fault.usda","description":"Compare encoding, working RGB and display output without treating a screenshot as a numeric signal."}]},{"id":"color-data-correct","title":"Repaired: numeric-image decoding","description":"The declared source interpretation reaches the supported Linear sRGB preview unchanged.","root":"scenes/color-data-correct.usda","files":["scenes/color-srgb-asset.usda","scenes/color-srgb-assembly.usda","scenes/color-srgb-fault.usda","scenes/color-srgb-correct.usda","scenes/color-data-asset.usda","scenes/color-data-assembly.usda","scenes/color-data-fault.usda","scenes/color-data-correct.usda","scenes/color-linear-asset.usda","scenes/color-linear-assembly.usda","scenes/color-linear-fault.usda","scenes/color-linear-correct.usda","scenes/color-midgray.png","scenes/shader-texture-asset.usda","scenes/shader-interface-asset.usda","scenes/shader-checker.png","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Declared color publish","kind":"source","layer":"scenes/color-data-asset.usda","inputs":[],"description":"Owned midgray probe and explicit upstream color contract."},{"id":"assembly","title":"Referenced look and mesh","kind":"reference","layer":"scenes/color-data-assembly.usda","asset":"scenes/color-data-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/color-data-assembly.usda","description":"Keep source geometry and the declared interpretation available upstream."},{"id":"look","title":"Shot color handoff","kind":"tweak","layer":"scenes/color-data-correct.usda","path":"/World/Prop/Looks/Mat","inputs":["assembly"],"outputRoot":"scenes/color-data-correct.usda","description":"The numeric RGB diagnostic image is read as sRGB; its values are transformed unintentionally."},{"id":"output","title":"Color preview output","kind":"output","layer":"scenes/color-data-correct.usda","inputs":["look"],"outputRoot":"scenes/color-data-correct.usda","description":"Compare encoding, working RGB and display output without treating a screenshot as a numeric signal."}]},{"id":"color-linear-fault","title":"Fault: scene-linear swatch","description":"An encoded sRGB swatch was copied into a scene-linear color input without conversion.","root":"scenes/color-linear-fault.usda","files":["scenes/color-srgb-asset.usda","scenes/color-srgb-assembly.usda","scenes/color-srgb-fault.usda","scenes/color-srgb-correct.usda","scenes/color-data-asset.usda","scenes/color-data-assembly.usda","scenes/color-data-fault.usda","scenes/color-data-correct.usda","scenes/color-linear-asset.usda","scenes/color-linear-assembly.usda","scenes/color-linear-fault.usda","scenes/color-linear-correct.usda","scenes/color-midgray.png","scenes/shader-texture-asset.usda","scenes/shader-interface-asset.usda","scenes/shader-checker.png","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Declared color publish","kind":"source","layer":"scenes/color-linear-asset.usda","inputs":[],"description":"Owned midgray probe and explicit upstream color contract."},{"id":"assembly","title":"Referenced look and mesh","kind":"reference","layer":"scenes/color-linear-assembly.usda","asset":"scenes/color-linear-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/color-linear-assembly.usda","description":"Keep source geometry and the declared interpretation available upstream."},{"id":"look","title":"Shot color handoff","kind":"tweak","layer":"scenes/color-linear-fault.usda","path":"/World/Prop/Looks/Mat","inputs":["assembly"],"outputRoot":"scenes/color-linear-fault.usda","description":"An encoded sRGB swatch was copied into a scene-linear color input without conversion."},{"id":"output","title":"Color preview output","kind":"output","layer":"scenes/color-linear-fault.usda","inputs":["look"],"outputRoot":"scenes/color-linear-fault.usda","description":"Compare encoding, working RGB and display output without treating a screenshot as a numeric signal."}]},{"id":"color-linear-correct","title":"Repaired: scene-linear swatch","description":"The declared source interpretation reaches the supported Linear sRGB preview unchanged.","root":"scenes/color-linear-correct.usda","files":["scenes/color-srgb-asset.usda","scenes/color-srgb-assembly.usda","scenes/color-srgb-fault.usda","scenes/color-srgb-correct.usda","scenes/color-data-asset.usda","scenes/color-data-assembly.usda","scenes/color-data-fault.usda","scenes/color-data-correct.usda","scenes/color-linear-asset.usda","scenes/color-linear-assembly.usda","scenes/color-linear-fault.usda","scenes/color-linear-correct.usda","scenes/color-midgray.png","scenes/shader-texture-asset.usda","scenes/shader-interface-asset.usda","scenes/shader-checker.png","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Declared color publish","kind":"source","layer":"scenes/color-linear-asset.usda","inputs":[],"description":"Owned midgray probe and explicit upstream color contract."},{"id":"assembly","title":"Referenced look and mesh","kind":"reference","layer":"scenes/color-linear-assembly.usda","asset":"scenes/color-linear-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/color-linear-assembly.usda","description":"Keep source geometry and the declared interpretation available upstream."},{"id":"look","title":"Shot color handoff","kind":"tweak","layer":"scenes/color-linear-correct.usda","path":"/World/Prop/Looks/Mat","inputs":["assembly"],"outputRoot":"scenes/color-linear-correct.usda","description":"An encoded sRGB swatch was copied into a scene-linear color input without conversion."},{"id":"output","title":"Color preview output","kind":"output","layer":"scenes/color-linear-correct.usda","inputs":["look"],"outputRoot":"scenes/color-linear-correct.usda","description":"Compare encoding, working RGB and display output without treating a screenshot as a numeric signal."}]},{"id":"normal-transform-fault","title":"Fault: normal scale bake","description":"A point export baked a non-uniform scale, but its normal export used the forward vector transform.","root":"scenes/normal-transform-fault.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-transform-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-transform-assembly.usda","asset":"scenes/normal-transform-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-transform-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-transform-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-transform-fault.usda","description":"A point export baked a non-uniform scale, but its normal export used the forward vector transform."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-transform-fault.usda","inputs":["handoff"],"outputRoot":"scenes/normal-transform-fault.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-transform-correct","title":"Repaired: normal scale bake","description":"A point export baked a non-uniform scale, but its normal export used the forward vector transform.","root":"scenes/normal-transform-correct.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-transform-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-transform-assembly.usda","asset":"scenes/normal-transform-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-transform-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-transform-correct.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-transform-correct.usda","description":"A point export baked a non-uniform scale, but its normal export used the forward vector transform."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-transform-correct.usda","inputs":["handoff"],"outputRoot":"scenes/normal-transform-correct.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-world-fault","title":"Fault: world-normal double transform","description":"World-space normal directions were authored as local normals while the placement transform remained.","root":"scenes/normal-world-fault.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-world-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-world-assembly.usda","asset":"scenes/normal-world-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-world-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-world-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-world-fault.usda","description":"World-space normal directions were authored as local normals while the placement transform remained."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-world-fault.usda","inputs":["handoff"],"outputRoot":"scenes/normal-world-fault.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-world-correct","title":"Repaired: world-normal double transform","description":"World-space normal directions were authored as local normals while the placement transform remained.","root":"scenes/normal-world-correct.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-world-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-world-assembly.usda","asset":"scenes/normal-world-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-world-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-world-correct.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-world-correct.usda","description":"World-space normal directions were authored as local normals while the placement transform remained."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-world-correct.usda","inputs":["handoff"],"outputRoot":"scenes/normal-world-correct.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-policy-fault","title":"Fault: animated hard-edge normals","description":"One stronger normal sample hides the complete animated normal policy and freezes hard-edge directions.","root":"scenes/normal-policy-fault.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-policy-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-policy-assembly.usda","asset":"scenes/normal-policy-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-policy-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-policy-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-policy-fault.usda","description":"One stronger normal sample hides the complete animated normal policy and freezes hard-edge directions."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-policy-fault.usda","inputs":["handoff"],"outputRoot":"scenes/normal-policy-fault.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-policy-correct","title":"Repaired: animated hard-edge normals","description":"One stronger normal sample hides the complete animated normal policy and freezes hard-edge directions.","root":"scenes/normal-policy-correct.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-policy-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-policy-assembly.usda","asset":"scenes/normal-policy-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-policy-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-policy-correct.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-policy-correct.usda","description":"One stronger normal sample hides the complete animated normal policy and freezes hard-edge directions."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-policy-correct.usda","inputs":["handoff"],"outputRoot":"scenes/normal-policy-correct.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-precedence-fault","title":"Fault: active normal primvar","description":"An indexed normal primvar takes precedence over the correctly animated ordinary normals attribute.","root":"scenes/normal-precedence-fault.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-precedence-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-precedence-assembly.usda","asset":"scenes/normal-precedence-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-precedence-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-precedence-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-precedence-fault.usda","description":"An indexed normal primvar takes precedence over the correctly animated ordinary normals attribute."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-precedence-fault.usda","inputs":["handoff"],"outputRoot":"scenes/normal-precedence-fault.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-precedence-correct","title":"Repaired: active normal primvar","description":"An indexed normal primvar takes precedence over the correctly animated ordinary normals attribute.","root":"scenes/normal-precedence-correct.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-precedence-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-precedence-assembly.usda","asset":"scenes/normal-precedence-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-precedence-assembly.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-precedence-correct.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-precedence-correct.usda","description":"An indexed normal primvar takes precedence over the correctly animated ordinary normals attribute."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-precedence-correct.usda","inputs":["handoff"],"outputRoot":"scenes/normal-precedence-correct.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"normal-live-shot","title":"Repaired: live non-uniform scale","description":"Equivalent geometry and world directions with an unbaked point/normal interface and live scale.","root":"scenes/normal-live-shot.usda","files":["scenes/normal-transform-asset.usda","scenes/normal-transform-assembly.usda","scenes/normal-transform-fault.usda","scenes/normal-transform-correct.usda","scenes/normal-world-asset.usda","scenes/normal-world-assembly.usda","scenes/normal-world-fault.usda","scenes/normal-world-correct.usda","scenes/normal-policy-asset.usda","scenes/normal-policy-assembly.usda","scenes/normal-policy-fault.usda","scenes/normal-policy-correct.usda","scenes/normal-precedence-asset.usda","scenes/normal-precedence-assembly.usda","scenes/normal-precedence-fault.usda","scenes/normal-precedence-correct.usda","scenes/normal-live-asset.usda","scenes/normal-live-shot.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Published normal policy","kind":"source","layer":"scenes/normal-live-asset.usda","inputs":[],"description":"Owned MIT polygon probe; point identity, UV corners and object-space normal policy are explicit."},{"id":"reference","title":"Reference normal interface","kind":"reference","layer":"scenes/normal-live-shot.usda","asset":"scenes/normal-live-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/normal-live-shot.usda","description":"Source normals stay in mesh space; placement is evaluated separately."},{"id":"handoff","title":"Shot normal handoff","kind":"tweak","layer":"scenes/normal-live-shot.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/normal-live-shot.usda","description":"Inspect the live scale and its correct normal matrix."},{"id":"output","title":"Normal evidence output","kind":"output","layer":"scenes/normal-live-shot.usda","inputs":["handoff"],"outputRoot":"scenes/normal-live-shot.usda","description":"Compare source/evaluated/world directions; a computed preview does not republish the interface."}]},{"id":"delivery-layered","title":"Delivery \u00b7 layered","description":"A referenced publish retains both looks and sampled motion.","root":"scenes/delivery-layered.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-look.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"assembly","title":"Delivery assembly","kind":"reference","layer":"scenes/delivery-layered.usda","inputs":["input"],"path":"/World/Prop","description":"A referenced publish retains both looks and sampled motion.","outputRoot":"scenes/delivery-layered.usda","asset":"scenes/delivery-look.usda","sourcePath":"/Asset"},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-layered.usda","inputs":["assembly"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-layered.usda"}]},{"id":"delivery-flat","title":"Delivery \u00b7 flat","description":"The selected red look and all composed motion samples remain; the authoring recipe and look alternatives are removed.","root":"scenes/delivery-flat.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-flat.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-flat.usda","inputs":["input"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-flat.usda"}]},{"id":"delivery-choices-fault","title":"Delivery \u00b7 choices fault","description":"A flattened red publish cannot supply the required blue variant. Recover choices from the available layered publish.","root":"scenes/delivery-choices-fault.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-look-flat.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"assembly","title":"Delivery assembly","kind":"reference","layer":"scenes/delivery-choices-fault.usda","inputs":["input"],"path":"/World/Prop","description":"A flattened red publish cannot supply the required blue variant. Recover choices from the available layered publish.","outputRoot":"scenes/delivery-choices-fault.usda","asset":"scenes/delivery-look-flat.usda","sourcePath":"/Asset"},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-choices-fault.usda","inputs":["assembly"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-choices-fault.usda"}]},{"id":"delivery-choices-correct","title":"Delivery \u00b7 choices correct","description":"The available layered publish supplies its blue choice without changing geometry or motion.","root":"scenes/delivery-choices-correct.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-look.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"assembly","title":"Delivery assembly","kind":"reference","layer":"scenes/delivery-choices-correct.usda","inputs":["input"],"path":"/World/Prop","description":"The available layered publish supplies its blue choice without changing geometry or motion.","outputRoot":"scenes/delivery-choices-correct.usda","asset":"scenes/delivery-look.usda","sourcePath":"/Asset"},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-choices-correct.usda","inputs":["assembly"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-choices-correct.usda"}]},{"id":"delivery-active-fault","title":"Delivery \u00b7 active fault","description":"The required assembly is inactive. Flattening prunes it rather than preserving a switchable hidden asset.","root":"scenes/delivery-active-fault.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-layered.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"assembly","title":"Delivery assembly","kind":"prune","layer":"scenes/delivery-active-fault.usda","inputs":["input"],"path":"/World/Prop","description":"The required assembly is inactive. Flattening prunes it rather than preserving a switchable hidden asset.","outputRoot":"scenes/delivery-active-fault.usda"},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-active-fault.usda","inputs":["assembly"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-active-fault.usda"}]},{"id":"delivery-active-correct","title":"Delivery \u00b7 active correct","description":"The required assembly is active before delivery; its geometry and motion compose.","root":"scenes/delivery-active-correct.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-layered.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"assembly","title":"Delivery assembly","kind":"prune","layer":"scenes/delivery-active-correct.usda","inputs":["input"],"path":"/World/Prop","description":"The required assembly is active before delivery; its geometry and motion compose.","outputRoot":"scenes/delivery-active-correct.usda"},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-active-correct.usda","inputs":["assembly"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-active-correct.usda"}]},{"id":"delivery-inactive-flat","title":"Delivery \u00b7 inactive flat","description":"An already flattened inactive assembly has no recoverable geometry. Loading or activating an absent publish cannot recreate it.","root":"scenes/delivery-inactive-flat.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-inactive-flat.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-inactive-flat.usda","inputs":["input"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-inactive-flat.usda"}]},{"id":"delivery-texture-layered","title":"Delivery \u00b7 texture layered","description":"The image path is anchored to the nested source publish.","root":"scenes/delivery-texture-layered.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery/texture-look.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"assembly","title":"Delivery assembly","kind":"reference","layer":"scenes/delivery-texture-layered.usda","inputs":["input"],"path":"/World/Prop","description":"The image path is anchored to the nested source publish.","outputRoot":"scenes/delivery-texture-layered.usda","asset":"scenes/delivery/texture-look.usda","sourcePath":"/Asset"},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-texture-layered.usda","inputs":["assembly"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-texture-layered.usda"}]},{"id":"delivery-texture-fault","title":"Delivery \u00b7 texture fault","description":"A copied source-relative image path resolves from the delivery root and misses its image.","root":"scenes/delivery-texture-fault.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-texture-fault.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-texture-fault.usda","inputs":["input"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-texture-fault.usda"}]},{"id":"delivery-texture-correct","title":"Delivery \u00b7 texture correct","description":"The flattened delivery uses a correctly reanchored external image dependency.","root":"scenes/delivery-texture-correct.usda","files":["scenes/delivery-look.usda","scenes/delivery-look-flat.usda","scenes/delivery-layered.usda","scenes/delivery-flat.usda","scenes/delivery-choices-fault.usda","scenes/delivery-choices-correct.usda","scenes/delivery-active-fault.usda","scenes/delivery-active-correct.usda","scenes/delivery-inactive-flat.usda","scenes/delivery-texture-layered.usda","scenes/delivery-texture-fault.usda","scenes/delivery-texture-correct.usda","scenes/delivery/texture-look.usda","scenes/environment.usda","scenes/shader-interface-asset.usda","scenes/color-srgb-asset.usda","scenes/shader-texture-asset.usda","scenes/shader-checker.png","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"input","title":"Delivery input","kind":"source","layer":"scenes/delivery-texture-correct.usda","inputs":[],"description":"Inspect actual delivered data. A flat publish does not contain its former authoring history."},{"id":"output","title":"Delivery output","kind":"output","layer":"scenes/delivery-texture-correct.usda","inputs":["input"],"description":"Compare complete composed USD with its source layers and delivery report.","outputRoot":"scenes/delivery-texture-correct.usda"}]},{"id":"strength-local","title":"Strength \u00b7 local","description":"Resolved local color. Stronger categories are absent while identical local geometry and sampled placement remain.","root":"scenes/strength-local.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-local.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-reference-asset.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-local.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"Resolved local color. Stronger categories are absent while identical local geometry and sampled placement remain.","outputRoot":"scenes/strength-local.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-local.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-local.usda"}]},{"id":"strength-inherit","title":"Strength \u00b7 inherit","description":"Resolved inherit color. Stronger categories are absent while identical local geometry and sampled placement remain.","root":"scenes/strength-inherit.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-inherit.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-reference-asset.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-inherit.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"Resolved inherit color. Stronger categories are absent while identical local geometry and sampled placement remain.","outputRoot":"scenes/strength-inherit.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-inherit.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-inherit.usda"}]},{"id":"strength-variant","title":"Strength \u00b7 variant","description":"Resolved variant color. Stronger categories are absent while identical local geometry and sampled placement remain.","root":"scenes/strength-variant.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-variant.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-reference-asset.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-variant.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"Resolved variant color. Stronger categories are absent while identical local geometry and sampled placement remain.","outputRoot":"scenes/strength-variant.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-variant.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-variant.usda"}]},{"id":"strength-reference","title":"Strength \u00b7 reference","description":"Resolved reference color. Stronger categories are absent while identical local geometry and sampled placement remain.","root":"scenes/strength-reference.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-reference.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-reference-asset.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-reference.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"Resolved reference color. Stronger categories are absent while identical local geometry and sampled placement remain.","outputRoot":"scenes/strength-reference.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-reference.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-reference.usda"}]},{"id":"strength-payload","title":"Strength \u00b7 payload","description":"Resolved payload color. Stronger categories are absent while identical local geometry and sampled placement remain.","root":"scenes/strength-payload.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-payload.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-payload.usda","path":"/World/Prop","inputs":["geometry"],"description":"Resolved payload color. Stronger categories are absent while identical local geometry and sampled placement remain.","outputRoot":"scenes/strength-payload.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-payload.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-payload.usda"}]},{"id":"strength-specializes","title":"Strength \u00b7 specializes","description":"Resolved specializes color. Stronger categories are absent while identical local geometry and sampled placement remain.","root":"scenes/strength-specializes.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-specializes.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-specializes.usda","path":"/World/Prop","inputs":["geometry"],"description":"Resolved specializes color. Stronger categories are absent while identical local geometry and sampled placement remain.","outputRoot":"scenes/strength-specializes.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-specializes.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-specializes.usda"}]},{"id":"strength-direct-fault","title":"Strength \u00b7 direct fault","description":"A reference directly on Body outranks a reference inherited from its ancestral placement root.","root":"scenes/strength-direct-fault.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-direct-fault.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-reference-asset.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-direct-fault.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"A reference directly on Body outranks a reference inherited from its ancestral placement root.","outputRoot":"scenes/strength-direct-fault.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-direct-fault.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-direct-fault.usda"}]},{"id":"strength-direct-correct","title":"Strength \u00b7 direct correct","description":"A reference directly on Body outranks a reference inherited from its ancestral placement root.","root":"scenes/strength-direct-correct.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-direct-correct.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-reference-asset.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-direct-correct.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"A reference directly on Body outranks a reference inherited from its ancestral placement root.","outputRoot":"scenes/strength-direct-correct.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-direct-correct.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-direct-correct.usda"}]},{"id":"strength-nested-fault","title":"Strength \u00b7 nested fault","description":"The stronger reference target recursively consumes its nested opinions before a weaker reference target\u2019s local color.","root":"scenes/strength-nested-fault.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-nested-fault.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-nested.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-nested-fault.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"The stronger reference target recursively consumes its nested opinions before a weaker reference target\u2019s local color.","outputRoot":"scenes/strength-nested-fault.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-nested-fault.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-nested-fault.usda"}]},{"id":"strength-nested-correct","title":"Strength \u00b7 nested correct","description":"The stronger reference target recursively consumes its nested opinions before a weaker reference target\u2019s local color.","root":"scenes/strength-nested-correct.usda","files":["scenes/strength-policies.usda","scenes/strength-reference-asset.usda","scenes/strength-payload-asset.usda","scenes/strength-direct-asset.usda","scenes/strength-red-local.usda","scenes/strength-nested.usda","scenes/strength-local.usda","scenes/strength-inherit.usda","scenes/strength-variant.usda","scenes/strength-reference.usda","scenes/strength-payload.usda","scenes/strength-specializes.usda","scenes/strength-direct-fault.usda","scenes/strength-direct-correct.usda","scenes/strength-nested-fault.usda","scenes/strength-nested-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Shot geometry and motion","kind":"source","layer":"scenes/strength-nested-correct.usda","inputs":[],"description":"Owned local Mesh definitions, topology, UVs, normals and sampled placement remain identical across color experiments."},{"id":"publish","title":"Published color contribution","kind":"source","layer":"scenes/strength-nested.usda","inputs":[],"description":"Inspect nested dependencies; a source\u2019s local opinion is local within its own layer stack."},{"id":"assembly","title":"Compose color policy","kind":"tweak","layer":"scenes/strength-nested-correct.usda","path":"/World/Prop","inputs":["geometry","publish"],"description":"The stronger reference target recursively consumes its nested opinions before a weaker reference target\u2019s local color.","outputRoot":"scenes/strength-nested-correct.usda"},{"id":"output","title":"Resolved strength output","kind":"output","layer":"scenes/strength-nested-correct.usda","inputs":["assembly"],"description":"Use property stacks and native composition arcs as evidence; graph wire order is not USD strength.","outputRoot":"scenes/strength-nested-correct.usda"}]},{"id":"namespace-relocate-fault","title":"Namespace \u00b7 relocate \u00b7 fault","description":"Rename a referenced child at the shot interface while preserving the original publish and dependent shot opinions.","root":"scenes/namespace-relocate-fault.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Geom","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-relocate-fault.usda","asset":"scenes/namespace-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-relocate-fault.usda","path":"/World/Prop","inputs":["assembly"],"description":"Rename a referenced child at the shot interface while preserving the original publish and dependent shot opinions.","outputRoot":"scenes/namespace-relocate-fault.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-relocate-fault.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-relocate-fault.usda"}]},{"id":"namespace-relocate-correct","title":"Namespace \u00b7 relocate \u00b7 correct","description":"Rename a referenced child at the shot interface while preserving the original publish and dependent shot opinions.","root":"scenes/namespace-relocate-correct.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-relocate-correct.usda","asset":"scenes/namespace-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-relocate-correct.usda","path":"/World/Prop","inputs":["assembly"],"description":"Rename a referenced child at the shot interface while preserving the original publish and dependent shot opinions.","outputRoot":"scenes/namespace-relocate-correct.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-relocate-correct.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-relocate-correct.usda"}]},{"id":"namespace-publish-fault","title":"Namespace \u00b7 publish \u00b7 fault","description":"Rename the source child with a registered dependent shot; compare against an equivalent renamed publish.","root":"scenes/namespace-publish-fault.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Geom","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-publish-fault.usda","asset":"scenes/namespace-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-publish-fault.usda","path":"/World/Prop","inputs":["assembly"],"description":"Rename the source child with a registered dependent shot; compare against an equivalent renamed publish.","outputRoot":"scenes/namespace-publish-fault.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-publish-fault.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-publish-fault.usda"}]},{"id":"namespace-publish-correct","title":"Namespace \u00b7 publish \u00b7 correct","description":"Rename the source child with a registered dependent shot; compare against an equivalent renamed publish.","root":"scenes/namespace-publish-correct.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-renamed-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-publish-correct.usda","asset":"scenes/namespace-renamed-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-publish-correct.usda","path":"/World/Prop","inputs":["assembly"],"description":"Rename the source child with a registered dependent shot; compare against an equivalent renamed publish.","outputRoot":"scenes/namespace-publish-correct.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-publish-correct.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-publish-correct.usda"}]},{"id":"namespace-child-fault","title":"Namespace \u00b7 child \u00b7 fault","description":"A changed model child name leaves shot animation on an over-only sibling. Repair the namespace adapter without baking duplicate geometry.","root":"scenes/namespace-child-fault.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Geom","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-child-fault.usda","asset":"scenes/namespace-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-child-fault.usda","path":"/World/Prop","inputs":["assembly"],"description":"A changed model child name leaves shot animation on an over-only sibling. Repair the namespace adapter without baking duplicate geometry.","outputRoot":"scenes/namespace-child-fault.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-child-fault.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-child-fault.usda"}]},{"id":"namespace-child-correct","title":"Namespace \u00b7 child \u00b7 correct","description":"A changed model child name leaves shot animation on an over-only sibling. Repair the namespace adapter without baking duplicate geometry.","root":"scenes/namespace-child-correct.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-child-correct.usda","asset":"scenes/namespace-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-child-correct.usda","path":"/World/Prop","inputs":["assembly"],"description":"A changed model child name leaves shot animation on an over-only sibling. Repair the namespace adapter without baking duplicate geometry.","outputRoot":"scenes/namespace-child-correct.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-child-correct.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-child-correct.usda"}]},{"id":"namespace-dependent-fault","title":"Namespace \u00b7 dependent \u00b7 fault","description":"A renamed publish was delivered without updating its dependent shot paths. Restore the sparse motion, connection and tracking targets.","root":"scenes/namespace-dependent-fault.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-renamed-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-dependent-fault.usda","asset":"scenes/namespace-renamed-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-dependent-fault.usda","path":"/World/Prop","inputs":["assembly"],"description":"A renamed publish was delivered without updating its dependent shot paths. Restore the sparse motion, connection and tracking targets.","outputRoot":"scenes/namespace-dependent-fault.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-dependent-fault.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-dependent-fault.usda"}]},{"id":"namespace-dependent-correct","title":"Namespace \u00b7 dependent \u00b7 correct","description":"A renamed publish was delivered without updating its dependent shot paths. Restore the sparse motion, connection and tracking targets.","root":"scenes/namespace-dependent-correct.usda","files":["scenes/namespace-asset.usda","scenes/namespace-renamed-asset.usda","scenes/namespace-relocate-fault.usda","scenes/namespace-relocate-correct.usda","scenes/namespace-publish-fault.usda","scenes/namespace-publish-correct.usda","scenes/namespace-child-fault.usda","scenes/namespace-child-correct.usda","scenes/namespace-dependent-fault.usda","scenes/namespace-dependent-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Published mesh interface","kind":"source","layer":"scenes/namespace-renamed-asset.usda","inputs":[],"description":"Mesh data, material binding and source-local hero relationship."},{"id":"assembly","title":"Reference into shot","kind":"reference","layer":"scenes/namespace-dependent-correct.usda","asset":"scenes/namespace-renamed-asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["publish"],"description":"Map the asset root into the shot namespace. Child names retain their source interface."},{"id":"handoff","title":"Namespace and shot opinions","kind":"tweak","layer":"scenes/namespace-dependent-correct.usda","path":"/World/Prop","inputs":["assembly"],"description":"A renamed publish was delivered without updating its dependent shot paths. Restore the sparse motion, connection and tracking targets.","outputRoot":"scenes/namespace-dependent-correct.usda"},{"id":"output","title":"Inspect namespace result","kind":"output","layer":"scenes/namespace-dependent-correct.usda","inputs":["handoff"],"description":"Inspect both source and composed paths, relationships and complete sampled geometry.","outputRoot":"scenes/namespace-dependent-correct.usda"}]},{"id":"interpolation-linear","title":"Linear sample study","description":"Inspect default queries, timed samples, native temporal interpolation and unchanged source dependencies.","root":"scenes/interpolation-linear.usda","files":["scenes/interpolation-asset.usda","scenes/interpolation-linear.usda","scenes/interpolation-default-fault.usda","scenes/interpolation-array-fault.usda","scenes/interpolation-array-correct.usda","scenes/interpolation-single-sample.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two authored keys and a default","kind":"source","layer":"scenes/interpolation-asset.usda","inputs":[],"description":"Defaults are a separate query domain; token samples use native held fallback."},{"id":"reference","title":"Motion publish","kind":"reference","layer":"scenes/interpolation-linear.usda","asset":"scenes/interpolation-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/interpolation-linear.usda","description":"Map the source root and preserve the complete mesh interface."},{"id":"output","title":"Resolved samples","kind":"output","layer":"scenes/interpolation-linear.usda","inputs":["reference"],"outputRoot":"scenes/interpolation-linear.usda","description":"Stage interpolation is a workspace evaluation policy, not an authored USD opinion."}]},{"id":"interpolation-default-fault","title":"Stronger default masks motion","description":"Inspect default queries, timed samples, native temporal interpolation and unchanged source dependencies.","root":"scenes/interpolation-default-fault.usda","files":["scenes/interpolation-asset.usda","scenes/interpolation-linear.usda","scenes/interpolation-default-fault.usda","scenes/interpolation-array-fault.usda","scenes/interpolation-array-correct.usda","scenes/interpolation-single-sample.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two authored keys and a default","kind":"source","layer":"scenes/interpolation-asset.usda","inputs":[],"description":"Defaults are a separate query domain; token samples use native held fallback."},{"id":"reference","title":"Motion publish","kind":"reference","layer":"scenes/interpolation-default-fault.usda","asset":"scenes/interpolation-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/interpolation-default-fault.usda","description":"Map the source root and preserve the complete mesh interface."},{"id":"output","title":"Resolved samples","kind":"output","layer":"scenes/interpolation-default-fault.usda","inputs":["reference"],"outputRoot":"scenes/interpolation-default-fault.usda","description":"Stage interpolation is a workspace evaluation policy, not an authored USD opinion."}]},{"id":"interpolation-array-fault","title":"Unequal point-array samples","description":"Inspect default queries, timed samples, native temporal interpolation and unchanged source dependencies.","root":"scenes/interpolation-array-fault.usda","files":["scenes/interpolation-asset.usda","scenes/interpolation-linear.usda","scenes/interpolation-default-fault.usda","scenes/interpolation-array-fault.usda","scenes/interpolation-array-correct.usda","scenes/interpolation-single-sample.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two authored keys and a default","kind":"source","layer":"scenes/interpolation-asset.usda","inputs":[],"description":"Defaults are a separate query domain; token samples use native held fallback."},{"id":"reference","title":"Motion publish","kind":"reference","layer":"scenes/interpolation-array-fault.usda","asset":"scenes/interpolation-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/interpolation-array-fault.usda","description":"Map the source root and preserve the complete mesh interface."},{"id":"output","title":"Resolved samples","kind":"output","layer":"scenes/interpolation-array-fault.usda","inputs":["reference"],"outputRoot":"scenes/interpolation-array-fault.usda","description":"Stage interpolation is a workspace evaluation policy, not an authored USD opinion."}]},{"id":"interpolation-array-correct","title":"Matching point-array samples","description":"Inspect default queries, timed samples, native temporal interpolation and unchanged source dependencies.","root":"scenes/interpolation-array-correct.usda","files":["scenes/interpolation-asset.usda","scenes/interpolation-linear.usda","scenes/interpolation-default-fault.usda","scenes/interpolation-array-fault.usda","scenes/interpolation-array-correct.usda","scenes/interpolation-single-sample.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two authored keys and a default","kind":"source","layer":"scenes/interpolation-asset.usda","inputs":[],"description":"Defaults are a separate query domain; token samples use native held fallback."},{"id":"reference","title":"Motion publish","kind":"reference","layer":"scenes/interpolation-array-correct.usda","asset":"scenes/interpolation-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/interpolation-array-correct.usda","description":"Map the source root and preserve the complete mesh interface."},{"id":"output","title":"Resolved samples","kind":"output","layer":"scenes/interpolation-array-correct.usda","inputs":["reference"],"outputRoot":"scenes/interpolation-array-correct.usda","description":"Stage interpolation is a workspace evaluation policy, not an authored USD opinion."}]},{"id":"interpolation-single-sample","title":"One timed key and a distinct default","description":"One stronger timed key holds translation 4 at every numeric time; the default query still resolves translation 9 from the publish.","root":"scenes/interpolation-single-sample.usda","files":["scenes/interpolation-asset.usda","scenes/interpolation-linear.usda","scenes/interpolation-default-fault.usda","scenes/interpolation-array-fault.usda","scenes/interpolation-array-correct.usda","scenes/interpolation-single-sample.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two authored keys and a default","kind":"source","layer":"scenes/interpolation-asset.usda","inputs":[],"description":"Defaults are a separate query domain; token samples use native held fallback."},{"id":"reference","title":"Motion publish","kind":"reference","layer":"scenes/interpolation-single-sample.usda","asset":"scenes/interpolation-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/interpolation-single-sample.usda","description":"Map the source root and preserve the complete mesh interface."},{"id":"single-key","title":"One stronger timed key","kind":"tweak","layer":"scenes/interpolation-single-sample.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/interpolation-single-sample.usda","description":"A single sample is constant over numeric time. The default query remains a separate domain."},{"id":"output","title":"Resolved samples","kind":"output","layer":"scenes/interpolation-single-sample.usda","inputs":["single-key"],"outputRoot":"scenes/interpolation-single-sample.usda","description":"Stage interpolation is a workspace evaluation policy, not an authored USD opinion."}]},{"id":"motion-study","title":"Velocity and acceleration study","description":"The viewport resolves authored points. Select Body \u2192 Point motion evaluation for native positions at a chosen sample and base time.","root":"scenes/motion-study.usda","files":["scenes/motion-asset.usda","scenes/motion-study.usda","scenes/motion-baked.usda","scenes/motion-velocity-fault.usda","scenes/motion-acceleration-fault.usda","scenes/motion-base-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Sampled motion data","kind":"source","layer":"scenes/motion-asset.usda","inputs":[],"description":"Points and motion arrays align at 1/25, with velocities in distance/second and acceleration in distance/second\u00b2."},{"id":"reference","title":"Native motion study","kind":"reference","layer":"scenes/motion-study.usda","asset":"scenes/motion-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/motion-study.usda","description":"Compose the intact publish before the shot motion delta."},{"id":"output","title":"Resolved points viewport","kind":"output","layer":"scenes/motion-study.usda","inputs":["reference"],"outputRoot":"scenes/motion-study.usda","description":"Compare raw resolved points with the separate native motion evaluator; the sparse endpoint is intentionally discontinuous."}]},{"id":"motion-baked","title":"Native point-motion sample cache","description":"Integer-time native evaluations are baked into points; velocities and accelerations are blocked to avoid applying them twice.","root":"scenes/motion-baked.usda","files":["scenes/motion-asset.usda","scenes/motion-study.usda","scenes/motion-baked.usda","scenes/motion-velocity-fault.usda","scenes/motion-acceleration-fault.usda","scenes/motion-base-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Sampled motion data","kind":"source","layer":"scenes/motion-asset.usda","inputs":[],"description":"Points and motion arrays align at 1/25, with velocities in distance/second and acceleration in distance/second\u00b2."},{"id":"reference","title":"Native motion study","kind":"reference","layer":"scenes/motion-baked.usda","asset":"scenes/motion-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/motion-study.usda","description":"Compose the intact publish before the shot motion delta."},{"id":"delta","title":"Published motion delta","kind":"tweak","layer":"scenes/motion-baked.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/motion-baked.usda","bypassRoot":"scenes/motion-study.usda","description":"Integer-time native evaluations are baked into points; velocities and accelerations are blocked to avoid applying them twice."},{"id":"output","title":"Resolved points viewport","kind":"output","layer":"scenes/motion-baked.usda","inputs":["delta"],"outputRoot":"scenes/motion-baked.usda","description":"Compare raw resolved points with the separate native motion evaluator; the sparse endpoint is intentionally discontinuous."}]},{"id":"motion-velocity-fault","title":"Rejected velocity array count","description":"A stronger seven-entry velocity array cannot drive eight points; native evaluation falls back to point interpolation.","root":"scenes/motion-velocity-fault.usda","files":["scenes/motion-asset.usda","scenes/motion-study.usda","scenes/motion-baked.usda","scenes/motion-velocity-fault.usda","scenes/motion-acceleration-fault.usda","scenes/motion-base-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Sampled motion data","kind":"source","layer":"scenes/motion-asset.usda","inputs":[],"description":"Points and motion arrays align at 1/25, with velocities in distance/second and acceleration in distance/second\u00b2."},{"id":"reference","title":"Native motion study","kind":"reference","layer":"scenes/motion-velocity-fault.usda","asset":"scenes/motion-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/motion-study.usda","description":"Compose the intact publish before the shot motion delta."},{"id":"delta","title":"Published motion delta","kind":"tweak","layer":"scenes/motion-velocity-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/motion-velocity-fault.usda","bypassRoot":"scenes/motion-study.usda","description":"A stronger seven-entry velocity array cannot drive eight points; native evaluation falls back to point interpolation."},{"id":"output","title":"Resolved points viewport","kind":"output","layer":"scenes/motion-velocity-fault.usda","inputs":["delta"],"outputRoot":"scenes/motion-velocity-fault.usda","description":"Compare raw resolved points with the separate native motion evaluator; the sparse endpoint is intentionally discontinuous."}]},{"id":"motion-acceleration-fault","title":"Rejected acceleration sample alignment","description":"A stronger single acceleration key masks the aligned source keys; native evaluation uses velocity without acceleration.","root":"scenes/motion-acceleration-fault.usda","files":["scenes/motion-asset.usda","scenes/motion-study.usda","scenes/motion-baked.usda","scenes/motion-velocity-fault.usda","scenes/motion-acceleration-fault.usda","scenes/motion-base-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Sampled motion data","kind":"source","layer":"scenes/motion-asset.usda","inputs":[],"description":"Points and motion arrays align at 1/25, with velocities in distance/second and acceleration in distance/second\u00b2."},{"id":"reference","title":"Native motion study","kind":"reference","layer":"scenes/motion-acceleration-fault.usda","asset":"scenes/motion-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/motion-study.usda","description":"Compose the intact publish before the shot motion delta."},{"id":"delta","title":"Published motion delta","kind":"tweak","layer":"scenes/motion-acceleration-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/motion-acceleration-fault.usda","bypassRoot":"scenes/motion-study.usda","description":"A stronger single acceleration key masks the aligned source keys; native evaluation uses velocity without acceleration."},{"id":"output","title":"Resolved points viewport","kind":"output","layer":"scenes/motion-acceleration-fault.usda","inputs":["delta"],"outputRoot":"scenes/motion-acceleration-fault.usda","description":"Compare raw resolved points with the separate native motion evaluator; the sparse endpoint is intentionally discontinuous."}]},{"id":"motion-base-fault","title":"Wrong base time in baked motion","description":"A cache bake used base 25 for every sample instead of the intended per-frame base time.","root":"scenes/motion-base-fault.usda","files":["scenes/motion-asset.usda","scenes/motion-study.usda","scenes/motion-baked.usda","scenes/motion-velocity-fault.usda","scenes/motion-acceleration-fault.usda","scenes/motion-base-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Sampled motion data","kind":"source","layer":"scenes/motion-asset.usda","inputs":[],"description":"Points and motion arrays align at 1/25, with velocities in distance/second and acceleration in distance/second\u00b2."},{"id":"reference","title":"Native motion study","kind":"reference","layer":"scenes/motion-base-fault.usda","asset":"scenes/motion-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/motion-study.usda","description":"Compose the intact publish before the shot motion delta."},{"id":"delta","title":"Published motion delta","kind":"tweak","layer":"scenes/motion-base-fault.usda","path":"/World/Prop/Body","inputs":["reference"],"outputRoot":"scenes/motion-base-fault.usda","bypassRoot":"scenes/motion-study.usda","description":"A cache bake used base 25 for every sample instead of the intended per-frame base time."},{"id":"output","title":"Resolved points viewport","kind":"output","layer":"scenes/motion-base-fault.usda","inputs":["delta"],"outputRoot":"scenes/motion-base-fault.usda","description":"Compare raw resolved points with the separate native motion evaluator; the sparse endpoint is intentionally discontinuous."}]},{"id":"spline-study","title":"Bezier spline study","description":"Inspect spline knots, masked value sources and native tangent/time-domain evaluation.","root":"scenes/spline-study.usda","files":["scenes/spline-asset.usda","scenes/spline-study.usda","scenes/spline-mask-fault.usda","scenes/spline-tangent-fault.usda","scenes/spline-tangent-correct.usda","scenes/spline-rate-fault.usda","scenes/spline-rate-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two-knot Bezier publish","kind":"source","layer":"scenes/spline-asset.usda","inputs":[],"description":"Scalar translateX spline with native curve tangents and a separate default of 9."},{"id":"reference","title":"Spline motion reference","kind":"reference","layer":"scenes/spline-study.usda","asset":"scenes/spline-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/spline-study.usda","description":"Map source namespace and its time domain through OpenUSD."},{"id":"output","title":"Resolved spline output","kind":"output","layer":"scenes/spline-study.usda","inputs":["reference"],"outputRoot":"scenes/spline-study.usda","description":"Scrub subframes; knots are not ordinary time samples."}]},{"id":"spline-mask-fault","title":"Time samples mask a spline","description":"Inspect spline knots, masked value sources and native tangent/time-domain evaluation.","root":"scenes/spline-mask-fault.usda","files":["scenes/spline-asset.usda","scenes/spline-study.usda","scenes/spline-mask-fault.usda","scenes/spline-tangent-fault.usda","scenes/spline-tangent-correct.usda","scenes/spline-rate-fault.usda","scenes/spline-rate-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two-knot Bezier publish","kind":"source","layer":"scenes/spline-asset.usda","inputs":[],"description":"Scalar translateX spline with native curve tangents and a separate default of 9."},{"id":"reference","title":"Spline motion reference","kind":"reference","layer":"scenes/spline-mask-fault.usda","asset":"scenes/spline-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/spline-study.usda","description":"Map source namespace and its time domain through OpenUSD."},{"id":"delta","title":"Shot spline handoff","kind":"tweak","layer":"scenes/spline-mask-fault.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/spline-mask-fault.usda","bypassRoot":"scenes/spline-study.usda","description":"Inspect the sample, tangent or explicit-scale contribution independently of the intact publish."},{"id":"output","title":"Resolved spline output","kind":"output","layer":"scenes/spline-mask-fault.usda","inputs":["delta"],"outputRoot":"scenes/spline-mask-fault.usda","description":"Scrub subframes; knots are not ordinary time samples."}]},{"id":"spline-tangent-fault","title":"Wrong spline tangents","description":"Inspect spline knots, masked value sources and native tangent/time-domain evaluation.","root":"scenes/spline-tangent-fault.usda","files":["scenes/spline-asset.usda","scenes/spline-study.usda","scenes/spline-mask-fault.usda","scenes/spline-tangent-fault.usda","scenes/spline-tangent-correct.usda","scenes/spline-rate-fault.usda","scenes/spline-rate-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two-knot Bezier publish","kind":"source","layer":"scenes/spline-asset.usda","inputs":[],"description":"Scalar translateX spline with native curve tangents and a separate default of 9."},{"id":"reference","title":"Spline motion reference","kind":"reference","layer":"scenes/spline-tangent-fault.usda","asset":"scenes/spline-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/spline-study.usda","description":"Map source namespace and its time domain through OpenUSD."},{"id":"delta","title":"Shot spline handoff","kind":"tweak","layer":"scenes/spline-tangent-fault.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/spline-tangent-fault.usda","bypassRoot":"scenes/spline-study.usda","description":"Inspect the sample, tangent or explicit-scale contribution independently of the intact publish."},{"id":"output","title":"Resolved spline output","kind":"output","layer":"scenes/spline-tangent-fault.usda","inputs":["delta"],"outputRoot":"scenes/spline-tangent-fault.usda","description":"Scrub subframes; knots are not ordinary time samples."}]},{"id":"spline-tangent-correct","title":"Matching spline tangents","description":"Inspect spline knots, masked value sources and native tangent/time-domain evaluation.","root":"scenes/spline-tangent-correct.usda","files":["scenes/spline-asset.usda","scenes/spline-study.usda","scenes/spline-mask-fault.usda","scenes/spline-tangent-fault.usda","scenes/spline-tangent-correct.usda","scenes/spline-rate-fault.usda","scenes/spline-rate-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two-knot Bezier publish","kind":"source","layer":"scenes/spline-asset.usda","inputs":[],"description":"Scalar translateX spline with native curve tangents and a separate default of 9."},{"id":"reference","title":"Spline motion reference","kind":"reference","layer":"scenes/spline-tangent-correct.usda","asset":"scenes/spline-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/spline-study.usda","description":"Map source namespace and its time domain through OpenUSD."},{"id":"delta","title":"Shot spline handoff","kind":"tweak","layer":"scenes/spline-tangent-correct.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/spline-tangent-correct.usda","bypassRoot":"scenes/spline-study.usda","description":"Inspect the sample, tangent or explicit-scale contribution independently of the intact publish."},{"id":"output","title":"Resolved spline output","kind":"output","layer":"scenes/spline-tangent-correct.usda","inputs":["delta"],"outputRoot":"scenes/spline-tangent-correct.usda","description":"Scrub subframes; knots are not ordinary time samples."}]},{"id":"spline-rate-fault","title":"Duplicated spline time scaling","description":"Inspect spline knots, masked value sources and native tangent/time-domain evaluation.","root":"scenes/spline-rate-fault.usda","files":["scenes/spline-asset.usda","scenes/spline-study.usda","scenes/spline-mask-fault.usda","scenes/spline-tangent-fault.usda","scenes/spline-tangent-correct.usda","scenes/spline-rate-fault.usda","scenes/spline-rate-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two-knot Bezier publish","kind":"source","layer":"scenes/spline-asset.usda","inputs":[],"description":"Scalar translateX spline with native curve tangents and a separate default of 9."},{"id":"reference","title":"Spline motion reference","kind":"reference","layer":"scenes/spline-rate-fault.usda","asset":"scenes/spline-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/spline-rate-correct.usda","description":"Map source namespace and its time domain through OpenUSD."},{"id":"delta","title":"Shot spline handoff","kind":"tweak","layer":"scenes/spline-rate-fault.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/spline-rate-fault.usda","bypassRoot":"scenes/spline-rate-correct.usda","description":"Inspect the sample, tangent or explicit-scale contribution independently of the intact publish."},{"id":"output","title":"Resolved spline output","kind":"output","layer":"scenes/spline-rate-fault.usda","inputs":["delta"],"outputRoot":"scenes/spline-rate-fault.usda","description":"Scrub subframes; knots are not ordinary time samples."}]},{"id":"spline-rate-correct","title":"Automatic spline time scaling","description":"Inspect spline knots, masked value sources and native tangent/time-domain evaluation.","root":"scenes/spline-rate-correct.usda","files":["scenes/spline-asset.usda","scenes/spline-study.usda","scenes/spline-mask-fault.usda","scenes/spline-tangent-fault.usda","scenes/spline-tangent-correct.usda","scenes/spline-rate-fault.usda","scenes/spline-rate-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Two-knot Bezier publish","kind":"source","layer":"scenes/spline-asset.usda","inputs":[],"description":"Scalar translateX spline with native curve tangents and a separate default of 9."},{"id":"reference","title":"Spline motion reference","kind":"reference","layer":"scenes/spline-rate-correct.usda","asset":"scenes/spline-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/spline-rate-correct.usda","description":"Map source namespace and its time domain through OpenUSD."},{"id":"output","title":"Resolved spline output","kind":"output","layer":"scenes/spline-rate-correct.usda","inputs":["reference"],"outputRoot":"scenes/spline-rate-correct.usda","description":"Scrub subframes; knots are not ordinary time samples."}]},{"id":"clips-study","title":"Sequenced point value clips","description":"Diagnose explicit clip time domains, manifest membership, missing values and source strength.","root":"scenes/clips-study.usda","files":["scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Geometry interface","kind":"source","layer":"scenes/clips-asset.usda","inputs":[],"description":"Topology, UVs, normals and placement remain in the asset publish."},{"id":"reference","title":"Asset reference","kind":"reference","layer":"scenes/clips-study.usda","asset":"scenes/clips-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/clips-study.usda","description":"Map the asset and inspect clip/manifest dependencies in the owning root layer."},{"id":"output","title":"Resolved animation","kind":"output","layer":"scenes/clips-study.usda","inputs":["reference"],"outputRoot":"scenes/clips-study.usda","description":"OpenUSD resolves clip values; clip prims are not composed into the stage."}]},{"id":"clips-samples","title":"Ordinary point time samples","description":"Diagnose explicit clip time domains, manifest membership, missing values and source strength.","root":"scenes/clips-samples.usda","files":["scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Geometry interface","kind":"source","layer":"scenes/clips-asset.usda","inputs":[],"description":"Topology, UVs, normals and placement remain in the asset publish."},{"id":"reference","title":"Asset reference","kind":"reference","layer":"scenes/clips-samples.usda","asset":"scenes/clips-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/clips-study.usda","description":"Map the asset and inspect clip/manifest dependencies in the owning root layer."},{"id":"delta","title":"Clip delivery contribution","kind":"tweak","layer":"scenes/clips-samples.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/clips-samples.usda","bypassRoot":"scenes/clips-study.usda","description":"Inspect sequencing, manifest membership, local masking or missing-value policy."},{"id":"output","title":"Resolved animation","kind":"output","layer":"scenes/clips-samples.usda","inputs":["delta"],"outputRoot":"scenes/clips-samples.usda","description":"OpenUSD resolves clip values; clip prims are not composed into the stage."}]},{"id":"clips-time-fault","title":"Clip time reset missing","description":"Diagnose explicit clip time domains, manifest membership, missing values and source strength.","root":"scenes/clips-time-fault.usda","files":["scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Geometry interface","kind":"source","layer":"scenes/clips-asset.usda","inputs":[],"description":"Topology, UVs, normals and placement remain in the asset publish."},{"id":"reference","title":"Asset reference","kind":"reference","layer":"scenes/clips-time-fault.usda","asset":"scenes/clips-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/clips-study.usda","description":"Map the asset and inspect clip/manifest dependencies in the owning root layer."},{"id":"delta","title":"Clip delivery contribution","kind":"tweak","layer":"scenes/clips-time-fault.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/clips-time-fault.usda","bypassRoot":"scenes/clips-study.usda","description":"Inspect sequencing, manifest membership, local masking or missing-value policy."},{"id":"output","title":"Resolved animation","kind":"output","layer":"scenes/clips-time-fault.usda","inputs":["delta"],"outputRoot":"scenes/clips-time-fault.usda","description":"OpenUSD resolves clip values; clip prims are not composed into the stage."}]},{"id":"clips-manifest-fault","title":"Manifest omits animated attributes","description":"Diagnose explicit clip time domains, manifest membership, missing values and source strength.","root":"scenes/clips-manifest-fault.usda","files":["scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Geometry interface","kind":"source","layer":"scenes/clips-asset.usda","inputs":[],"description":"Topology, UVs, normals and placement remain in the asset publish."},{"id":"reference","title":"Asset reference","kind":"reference","layer":"scenes/clips-manifest-fault.usda","asset":"scenes/clips-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/clips-study.usda","description":"Map the asset and inspect clip/manifest dependencies in the owning root layer."},{"id":"delta","title":"Clip delivery contribution","kind":"tweak","layer":"scenes/clips-manifest-fault.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/clips-manifest-fault.usda","bypassRoot":"scenes/clips-study.usda","description":"Inspect sequencing, manifest membership, local masking or missing-value policy."},{"id":"output","title":"Resolved animation","kind":"output","layer":"scenes/clips-manifest-fault.usda","inputs":["delta"],"outputRoot":"scenes/clips-manifest-fault.usda","description":"OpenUSD resolves clip values; clip prims are not composed into the stage."}]},{"id":"clips-mask-fault","title":"Local points hide clip motion","description":"Diagnose explicit clip time domains, manifest membership, missing values and source strength.","root":"scenes/clips-mask-fault.usda","files":["scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Geometry interface","kind":"source","layer":"scenes/clips-asset.usda","inputs":[],"description":"Topology, UVs, normals and placement remain in the asset publish."},{"id":"reference","title":"Asset reference","kind":"reference","layer":"scenes/clips-mask-fault.usda","asset":"scenes/clips-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/clips-study.usda","description":"Map the asset and inspect clip/manifest dependencies in the owning root layer."},{"id":"delta","title":"Clip delivery contribution","kind":"tweak","layer":"scenes/clips-mask-fault.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/clips-mask-fault.usda","bypassRoot":"scenes/clips-study.usda","description":"Inspect sequencing, manifest membership, local masking or missing-value policy."},{"id":"output","title":"Resolved animation","kind":"output","layer":"scenes/clips-mask-fault.usda","inputs":["delta"],"outputRoot":"scenes/clips-mask-fault.usda","description":"OpenUSD resolves clip values; clip prims are not composed into the stage."}]},{"id":"clips-gap-fault","title":"Missing active clip values","description":"Diagnose explicit clip time domains, manifest membership, missing values and source strength.","root":"scenes/clips-gap-fault.usda","files":["scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Geometry interface","kind":"source","layer":"scenes/clips-asset.usda","inputs":[],"description":"Topology, UVs, normals and placement remain in the asset publish."},{"id":"reference","title":"Asset reference","kind":"reference","layer":"scenes/clips-gap-fault.usda","asset":"scenes/clips-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/clips-gap-correct.usda","description":"Map the asset and inspect clip/manifest dependencies in the owning root layer."},{"id":"delta","title":"Clip delivery contribution","kind":"tweak","layer":"scenes/clips-gap-fault.usda","path":"/World/Prop","inputs":["reference"],"outputRoot":"scenes/clips-gap-fault.usda","bypassRoot":"scenes/clips-gap-correct.usda","description":"Inspect sequencing, manifest membership, local masking or missing-value policy."},{"id":"output","title":"Resolved animation","kind":"output","layer":"scenes/clips-gap-fault.usda","inputs":["delta"],"outputRoot":"scenes/clips-gap-fault.usda","description":"OpenUSD resolves clip values; clip prims are not composed into the stage."}]},{"id":"clips-gap-correct","title":"Interpolate missing clip values","description":"Diagnose explicit clip time domains, manifest membership, missing values and source strength.","root":"scenes/clips-gap-correct.usda","files":["scenes/clips-asset.usda","scenes/clips-a.usda","scenes/clips-b.usda","scenes/clips-empty.usda","scenes/clips-c.usda","scenes/clips-manifest.usda","scenes/clips-manifest-empty.usda","scenes/clips-gap-manifest.usda","scenes/clips-study.usda","scenes/clips-samples.usda","scenes/clips-time-fault.usda","scenes/clips-manifest-fault.usda","scenes/clips-mask-fault.usda","scenes/clips-gap-fault.usda","scenes/clips-gap-correct.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Geometry interface","kind":"source","layer":"scenes/clips-asset.usda","inputs":[],"description":"Topology, UVs, normals and placement remain in the asset publish."},{"id":"reference","title":"Asset reference","kind":"reference","layer":"scenes/clips-gap-correct.usda","asset":"scenes/clips-asset.usda","sourcePath":"/Asset","path":"/World/Prop","inputs":["source"],"outputRoot":"scenes/clips-gap-correct.usda","description":"Map the asset and inspect clip/manifest dependencies in the owning root layer."},{"id":"output","title":"Resolved animation","kind":"output","layer":"scenes/clips-gap-correct.usda","inputs":["reference"],"outputRoot":"scenes/clips-gap-correct.usda","description":"OpenUSD resolves clip values; clip prims are not composed into the stage."}]},{"id":"lighting-study","title":"Lighting schema study","description":"Inspect sampled light inputs, native linking, filter targets and a missing environment publish. Studio viewport lighting is independent of authored UsdLux.","root":"scenes/lighting-study.usda","files":["scenes/lighting-study.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","keyLight":"/World/Lights/Key","environmentLight":"/World/Lights/Environment","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Authored lights and linking","kind":"source","layer":"scenes/lighting-study.usda","inputs":[],"description":"UsdLux schema data and native collection membership."},{"id":"output","title":"Inspect lighting delivery","kind":"output","layer":"scenes/lighting-study.usda","inputs":["source"],"outputRoot":"scenes/lighting-study.usda","description":"Viewport uses studio lighting; inspect native light inputs and dependencies separately."}]},{"id":"light-correct","title":"Authored distant-light delivery","root":"scenes/light-correct.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-correct.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-correct.usda","inputs":["reference"],"outputRoot":"scenes/light-correct.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"light-exposure-fault","title":"Multiplied light exposure","root":"scenes/light-exposure-fault.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-exposure-fault.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"delta","title":"Lighting handoff contribution","kind":"tweak","layer":"scenes/light-exposure-fault.usda","path":"/World/Lights/Sun","inputs":["reference"],"outputRoot":"scenes/light-exposure-fault.usda","bypassRoot":"scenes/light-correct.usda","description":"Inspect the stronger input, link, transform, filter or environment dependency."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-exposure-fault.usda","inputs":["delta"],"outputRoot":"scenes/light-exposure-fault.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"light-link-fault","title":"Light linking includes the root","root":"scenes/light-link-fault.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-link-fault.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"delta","title":"Lighting handoff contribution","kind":"tweak","layer":"scenes/light-link-fault.usda","path":"/World/Lights/Sun","inputs":["reference"],"outputRoot":"scenes/light-link-fault.usda","bypassRoot":"scenes/light-correct.usda","description":"Inspect the stronger input, link, transform, filter or environment dependency."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-link-fault.usda","inputs":["delta"],"outputRoot":"scenes/light-link-fault.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"light-direction-fault","title":"Light aims above the scene","root":"scenes/light-direction-fault.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-direction-fault.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"delta","title":"Lighting handoff contribution","kind":"tweak","layer":"scenes/light-direction-fault.usda","path":"/World/Lights/Sun","inputs":["reference"],"outputRoot":"scenes/light-direction-fault.usda","bypassRoot":"scenes/light-correct.usda","description":"Inspect the stronger input, link, transform, filter or environment dependency."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-direction-fault.usda","inputs":["delta"],"outputRoot":"scenes/light-direction-fault.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"light-filter-fault","title":"Stale light-filter namespace","root":"scenes/light-filter-fault.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-filter-fault.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"delta","title":"Lighting handoff contribution","kind":"tweak","layer":"scenes/light-filter-fault.usda","path":"/World/Lights/Sun","inputs":["reference"],"outputRoot":"scenes/light-filter-fault.usda","bypassRoot":"scenes/light-correct.usda","description":"Inspect the stronger input, link, transform, filter or environment dependency."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-filter-fault.usda","inputs":["delta"],"outputRoot":"scenes/light-filter-fault.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"light-filter-correct","title":"Mapped light-filter target","root":"scenes/light-filter-correct.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-filter-correct.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"delta","title":"Lighting handoff contribution","kind":"tweak","layer":"scenes/light-filter-correct.usda","path":"/World/Lights/Sun","inputs":["reference"],"outputRoot":"scenes/light-filter-correct.usda","bypassRoot":"scenes/light-correct.usda","description":"Inspect the stronger input, link, transform, filter or environment dependency."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-filter-correct.usda","inputs":["delta"],"outputRoot":"scenes/light-filter-correct.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"light-environment-fault","title":"Missing environment publish","root":"scenes/light-environment-fault.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-environment-fault.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"delta","title":"Lighting handoff contribution","kind":"tweak","layer":"scenes/light-environment-fault.usda","path":"/World/Lights/Sun","inputs":["reference"],"outputRoot":"scenes/light-environment-fault.usda","bypassRoot":"scenes/light-correct.usda","description":"Inspect the stronger input, link, transform, filter or environment dependency."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-environment-fault.usda","inputs":["delta"],"outputRoot":"scenes/light-environment-fault.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"light-environment-correct","title":"Available environment publish","root":"scenes/light-environment-correct.usda","files":["scenes/light-publish.usda","scenes/light-correct.usda","scenes/light-exposure-fault.usda","scenes/light-link-fault.usda","scenes/light-direction-fault.usda","scenes/light-filter-fault.usda","scenes/light-filter-correct.usda","scenes/light-environment-fault.usda","scenes/light-environment-correct.usda","scenes/environment.usda","scenes/light-environment.hdr"],"level":"advanced","description":"Diagnose a lighting handoff against supplied native USD interfaces.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","sun":"/World/Lights/Sun","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Lighting publish","kind":"source","layer":"scenes/light-publish.usda","inputs":[],"description":"Retain geometry, cameras and declared light policy."},{"id":"reference","title":"Shot lighting reference","kind":"reference","layer":"scenes/light-environment-correct.usda","asset":"scenes/light-publish.usda","sourcePath":"/World","path":"/World","inputs":["source"],"outputRoot":"scenes/light-correct.usda","description":"Map the supplied publish into the shot."},{"id":"delta","title":"Lighting handoff contribution","kind":"tweak","layer":"scenes/light-environment-correct.usda","path":"/World/Lights/Sun","inputs":["reference"],"outputRoot":"scenes/light-environment-correct.usda","bypassRoot":"scenes/light-correct.usda","description":"Inspect the stronger input, link, transform, filter or environment dependency."},{"id":"output","title":"Inspect shot delivery","kind":"output","layer":"scenes/light-environment-correct.usda","inputs":["delta"],"outputRoot":"scenes/light-environment-correct.usda","description":"Use authored distant lights for supported illumination; inspect filter/environment capabilities separately."}]},{"id":"render-correct","title":"Intended render delivery","root":"scenes/render-correct.usda","files":["scenes/render-publish.usda","scenes/render-correct.usda","scenes/render-nomination-fault.usda","scenes/render-camera-fault.usda","scenes/render-vars-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Diagnose renderer-facing data even when both viewport images match.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","wideCamera":"/World/Cameras/Wide","renderSettings":"/Render/Main","renderProduct":"/Render/Beauty","colorVar":"/Render/Vars/Color","depthVar":"/Render/Vars/Depth"},"workflow":[{"id":"source","title":"Render delivery publish","kind":"source","layer":"scenes/render-publish.usda","inputs":[],"description":"Geometry, cameras and renderer-facing declarations remain separate prim branches."},{"id":"sublayer","title":"Shot sublayer assembly","kind":"sublayer","layer":"scenes/render-correct.usda","asset":"scenes/render-publish.usda","inputs":["source"],"outputRoot":"scenes/render-correct.usda","description":"Compose the existing namespaces; stage metadata nomination needs the root or session layer."},{"id":"output","title":"Inspect delivery declarations","kind":"output","layer":"scenes/render-correct.usda","inputs":["sublayer"],"outputRoot":"scenes/render-correct.usda","description":"Inspect native USD data and sources; the viewport does not execute render products."}]},{"id":"render-nomination-fault","title":"Render nomination only in a sublayer","root":"scenes/render-nomination-fault.usda","files":["scenes/render-publish.usda","scenes/render-correct.usda","scenes/render-nomination-fault.usda","scenes/render-camera-fault.usda","scenes/render-vars-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Diagnose renderer-facing data even when both viewport images match.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","wideCamera":"/World/Cameras/Wide","renderSettings":"/Render/Main","renderProduct":"/Render/Beauty","colorVar":"/Render/Vars/Color","depthVar":"/Render/Vars/Depth"},"workflow":[{"id":"source","title":"Render delivery publish","kind":"source","layer":"scenes/render-publish.usda","inputs":[],"description":"Geometry, cameras and renderer-facing declarations remain separate prim branches."},{"id":"sublayer","title":"Shot sublayer assembly","kind":"sublayer","layer":"scenes/render-nomination-fault.usda","asset":"scenes/render-publish.usda","inputs":["source"],"outputRoot":"scenes/render-correct.usda","description":"Compose the existing namespaces; stage metadata nomination needs the root or session layer."},{"id":"delta","title":"Render delivery contribution","kind":"tweak","layer":"scenes/render-nomination-fault.usda","path":"/Render","inputs":["sublayer"],"outputRoot":"scenes/render-nomination-fault.usda","bypassRoot":"scenes/render-correct.usda","description":"Inspect nomination, product-camera identity and ordered output variables."},{"id":"output","title":"Inspect delivery declarations","kind":"output","layer":"scenes/render-nomination-fault.usda","inputs":["delta"],"outputRoot":"scenes/render-nomination-fault.usda","description":"Inspect native USD data and sources; the viewport does not execute render products."}]},{"id":"render-camera-fault","title":"Stale render-product camera","root":"scenes/render-camera-fault.usda","files":["scenes/render-publish.usda","scenes/render-correct.usda","scenes/render-nomination-fault.usda","scenes/render-camera-fault.usda","scenes/render-vars-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Diagnose renderer-facing data even when both viewport images match.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","wideCamera":"/World/Cameras/Wide","renderSettings":"/Render/Main","renderProduct":"/Render/Beauty","colorVar":"/Render/Vars/Color","depthVar":"/Render/Vars/Depth"},"workflow":[{"id":"source","title":"Render delivery publish","kind":"source","layer":"scenes/render-publish.usda","inputs":[],"description":"Geometry, cameras and renderer-facing declarations remain separate prim branches."},{"id":"sublayer","title":"Shot sublayer assembly","kind":"sublayer","layer":"scenes/render-camera-fault.usda","asset":"scenes/render-publish.usda","inputs":["source"],"outputRoot":"scenes/render-correct.usda","description":"Compose the existing namespaces; stage metadata nomination needs the root or session layer."},{"id":"delta","title":"Render delivery contribution","kind":"tweak","layer":"scenes/render-camera-fault.usda","path":"/Render","inputs":["sublayer"],"outputRoot":"scenes/render-camera-fault.usda","bypassRoot":"scenes/render-correct.usda","description":"Inspect nomination, product-camera identity and ordered output variables."},{"id":"output","title":"Inspect delivery declarations","kind":"output","layer":"scenes/render-camera-fault.usda","inputs":["delta"],"outputRoot":"scenes/render-camera-fault.usda","description":"Inspect native USD data and sources; the viewport does not execute render products."}]},{"id":"render-vars-fault","title":"Swapped render output variables","root":"scenes/render-vars-fault.usda","files":["scenes/render-publish.usda","scenes/render-correct.usda","scenes/render-nomination-fault.usda","scenes/render-camera-fault.usda","scenes/render-vars-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Diagnose renderer-facing data even when both viewport images match.","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","wideCamera":"/World/Cameras/Wide","renderSettings":"/Render/Main","renderProduct":"/Render/Beauty","colorVar":"/Render/Vars/Color","depthVar":"/Render/Vars/Depth"},"workflow":[{"id":"source","title":"Render delivery publish","kind":"source","layer":"scenes/render-publish.usda","inputs":[],"description":"Geometry, cameras and renderer-facing declarations remain separate prim branches."},{"id":"sublayer","title":"Shot sublayer assembly","kind":"sublayer","layer":"scenes/render-vars-fault.usda","asset":"scenes/render-publish.usda","inputs":["source"],"outputRoot":"scenes/render-correct.usda","description":"Compose the existing namespaces; stage metadata nomination needs the root or session layer."},{"id":"delta","title":"Render delivery contribution","kind":"tweak","layer":"scenes/render-vars-fault.usda","path":"/Render","inputs":["sublayer"],"outputRoot":"scenes/render-vars-fault.usda","bypassRoot":"scenes/render-correct.usda","description":"Inspect nomination, product-camera identity and ordered output variables."},{"id":"output","title":"Inspect delivery declarations","kind":"output","layer":"scenes/render-vars-fault.usda","inputs":["delta"],"outputRoot":"scenes/render-vars-fault.usda","description":"Inspect native USD data and sources; the viewport does not execute render products."}]},{"id":"shape-correct","title":"Non-mesh geometry bench","root":"scenes/shape-correct.usda","files":["scenes/shape-publish.usda","scenes/shape-correct.usda","scenes/shape-points-fault.usda","scenes/shape-widths-fault.usda","scenes/shape-counts-fault.usda","scenes/shape-axis-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect and select non-mesh schemas, native interfaces and display capability limits.","roles":{"points":"/World/Study/Points","curves":"/World/Study/Curves","cube":"/World/Study/Cube","sphere":"/World/Study/Sphere","cylinder":"/World/Study/Cylinder","cone":"/World/Study/Cone","capsule":"/World/Study/Capsule","plane":"/World/Study/Plane","hero":"/World/Study/Curves","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Non-mesh geometry publish","kind":"source","layer":"scenes/shape-publish.usda","inputs":[],"description":"Retain the source Points, BasisCurves and analytic schemas; do not replace them with preview triangles."},{"id":"reference","title":"Study reference","kind":"reference","layer":"scenes/shape-correct.usda","asset":"scenes/shape-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/shape-correct.usda","description":"Map the source interface into the study namespace."},{"id":"output","title":"Inspect source schema and preview","kind":"output","layer":"scenes/shape-correct.usda","inputs":["reference"],"outputRoot":"scenes/shape-correct.usda","description":"Native USD resolves the data; the adapter generates display tessellation."}]},{"id":"shape-points-fault","title":"Point width primvar masks sampled widths","root":"scenes/shape-points-fault.usda","files":["scenes/shape-publish.usda","scenes/shape-correct.usda","scenes/shape-points-fault.usda","scenes/shape-widths-fault.usda","scenes/shape-counts-fault.usda","scenes/shape-axis-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect and select non-mesh schemas, native interfaces and display capability limits.","roles":{"points":"/World/Study/Points","curves":"/World/Study/Curves","cube":"/World/Study/Cube","sphere":"/World/Study/Sphere","cylinder":"/World/Study/Cylinder","cone":"/World/Study/Cone","capsule":"/World/Study/Capsule","plane":"/World/Study/Plane","hero":"/World/Study/Curves","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Non-mesh geometry publish","kind":"source","layer":"scenes/shape-publish.usda","inputs":[],"description":"Retain the source Points, BasisCurves and analytic schemas; do not replace them with preview triangles."},{"id":"reference","title":"Study reference","kind":"reference","layer":"scenes/shape-points-fault.usda","asset":"scenes/shape-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/shape-correct.usda","description":"Map the source interface into the study namespace."},{"id":"delta","title":"Geometry handoff contribution","kind":"tweak","layer":"scenes/shape-points-fault.usda","path":"/World/Study","inputs":["reference"],"outputRoot":"scenes/shape-points-fault.usda","bypassRoot":"scenes/shape-correct.usda","description":"Inspect width source/interpolation, curve counts and analytic axis."},{"id":"output","title":"Inspect source schema and preview","kind":"output","layer":"scenes/shape-points-fault.usda","inputs":["delta"],"outputRoot":"scenes/shape-points-fault.usda","description":"Native USD resolves the data; the adapter generates display tessellation."}]},{"id":"shape-widths-fault","title":"Curve vertex widths labeled varying","root":"scenes/shape-widths-fault.usda","files":["scenes/shape-publish.usda","scenes/shape-correct.usda","scenes/shape-points-fault.usda","scenes/shape-widths-fault.usda","scenes/shape-counts-fault.usda","scenes/shape-axis-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect and select non-mesh schemas, native interfaces and display capability limits.","roles":{"points":"/World/Study/Points","curves":"/World/Study/Curves","cube":"/World/Study/Cube","sphere":"/World/Study/Sphere","cylinder":"/World/Study/Cylinder","cone":"/World/Study/Cone","capsule":"/World/Study/Capsule","plane":"/World/Study/Plane","hero":"/World/Study/Curves","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Non-mesh geometry publish","kind":"source","layer":"scenes/shape-publish.usda","inputs":[],"description":"Retain the source Points, BasisCurves and analytic schemas; do not replace them with preview triangles."},{"id":"reference","title":"Study reference","kind":"reference","layer":"scenes/shape-widths-fault.usda","asset":"scenes/shape-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/shape-correct.usda","description":"Map the source interface into the study namespace."},{"id":"delta","title":"Geometry handoff contribution","kind":"tweak","layer":"scenes/shape-widths-fault.usda","path":"/World/Study","inputs":["reference"],"outputRoot":"scenes/shape-widths-fault.usda","bypassRoot":"scenes/shape-correct.usda","description":"Inspect width source/interpolation, curve counts and analytic axis."},{"id":"output","title":"Inspect source schema and preview","kind":"output","layer":"scenes/shape-widths-fault.usda","inputs":["delta"],"outputRoot":"scenes/shape-widths-fault.usda","description":"Native USD resolves the data; the adapter generates display tessellation."}]},{"id":"shape-counts-fault","title":"Curve counts break the control-point partition","root":"scenes/shape-counts-fault.usda","files":["scenes/shape-publish.usda","scenes/shape-correct.usda","scenes/shape-points-fault.usda","scenes/shape-widths-fault.usda","scenes/shape-counts-fault.usda","scenes/shape-axis-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect and select non-mesh schemas, native interfaces and display capability limits.","roles":{"points":"/World/Study/Points","curves":"/World/Study/Curves","cube":"/World/Study/Cube","sphere":"/World/Study/Sphere","cylinder":"/World/Study/Cylinder","cone":"/World/Study/Cone","capsule":"/World/Study/Capsule","plane":"/World/Study/Plane","hero":"/World/Study/Curves","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Non-mesh geometry publish","kind":"source","layer":"scenes/shape-publish.usda","inputs":[],"description":"Retain the source Points, BasisCurves and analytic schemas; do not replace them with preview triangles."},{"id":"reference","title":"Study reference","kind":"reference","layer":"scenes/shape-counts-fault.usda","asset":"scenes/shape-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/shape-correct.usda","description":"Map the source interface into the study namespace."},{"id":"delta","title":"Geometry handoff contribution","kind":"tweak","layer":"scenes/shape-counts-fault.usda","path":"/World/Study","inputs":["reference"],"outputRoot":"scenes/shape-counts-fault.usda","bypassRoot":"scenes/shape-correct.usda","description":"Inspect width source/interpolation, curve counts and analytic axis."},{"id":"output","title":"Inspect source schema and preview","kind":"output","layer":"scenes/shape-counts-fault.usda","inputs":["delta"],"outputRoot":"scenes/shape-counts-fault.usda","description":"Native USD resolves the data; the adapter generates display tessellation."}]},{"id":"shape-axis-fault","title":"Analytic cylinder axis handoff","root":"scenes/shape-axis-fault.usda","files":["scenes/shape-publish.usda","scenes/shape-correct.usda","scenes/shape-points-fault.usda","scenes/shape-widths-fault.usda","scenes/shape-counts-fault.usda","scenes/shape-axis-fault.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect and select non-mesh schemas, native interfaces and display capability limits.","roles":{"points":"/World/Study/Points","curves":"/World/Study/Curves","cube":"/World/Study/Cube","sphere":"/World/Study/Sphere","cylinder":"/World/Study/Cylinder","cone":"/World/Study/Cone","capsule":"/World/Study/Capsule","plane":"/World/Study/Plane","hero":"/World/Study/Curves","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Non-mesh geometry publish","kind":"source","layer":"scenes/shape-publish.usda","inputs":[],"description":"Retain the source Points, BasisCurves and analytic schemas; do not replace them with preview triangles."},{"id":"reference","title":"Study reference","kind":"reference","layer":"scenes/shape-axis-fault.usda","asset":"scenes/shape-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/shape-correct.usda","description":"Map the source interface into the study namespace."},{"id":"delta","title":"Geometry handoff contribution","kind":"tweak","layer":"scenes/shape-axis-fault.usda","path":"/World/Study","inputs":["reference"],"outputRoot":"scenes/shape-axis-fault.usda","bypassRoot":"scenes/shape-correct.usda","description":"Inspect width source/interpolation, curve counts and analytic axis."},{"id":"output","title":"Inspect source schema and preview","kind":"output","layer":"scenes/shape-axis-fault.usda","inputs":["delta"],"outputRoot":"scenes/shape-axis-fault.usda","description":"Native USD resolves the data; the adapter generates display tessellation."}]},{"id":"edit-shot-fault","title":"Shot opinion \u00b7 fault","description":"Compare local session/shot targets with native mapped source targets.","level":"advanced","root":"scenes/edit-shot-fault.usda","files":["scenes/edit-publish.usda","scenes/edit-shared-publish.usda","scenes/edit-time-publish.usda","scenes/edit-time-correct-publish.usda","scenes/edit-shot-fault.usda","scenes/edit-shot-correct.usda","scenes/edit-shared-fault.usda","scenes/edit-shared-correct.usda","scenes/edit-time-fault.usda","scenes/edit-time-correct.usda","scenes/environment.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Shot opinion source","kind":"source","layer":"scenes/edit-publish.usda","inputs":[],"description":"Source namespace is /Asset. Each workspace owns an editable copy of this MIT fixture."},{"id":"reference","title":"Map publish into shot","kind":"reference","layer":"scenes/edit-shot-fault.usda","asset":"scenes/edit-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Native edit targets carry the composed path mapping and the source-to-stage time offset."},{"id":"output","title":"Inspect effective opinion and authoring target","kind":"output","layer":"scenes/edit-shot-fault.usda","inputs":["reference"],"outputRoot":"scenes/edit-shot-fault.usda","description":"A visible value alone does not establish the intended repair layer or namespace."}]},{"id":"edit-shot-correct","title":"Shot opinion \u00b7 intended","description":"Compare local session/shot targets with native mapped source targets.","level":"advanced","root":"scenes/edit-shot-correct.usda","files":["scenes/edit-publish.usda","scenes/edit-shared-publish.usda","scenes/edit-time-publish.usda","scenes/edit-time-correct-publish.usda","scenes/edit-shot-fault.usda","scenes/edit-shot-correct.usda","scenes/edit-shared-fault.usda","scenes/edit-shared-correct.usda","scenes/edit-time-fault.usda","scenes/edit-time-correct.usda","scenes/environment.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Shot opinion source","kind":"source","layer":"scenes/edit-publish.usda","inputs":[],"description":"Source namespace is /Asset. Each workspace owns an editable copy of this MIT fixture."},{"id":"reference","title":"Map publish into shot","kind":"reference","layer":"scenes/edit-shot-correct.usda","asset":"scenes/edit-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Native edit targets carry the composed path mapping and the source-to-stage time offset."},{"id":"output","title":"Inspect effective opinion and authoring target","kind":"output","layer":"scenes/edit-shot-correct.usda","inputs":["reference"],"outputRoot":"scenes/edit-shot-correct.usda","description":"A visible value alone does not establish the intended repair layer or namespace."}]},{"id":"edit-shared-fault","title":"Shared publish \u00b7 fault","description":"Compare local session/shot targets with native mapped source targets.","level":"advanced","root":"scenes/edit-shared-fault.usda","files":["scenes/edit-publish.usda","scenes/edit-shared-publish.usda","scenes/edit-time-publish.usda","scenes/edit-time-correct-publish.usda","scenes/edit-shot-fault.usda","scenes/edit-shot-correct.usda","scenes/edit-shared-fault.usda","scenes/edit-shared-correct.usda","scenes/edit-time-fault.usda","scenes/edit-time-correct.usda","scenes/environment.usda"],"roles":{"hero":"/World/Prop/Body","alternate":"/World/PropB/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Shared publish source","kind":"source","layer":"scenes/edit-shared-publish.usda","inputs":[],"description":"Source namespace is /Asset. Each workspace owns an editable copy of this MIT fixture."},{"id":"reference","title":"Map publish into shot","kind":"reference","layer":"scenes/edit-shared-fault.usda","asset":"scenes/edit-shared-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Native edit targets carry the composed path mapping and the source-to-stage time offset."},{"id":"output","title":"Inspect effective opinion and authoring target","kind":"output","layer":"scenes/edit-shared-fault.usda","inputs":["reference"],"outputRoot":"scenes/edit-shared-fault.usda","description":"A visible value alone does not establish the intended repair layer or namespace."}]},{"id":"edit-shared-correct","title":"Shared publish \u00b7 intended","description":"Compare local session/shot targets with native mapped source targets.","level":"advanced","root":"scenes/edit-shared-correct.usda","files":["scenes/edit-publish.usda","scenes/edit-shared-publish.usda","scenes/edit-time-publish.usda","scenes/edit-time-correct-publish.usda","scenes/edit-shot-fault.usda","scenes/edit-shot-correct.usda","scenes/edit-shared-fault.usda","scenes/edit-shared-correct.usda","scenes/edit-time-fault.usda","scenes/edit-time-correct.usda","scenes/environment.usda"],"roles":{"hero":"/World/Prop/Body","alternate":"/World/PropB/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Shared publish source","kind":"source","layer":"scenes/edit-publish.usda","inputs":[],"description":"Source namespace is /Asset. Each workspace owns an editable copy of this MIT fixture."},{"id":"reference","title":"Map publish into shot","kind":"reference","layer":"scenes/edit-shared-correct.usda","asset":"scenes/edit-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Native edit targets carry the composed path mapping and the source-to-stage time offset."},{"id":"output","title":"Inspect effective opinion and authoring target","kind":"output","layer":"scenes/edit-shared-correct.usda","inputs":["reference"],"outputRoot":"scenes/edit-shared-correct.usda","description":"A visible value alone does not establish the intended repair layer or namespace."}]},{"id":"edit-time-fault","title":"Retimed publish \u00b7 fault","description":"Compare local session/shot targets with native mapped source targets.","level":"advanced","root":"scenes/edit-time-fault.usda","files":["scenes/edit-publish.usda","scenes/edit-shared-publish.usda","scenes/edit-time-publish.usda","scenes/edit-time-correct-publish.usda","scenes/edit-shot-fault.usda","scenes/edit-shot-correct.usda","scenes/edit-shared-fault.usda","scenes/edit-shared-correct.usda","scenes/edit-time-fault.usda","scenes/edit-time-correct.usda","scenes/environment.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Retimed publish source","kind":"source","layer":"scenes/edit-time-publish.usda","inputs":[],"description":"Source namespace is /Asset. Each workspace owns an editable copy of this MIT fixture."},{"id":"reference","title":"Map publish into shot","kind":"reference","layer":"scenes/edit-time-fault.usda","asset":"scenes/edit-time-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Native edit targets carry the composed path mapping and the source-to-stage time offset."},{"id":"output","title":"Inspect effective opinion and authoring target","kind":"output","layer":"scenes/edit-time-fault.usda","inputs":["reference"],"outputRoot":"scenes/edit-time-fault.usda","description":"A visible value alone does not establish the intended repair layer or namespace."}]},{"id":"edit-time-correct","title":"Retimed publish \u00b7 intended","description":"Compare local session/shot targets with native mapped source targets.","level":"advanced","root":"scenes/edit-time-correct.usda","files":["scenes/edit-publish.usda","scenes/edit-shared-publish.usda","scenes/edit-time-publish.usda","scenes/edit-time-correct-publish.usda","scenes/edit-shot-fault.usda","scenes/edit-shot-correct.usda","scenes/edit-shared-fault.usda","scenes/edit-shared-correct.usda","scenes/edit-time-fault.usda","scenes/edit-time-correct.usda","scenes/environment.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Retimed publish source","kind":"source","layer":"scenes/edit-time-correct-publish.usda","inputs":[],"description":"Source namespace is /Asset. Each workspace owns an editable copy of this MIT fixture."},{"id":"reference","title":"Map publish into shot","kind":"reference","layer":"scenes/edit-time-correct.usda","asset":"scenes/edit-time-correct-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Native edit targets carry the composed path mapping and the source-to-stage time offset."},{"id":"output","title":"Inspect effective opinion and authoring target","kind":"output","layer":"scenes/edit-time-correct.usda","inputs":["reference"],"outputRoot":"scenes/edit-time-correct.usda","description":"A visible value alone does not establish the intended repair layer or namespace."}]},{"id":"formats-ascii","title":"USDA layered publish","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-ascii.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","layer":"scenes/formats-publish.usda","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-ascii.usda","asset":"scenes/formats-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-ascii.usda","inputs":["reference"],"outputRoot":"scenes/formats-ascii.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"formats-crate","title":"USDC publish with .usd extension","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-crate.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","layer":"scenes/formats-crate.usd","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-crate.usda","asset":"scenes/formats-crate.usd","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-crate.usda","inputs":["reference"],"outputRoot":"scenes/formats-crate.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"formats-package","title":"USDZ default-layer assembly","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-package.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","layer":"scenes/formats-publish.usdz","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-package.usda","asset":"scenes/formats-publish.usdz","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-package.usda","inputs":["reference"],"outputRoot":"scenes/formats-package.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"formats-encoding-fault","title":"Assumed ASCII filename \u00b7 fault","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-encoding-fault.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-encoding-fault.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-encoding-fault.usda","inputs":["reference"],"outputRoot":"scenes/formats-encoding-fault.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"formats-binary-fault","title":"Shot scale masks a binary publish","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-binary-fault.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","layer":"scenes/formats-crate.usd","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-binary-fault.usda","asset":"scenes/formats-crate.usd","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-binary-fault.usda","inputs":["reference"],"outputRoot":"scenes/formats-binary-fault.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"formats-binary-correct","title":"Binary publish with intended shot scale","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-binary-correct.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","layer":"scenes/formats-crate.usd","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-binary-correct.usda","asset":"scenes/formats-crate.usd","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-binary-correct.usda","inputs":["reference"],"outputRoot":"scenes/formats-binary-correct.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"formats-entry-fault","title":"Package geometry entry bypasses the look","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-entry-fault.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","layer":"scenes/formats-publish.usdz","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-entry-fault.usda","asset":"scenes/formats-publish.usdz","path":"/World/Prop","sourcePath":"/Model","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-entry-fault.usda","inputs":["reference"],"outputRoot":"scenes/formats-entry-fault.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"formats-image-fault","title":"USDZ publish omits the image","description":"Same owned geometry, UVs, look and shot across actual USD encodings and packages.","root":"scenes/formats-image-fault.usda","files":["scenes/formats-geometry.usda","scenes/formats-geometry.usdc","scenes/formats-look.usda","scenes/formats-publish.usda","scenes/formats-publish.usdc","scenes/formats-crate.usd","scenes/formats-publish.usdz","scenes/formats-incomplete.usdz","scenes/formats-checker.png","scenes/formats-ascii.usda","scenes/formats-crate.usda","scenes/formats-package.usda","scenes/formats-encoding-fault.usda","scenes/formats-binary-fault.usda","scenes/formats-binary-correct.usda","scenes/formats-entry-fault.usda","scenes/formats-image-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Publish bytes and encoding","kind":"source","layer":"scenes/formats-incomplete.usdz","inputs":[],"description":"ASCII inspection is canonical USD text; it does not convert the supplied binary or package bytes."},{"id":"reference","title":"Reference the intended publish interface","kind":"reference","layer":"scenes/formats-image-fault.usda","asset":"scenes/formats-incomplete.usdz","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Referencing a package selects its default layer. An explicit entry can bypass required assembly/look dependencies."},{"id":"output","title":"Inspect composed geometry and look","kind":"output","layer":"scenes/formats-image-fault.usda","inputs":["reference"],"outputRoot":"scenes/formats-image-fault.usda","description":"Use source format/package facts and native shading evidence alongside the viewport."}]},{"id":"resolver-context-fault","title":"Missing shot resolver context","description":"Native owner-layer anchoring and ordered lane resolver contexts choose the supplied publish.","root":"scenes/resolver/roots/resolver-context-fault.usda","files":["scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/environment.usda"],"resolverPaths":[],"level":"advanced","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Available green publish","kind":"source","layer":"scenes/resolver/library/green/resolver-hero.usda","inputs":[],"description":"The source is a supplied file, independently of the shot\u2019s resolution settings."},{"id":"reference","title":"Resolve the authored reference","kind":"reference","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Authored identifier: resolver-hero.usda; inspect owner-layer anchoring and native context resolution."},{"id":"output","title":"Composed geometry and motion","kind":"output","layer":"scenes/resolver/roots/resolver-context-fault.usda","outputRoot":"scenes/resolver/roots/resolver-context-fault.usda","inputs":["reference"],"description":"Inspect resolved source paths, property ownership and all declared animation samples."}]},{"id":"resolver-context-good","title":"Search-context green publish","description":"Native owner-layer anchoring and ordered lane resolver contexts choose the supplied publish.","root":"scenes/resolver/roots/resolver-context-good.usda","files":["scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/environment.usda"],"resolverPaths":["scenes/resolver/library/green"],"level":"advanced","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Available green publish","kind":"source","layer":"scenes/resolver/library/green/resolver-hero.usda","inputs":[],"description":"The source is a supplied file, independently of the shot\u2019s resolution settings."},{"id":"reference","title":"Resolve the authored reference","kind":"reference","asset":"scenes/resolver/library/green/resolver-hero.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Authored identifier: resolver-hero.usda; inspect owner-layer anchoring and native context resolution."},{"id":"output","title":"Composed geometry and motion","kind":"output","layer":"scenes/resolver/roots/resolver-context-good.usda","outputRoot":"scenes/resolver/roots/resolver-context-good.usda","inputs":["reference"],"description":"Inspect resolved source paths, property ownership and all declared animation samples."}]},{"id":"resolver-order-fault","title":"Earlier search directory selects the red publish","description":"Native owner-layer anchoring and ordered lane resolver contexts choose the supplied publish.","root":"scenes/resolver/roots/resolver-order-fault.usda","files":["scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/environment.usda"],"resolverPaths":["scenes/resolver/library/red","scenes/resolver/library/green"],"level":"advanced","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Available green publish","kind":"source","layer":"scenes/resolver/library/green/resolver-hero.usda","inputs":[],"description":"The source is a supplied file, independently of the shot\u2019s resolution settings."},{"id":"reference","title":"Resolve the authored reference","kind":"reference","asset":"scenes/resolver/library/red/resolver-hero.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Authored identifier: resolver-hero.usda; inspect owner-layer anchoring and native context resolution."},{"id":"output","title":"Composed geometry and motion","kind":"output","layer":"scenes/resolver/roots/resolver-order-fault.usda","outputRoot":"scenes/resolver/roots/resolver-order-fault.usda","inputs":["reference"],"description":"Inspect resolved source paths, property ownership and all declared animation samples."}]},{"id":"resolver-order-good","title":"Intended ordered search directories","description":"Native owner-layer anchoring and ordered lane resolver contexts choose the supplied publish.","root":"scenes/resolver/roots/resolver-order-good.usda","files":["scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/environment.usda"],"resolverPaths":["scenes/resolver/library/green","scenes/resolver/library/red"],"level":"advanced","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Available green publish","kind":"source","layer":"scenes/resolver/library/green/resolver-hero.usda","inputs":[],"description":"The source is a supplied file, independently of the shot\u2019s resolution settings."},{"id":"reference","title":"Resolve the authored reference","kind":"reference","asset":"scenes/resolver/library/green/resolver-hero.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Authored identifier: resolver-hero.usda; inspect owner-layer anchoring and native context resolution."},{"id":"output","title":"Composed geometry and motion","kind":"output","layer":"scenes/resolver/roots/resolver-order-good.usda","outputRoot":"scenes/resolver/roots/resolver-order-good.usda","inputs":["reference"],"description":"Inspect resolved source paths, property ownership and all declared animation samples."}]},{"id":"resolver-anchor-fault","title":"Explicit anchor cannot use search fallback","description":"Native owner-layer anchoring and ordered lane resolver contexts choose the supplied publish.","root":"scenes/resolver/roots/resolver-anchor-fault.usda","files":["scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/environment.usda"],"resolverPaths":["scenes/resolver/library/green"],"level":"advanced","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Available green publish","kind":"source","layer":"scenes/resolver/library/green/resolver-hero.usda","inputs":[],"description":"The source is a supplied file, independently of the shot\u2019s resolution settings."},{"id":"reference","title":"Resolve the authored reference","kind":"reference","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Authored identifier: ./resolver-hero.usda; inspect owner-layer anchoring and native context resolution."},{"id":"output","title":"Composed geometry and motion","kind":"output","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","outputRoot":"scenes/resolver/roots/resolver-anchor-fault.usda","inputs":["reference"],"description":"Inspect resolved source paths, property ownership and all declared animation samples."}]},{"id":"resolver-anchor-good","title":"Explicit layer-relative green publish","description":"Native owner-layer anchoring and ordered lane resolver contexts choose the supplied publish.","root":"scenes/resolver/roots/resolver-anchor-good.usda","files":["scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/environment.usda"],"resolverPaths":["scenes/resolver/library/green"],"level":"advanced","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Available green publish","kind":"source","layer":"scenes/resolver/library/green/resolver-hero.usda","inputs":[],"description":"The source is a supplied file, independently of the shot\u2019s resolution settings."},{"id":"reference","title":"Resolve the authored reference","kind":"reference","asset":"scenes/resolver/library/green/resolver-hero.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Authored identifier: ../library/green/resolver-hero.usda; inspect owner-layer anchoring and native context resolution."},{"id":"output","title":"Composed geometry and motion","kind":"output","layer":"scenes/resolver/roots/resolver-anchor-good.usda","outputRoot":"scenes/resolver/roots/resolver-anchor-good.usda","inputs":["reference"],"description":"Inspect resolved source paths, property ownership and all declared animation samples."}]},{"id":"resolver-uri-fault","title":"URI scheme without an installed resolver","description":"Native owner-layer anchoring and ordered lane resolver contexts choose the supplied publish.","root":"scenes/resolver/roots/resolver-uri-fault.usda","files":["scenes/resolver/library/green/resolver-hero.usda","scenes/resolver/library/red/resolver-hero.usda","scenes/resolver/roots/resolver-context-fault.usda","scenes/resolver/roots/resolver-context-good.usda","scenes/resolver/roots/resolver-order-fault.usda","scenes/resolver/roots/resolver-order-good.usda","scenes/resolver/roots/resolver-anchor-fault.usda","scenes/resolver/roots/resolver-anchor-good.usda","scenes/resolver/roots/resolver-uri-fault.usda","scenes/environment.usda"],"resolverPaths":[],"level":"advanced","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Available green publish","kind":"source","layer":"scenes/resolver/library/green/resolver-hero.usda","inputs":[],"description":"The source is a supplied file, independently of the shot\u2019s resolution settings."},{"id":"reference","title":"Resolve the authored reference","kind":"reference","path":"/World/Prop","sourcePath":"/Asset","inputs":["source"],"description":"Authored identifier: studio://assets/hero; inspect owner-layer anchoring and native context resolution."},{"id":"output","title":"Composed geometry and motion","kind":"output","layer":"scenes/resolver/roots/resolver-uri-fault.usda","outputRoot":"scenes/resolver/roots/resolver-uri-fault.usda","inputs":["reference"],"description":"Inspect resolved source paths, property ownership and all declared animation samples."}]},{"id":"cost-references","title":"Repeated ordinary references","description":"Twenty-four placements reuse one publish but compose independent prim hierarchies. Compare with native instancing: Shared GPU drawing batches compatible native identities; Expanded meshes retains a direct drawing comparison.","root":"scenes/cost-references.usda","files":["scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/environment.usda"],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"level":"advanced","roles":{"hero":"/World/Grid/Tile_00/Geom/Body","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"source","title":"Common three-mesh publish","kind":"source","layer":"scenes/cost-asset.usda","inputs":[],"description":"Owned MIT geometry with explicitly equivalent configuration choices."},{"id":"assembly","title":"Repeated placements","kind":"reference","layer":"scenes/cost-references.usda","asset":"scenes/cost-asset.usda","path":"/World/Grid","inputs":["source"],"outputRoot":"scenes/cost-instances.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"bypassRoot":"scenes/cost-references.usda","bypassSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Twenty-four placements reuse one publish but compose independent prim hierarchies. Compare with native instancing: Shared GPU drawing batches compatible native identities; Expanded meshes retains a direct drawing comparison."},{"id":"output","title":"Current output","kind":"output","layer":"scenes/cost-references.usda","inputs":["assembly"],"outputRoot":"scenes/cost-references.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Inspect native structural counts, expanded preview buffers, warm snapshot phases and viewport submissions separately."}]},{"id":"cost-instances","title":"Shared native instances","description":"Twenty-four native instances share one prototype. USD composition savings do not imply GPU instancing or fewer draw calls in this viewport.","root":"scenes/cost-instances.usda","files":["scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/environment.usda"],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"level":"advanced","roles":{"hero":"/World/Grid/Tile_00/Geom/Body","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"source","title":"Common three-mesh publish","kind":"source","layer":"scenes/cost-asset.usda","inputs":[],"description":"Owned MIT geometry with explicitly equivalent configuration choices."},{"id":"assembly","title":"Repeated placements","kind":"reference","layer":"scenes/cost-instances.usda","asset":"scenes/cost-asset.usda","path":"/World/Grid","inputs":["source"],"outputRoot":"scenes/cost-instances.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"bypassRoot":"scenes/cost-references.usda","bypassSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Twenty-four native instances share one prototype. USD composition savings do not imply GPU instancing or fewer draw calls in this viewport."},{"id":"output","title":"Current output","kind":"output","layer":"scenes/cost-instances.usda","inputs":["assembly"],"outputRoot":"scenes/cost-instances.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Inspect native structural counts, expanded preview buffers, warm snapshot phases and viewport submissions separately."}]},{"id":"cost-split","title":"Equivalent choices, split prototypes","description":"Twenty-four equivalent named variant choices produce separate prototypes. The production contract requires the shared common choice while retaining placements and the publish.","root":"scenes/cost-split.usda","files":["scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/environment.usda"],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"level":"advanced","roles":{"hero":"/World/Grid/Tile_00/Geom/Body","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"source","title":"Common three-mesh publish","kind":"source","layer":"scenes/cost-asset.usda","inputs":[],"description":"Owned MIT geometry with explicitly equivalent configuration choices."},{"id":"assembly","title":"Repeated placements","kind":"reference","layer":"scenes/cost-split.usda","asset":"scenes/cost-asset.usda","path":"/World/Grid","inputs":["source"],"outputRoot":"scenes/cost-instances.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"bypassRoot":"scenes/cost-references.usda","bypassSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Twenty-four equivalent named variant choices produce separate prototypes. The production contract requires the shared common choice while retaining placements and the publish."},{"id":"output","title":"Current output","kind":"output","layer":"scenes/cost-split.usda","inputs":["assembly"],"outputRoot":"scenes/cost-split.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Inspect native structural counts, expanded preview buffers, warm snapshot phases and viewport submissions separately."}]},{"id":"cost-hidden","title":"Hidden background still loaded","description":"Visibility suppresses drawing but retains the composed and loaded payload. Unload the unused background without deleting it or changing the required hero.","root":"scenes/cost-hidden.usda","files":["scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/environment.usda"],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"level":"advanced","roles":{"hero":"/World/Hero/Geom/Body","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"source","title":"Common three-mesh publish","kind":"source","layer":"scenes/cost-asset.usda","inputs":[],"description":"Owned MIT geometry with explicitly equivalent configuration choices."},{"id":"assembly","title":"Working-set recipe","kind":"prune","layer":"scenes/cost-hidden.usda","asset":"scenes/cost-background.usda","path":"/World/Background","inputs":["source"],"outputRoot":"scenes/cost-unloaded.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[["/World/Background","Usd.StageLoadRules.NoneRule"]]},"bypassRoot":"scenes/cost-hidden.usda","bypassSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Visibility suppresses drawing but retains the composed and loaded payload. Unload the unused background without deleting it or changing the required hero."},{"id":"output","title":"Current output","kind":"output","layer":"scenes/cost-hidden.usda","inputs":["assembly"],"outputRoot":"scenes/cost-hidden.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Inspect native structural counts, expanded preview buffers, warm snapshot phases and viewport submissions separately."}]},{"id":"cost-unloaded","title":"Hidden background unloaded","description":"Workspace load rules exclude the invisible background payload while retaining its authored arc and the moving hero.","root":"scenes/cost-unloaded.usda","files":["scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/environment.usda"],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[["/World/Background","Usd.StageLoadRules.NoneRule"]]},"level":"advanced","roles":{"hero":"/World/Hero/Geom/Body","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"source","title":"Common three-mesh publish","kind":"source","layer":"scenes/cost-asset.usda","inputs":[],"description":"Owned MIT geometry with explicitly equivalent configuration choices."},{"id":"assembly","title":"Working-set recipe","kind":"prune","layer":"scenes/cost-unloaded.usda","asset":"scenes/cost-background.usda","path":"/World/Background","inputs":["source"],"outputRoot":"scenes/cost-unloaded.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[["/World/Background","Usd.StageLoadRules.NoneRule"]]},"bypassRoot":"scenes/cost-hidden.usda","bypassSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[]},"description":"Workspace load rules exclude the invisible background payload while retaining its authored arc and the moving hero."},{"id":"output","title":"Current output","kind":"output","layer":"scenes/cost-unloaded.usda","inputs":["assembly"],"outputRoot":"scenes/cost-unloaded.usda","outputSettings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[["/World/Background","Usd.StageLoadRules.NoneRule"]]},"description":"Inspect native structural counts, expanded preview buffers, warm snapshot phases and viewport submissions separately."}]},{"id":"cost-ancestor","title":"Ancestor mask includes the background","description":"Masking /World includes every descendant, including the background payload. Choose the required leaf working set to omit the unused assembly.","root":"scenes/cost-ancestor.usda","files":["scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/environment.usda"],"settings":{"mutedLayers":[],"populationMask":["/World"],"loadRules":[]},"level":"advanced","roles":{"hero":"/World/Hero/Geom/Body","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"source","title":"Common three-mesh publish","kind":"source","layer":"scenes/cost-asset.usda","inputs":[],"description":"Owned MIT geometry with explicitly equivalent configuration choices."},{"id":"assembly","title":"Working-set recipe","kind":"prune","layer":"scenes/cost-ancestor.usda","asset":"scenes/cost-background.usda","path":"/World/Background","inputs":["source"],"outputRoot":"scenes/cost-local.usda","outputSettings":{"mutedLayers":[],"populationMask":["/World/Cameras","/World/Floor","/World/Hero","/World/Wall"],"loadRules":[]},"bypassRoot":"scenes/cost-ancestor.usda","bypassSettings":{"mutedLayers":[],"populationMask":["/World"],"loadRules":[]},"description":"Masking /World includes every descendant, including the background payload. Choose the required leaf working set to omit the unused assembly."},{"id":"output","title":"Current output","kind":"output","layer":"scenes/cost-ancestor.usda","inputs":["assembly"],"outputRoot":"scenes/cost-ancestor.usda","outputSettings":{"mutedLayers":[],"populationMask":["/World"],"loadRules":[]},"description":"Inspect native structural counts, expanded preview buffers, warm snapshot phases and viewport submissions separately."}]},{"id":"cost-local","title":"Local working-set mask","description":"The population mask retains hero, environment and cameras while excluding background composition. The source layer still declares the background.","root":"scenes/cost-local.usda","files":["scenes/cost-asset.usda","scenes/cost-background.usda","scenes/cost-references.usda","scenes/cost-instances.usda","scenes/cost-split.usda","scenes/cost-hidden.usda","scenes/cost-unloaded.usda","scenes/cost-ancestor.usda","scenes/cost-local.usda","scenes/environment.usda"],"settings":{"mutedLayers":[],"populationMask":["/World/Cameras","/World/Floor","/World/Hero","/World/Wall"],"loadRules":[]},"level":"advanced","roles":{"hero":"/World/Hero/Geom/Body","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"source","title":"Common three-mesh publish","kind":"source","layer":"scenes/cost-asset.usda","inputs":[],"description":"Owned MIT geometry with explicitly equivalent configuration choices."},{"id":"assembly","title":"Working-set recipe","kind":"prune","layer":"scenes/cost-local.usda","asset":"scenes/cost-background.usda","path":"/World/Background","inputs":["source"],"outputRoot":"scenes/cost-local.usda","outputSettings":{"mutedLayers":[],"populationMask":["/World/Cameras","/World/Floor","/World/Hero","/World/Wall"],"loadRules":[]},"bypassRoot":"scenes/cost-ancestor.usda","bypassSettings":{"mutedLayers":[],"populationMask":["/World"],"loadRules":[]},"description":"The population mask retains hero, environment and cameras while excluding background composition. The source layer still declares the background."},{"id":"output","title":"Current output","kind":"output","layer":"scenes/cost-local.usda","inputs":["assembly"],"outputRoot":"scenes/cost-local.usda","outputSettings":{"mutedLayers":[],"populationMask":["/World/Cameras","/World/Floor","/World/Hero","/World/Wall"],"loadRules":[]},"description":"Inspect native structural counts, expanded preview buffers, warm snapshot phases and viewport submissions separately."}]},{"id":"capstone-handoff-main-fault","title":"Capstone \u00b7 Reconcile a departmental cache assembly","description":"Body under /World/Cast/Robot_001 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Cast/Robot_001 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Cast/Robot_001_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 12 tc/s and the shot at 24 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 8 shot time codes. Edit only the shot layer, scenes/capstone-handoff-main-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Cast/Robot_001\u2019s references list (its form, not the order of motion and look) and the publish files, and expects /World/Cast/Robot_001_anim to be gone.","root":"scenes/capstone-handoff-main-fault.usda","files":["scenes/capstone-handoff-main-model.usda","scenes/capstone-handoff-main-look.usda","scenes/capstone-handoff-main-motion.usda","scenes/capstone-handoff-main-fault.usda","scenes/environment.usda","scenes/capstone-handoff-main-correct.usda"],"level":"advanced","roles":{"hero":"/World/Cast/Robot_001/Geom/Body","placement":"/World/Cast/Robot_001","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-handoff-main-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Departmental assembly","kind":"reference","layer":"scenes/capstone-handoff-main-fault.usda","path":"/World/Cast/Robot_001","asset":"scenes/capstone-handoff-main-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-handoff-main-fault.usda","description":"Body under /World/Cast/Robot_001 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Cast/Robot_001 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Cast/Robot_001_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 12 tc/s and the shot at 24 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 8 shot time codes. Edit only the shot layer, scenes/capstone-handoff-main-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Cast/Robot_001\u2019s references list (its form, not the order of motion and look) and the publish files, and expects /World/Cast/Robot_001_anim to be gone."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-handoff-main-fault.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-handoff-main-fault.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-handoff-main-correct","title":"Intended \u00b7 Reconcile a departmental cache assembly","description":"Body under /World/Cast/Robot_001 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Cast/Robot_001 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Cast/Robot_001_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 12 tc/s and the shot at 24 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 8 shot time codes. Edit only the shot layer, scenes/capstone-handoff-main-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Cast/Robot_001\u2019s references list (its form, not the order of motion and look) and the publish files, and expects /World/Cast/Robot_001_anim to be gone.","root":"scenes/capstone-handoff-main-correct.usda","files":["scenes/capstone-handoff-main-model.usda","scenes/capstone-handoff-main-look.usda","scenes/capstone-handoff-main-motion.usda","scenes/capstone-handoff-main-fault.usda","scenes/environment.usda","scenes/capstone-handoff-main-correct.usda"],"level":"advanced","roles":{"hero":"/World/Cast/Robot_001/Geom/Body","placement":"/World/Cast/Robot_001","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-handoff-main-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Departmental assembly","kind":"reference","layer":"scenes/capstone-handoff-main-correct.usda","path":"/World/Cast/Robot_001","asset":"scenes/capstone-handoff-main-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-handoff-main-correct.usda","description":"Body under /World/Cast/Robot_001 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Cast/Robot_001 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Cast/Robot_001_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 12 tc/s and the shot at 24 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 8 shot time codes. Edit only the shot layer, scenes/capstone-handoff-main-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Cast/Robot_001\u2019s references list (its form, not the order of motion and look) and the publish files, and expects /World/Cast/Robot_001_anim to be gone."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-handoff-main-correct.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-handoff-main-correct.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-handoff-transfer-fault","title":"Transfer incident \u00b7 Reconcile a departmental cache assembly","description":"Body under /World/Performers/Drone_007 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Performers/Drone_007 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Performers/Drone_007_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 18 tc/s and the shot at 30 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 5 shot time codes. Edit only the shot layer, scenes/capstone-handoff-transfer-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Performers/Drone_007\u2019s references list (its form, not the order of motion and look) and the publish files, and expects /World/Performers/Drone_007_anim to be gone.","root":"scenes/capstone-handoff-transfer-fault.usda","files":["scenes/capstone-handoff-transfer-model.usda","scenes/capstone-handoff-transfer-look.usda","scenes/capstone-handoff-transfer-motion.usda","scenes/capstone-handoff-transfer-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Performers/Drone_007/Geom/Body","placement":"/World/Performers/Drone_007","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-handoff-transfer-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Departmental assembly","kind":"reference","layer":"scenes/capstone-handoff-transfer-fault.usda","path":"/World/Performers/Drone_007","asset":"scenes/capstone-handoff-transfer-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-handoff-transfer-fault.usda","description":"Body under /World/Performers/Drone_007 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Performers/Drone_007 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Performers/Drone_007_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 18 tc/s and the shot at 30 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 5 shot time codes. Edit only the shot layer, scenes/capstone-handoff-transfer-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Performers/Drone_007\u2019s references list (its form, not the order of motion and look) and the publish files, and expects /World/Performers/Drone_007_anim to be gone."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-handoff-transfer-fault.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-handoff-transfer-fault.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-sharing-main-fault","title":"Capstone \u00b7 Repair a shared assembly and camera handoff","description":"The 2 copies of the model under /World/Props should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z 0, 2 units apart along x and centred on x 0. Study needs a 35 mm lens on the same scale as Wide and Close. In this publish every camera\u2019s lens and filmback are plain millimetre numbers, not tenths of a scene unit. Study\u2019s filmback (aperture 20.955) follows that convention but its focalLength does not. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-main-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged.","root":"scenes/capstone-sharing-main-fault.usda","files":["scenes/capstone-sharing-main-model.usda","scenes/capstone-sharing-main-look.usda","scenes/capstone-sharing-main-motion.usda","scenes/capstone-sharing-main-fault.usda","scenes/environment.usda","scenes/capstone-sharing-main-correct.usda"],"level":"advanced","roles":{"hero":"/World/Props/Tool_001/Geom/Body","placement":"/World/Props/Tool_001","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-sharing-main-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Sharing and camera","kind":"reference","layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Props/Tool_001","asset":"scenes/capstone-sharing-main-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-sharing-main-fault.usda","description":"The 2 copies of the model under /World/Props should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z 0, 2 units apart along x and centred on x 0. Study needs a 35 mm lens on the same scale as Wide and Close. In this publish every camera\u2019s lens and filmback are plain millimetre numbers, not tenths of a scene unit. Study\u2019s filmback (aperture 20.955) follows that convention but its focalLength does not. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-main-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-sharing-main-fault.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-sharing-main-fault.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-sharing-main-correct","title":"Intended \u00b7 Repair a shared assembly and camera handoff","description":"The 2 copies of the model under /World/Props should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z 0, 2 units apart along x and centred on x 0. Study needs a 35 mm lens on the same scale as Wide and Close. In this publish every camera\u2019s lens and filmback are plain millimetre numbers, not tenths of a scene unit. Study\u2019s filmback (aperture 20.955) follows that convention but its focalLength does not. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-main-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged.","root":"scenes/capstone-sharing-main-correct.usda","files":["scenes/capstone-sharing-main-model.usda","scenes/capstone-sharing-main-look.usda","scenes/capstone-sharing-main-motion.usda","scenes/capstone-sharing-main-fault.usda","scenes/environment.usda","scenes/capstone-sharing-main-correct.usda"],"level":"advanced","roles":{"hero":"/World/Props/Tool_001/Geom/Body","placement":"/World/Props/Tool_001","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-sharing-main-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Sharing and camera","kind":"reference","layer":"scenes/capstone-sharing-main-correct.usda","path":"/World/Props/Tool_001","asset":"scenes/capstone-sharing-main-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-sharing-main-correct.usda","description":"The 2 copies of the model under /World/Props should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z 0, 2 units apart along x and centred on x 0. Study needs a 35 mm lens on the same scale as Wide and Close. In this publish every camera\u2019s lens and filmback are plain millimetre numbers, not tenths of a scene unit. Study\u2019s filmback (aperture 20.955) follows that convention but its focalLength does not. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-main-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-sharing-main-correct.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-sharing-main-correct.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-sharing-transfer-fault","title":"Transfer incident \u00b7 Repair a shared assembly and camera handoff","description":"The 3 copies of the model under /World/Set should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z -1, 2 units apart along x and centred on x 0. Study needs a 55 mm lens on the same scale as Wide and Close. In this publish every camera\u2019s lens and filmback are plain millimetre numbers, not tenths of a scene unit. Study\u2019s filmback (aperture 20.955) follows that convention but its focalLength does not. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-transfer-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged.","root":"scenes/capstone-sharing-transfer-fault.usda","files":["scenes/capstone-sharing-transfer-model.usda","scenes/capstone-sharing-transfer-look.usda","scenes/capstone-sharing-transfer-motion.usda","scenes/capstone-sharing-transfer-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Set/Scanner_011/Geom/Body","placement":"/World/Set/Scanner_011","wideCamera":"/World/Cameras/Study"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-sharing-transfer-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Sharing and camera","kind":"reference","layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Set/Scanner_011","asset":"scenes/capstone-sharing-transfer-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-sharing-transfer-fault.usda","description":"The 3 copies of the model under /World/Set should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z -1, 2 units apart along x and centred on x 0. Study needs a 55 mm lens on the same scale as Wide and Close. In this publish every camera\u2019s lens and filmback are plain millimetre numbers, not tenths of a scene unit. Study\u2019s filmback (aperture 20.955) follows that convention but its focalLength does not. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-transfer-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-sharing-transfer-fault.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-sharing-transfer-fault.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-delivery-main-fault","title":"Capstone \u00b7 Recover a payload and render delivery","description":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Cast/Robot_001 draws nothing and the render declarations are wrong. The contract: /World/Cast/Robot_001 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh interface (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-main-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs.","root":"scenes/capstone-delivery-main-fault.usda","files":["scenes/capstone-delivery-main-model.usda","scenes/capstone-delivery-main-look.usda","scenes/capstone-delivery-main-motion.usda","scenes/capstone-delivery-main-fault.usda","scenes/environment.usda","scenes/capstone-delivery-main-correct.usda"],"level":"advanced","roles":{"hero":"/World/Cast/Robot_001/Geom/Body","placement":"/World/Cast/Robot_001","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-delivery-main-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Payload and delivery","kind":"payload","layer":"scenes/capstone-delivery-main-fault.usda","path":"/World/Cast/Robot_001","asset":"scenes/capstone-delivery-main-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-delivery-main-fault.usda","description":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Cast/Robot_001 draws nothing and the render declarations are wrong. The contract: /World/Cast/Robot_001 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh interface (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-main-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-delivery-main-fault.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-delivery-main-fault.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-delivery-main-correct","title":"Intended \u00b7 Recover a payload and render delivery","description":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Cast/Robot_001 draws nothing and the render declarations are wrong. The contract: /World/Cast/Robot_001 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh interface (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-main-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs.","root":"scenes/capstone-delivery-main-correct.usda","files":["scenes/capstone-delivery-main-model.usda","scenes/capstone-delivery-main-look.usda","scenes/capstone-delivery-main-motion.usda","scenes/capstone-delivery-main-fault.usda","scenes/environment.usda","scenes/capstone-delivery-main-correct.usda"],"level":"advanced","roles":{"hero":"/World/Cast/Robot_001/Geom/Body","placement":"/World/Cast/Robot_001","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-delivery-main-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Payload and delivery","kind":"payload","layer":"scenes/capstone-delivery-main-correct.usda","path":"/World/Cast/Robot_001","asset":"scenes/capstone-delivery-main-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-delivery-main-correct.usda","description":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Cast/Robot_001 draws nothing and the render declarations are wrong. The contract: /World/Cast/Robot_001 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh interface (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-main-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-delivery-main-correct.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-delivery-main-correct.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"capstone-delivery-transfer-fault","title":"Transfer incident \u00b7 Recover a payload and render delivery","description":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Performers/Drone_007 draws nothing and the render declarations are wrong. The contract: /World/Performers/Drone_007 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh interface (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-transfer-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs.","root":"scenes/capstone-delivery-transfer-fault.usda","files":["scenes/capstone-delivery-transfer-model.usda","scenes/capstone-delivery-transfer-look.usda","scenes/capstone-delivery-transfer-motion.usda","scenes/capstone-delivery-transfer-fault.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Performers/Drone_007/Geom/Body","placement":"/World/Performers/Drone_007","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Supplied production publishes","kind":"source","layer":"scenes/capstone-delivery-transfer-model.usda","inputs":[],"description":"Read-only publishes: model, look and motion. Each contract uses only the ones it names."},{"id":"assembly","title":"Payload and delivery","kind":"payload","layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/World/Performers/Drone_007","asset":"scenes/capstone-delivery-transfer-model.usda","inputs":["publish"],"outputRoot":"scenes/capstone-delivery-transfer-fault.usda","description":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Performers/Drone_007 draws nothing and the render declarations are wrong. The contract: /World/Performers/Drone_007 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh interface (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-transfer-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs."},{"id":"output","title":"Consumer-facing output","kind":"output","layer":"scenes/capstone-delivery-transfer-fault.usda","inputs":["assembly"],"outputRoot":"scenes/capstone-delivery-transfer-fault.usda","description":"The current result of the shot layer. The graph shows dependencies, not the order of your edits."}]},{"id":"clip-handoff-template","title":"Numbered-file clip template","description":"Inspect native template discovery, value-source precedence and generated topology/manifest dependencies.","root":"scenes/clip-handoff-template.usda","files":["scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Numbered cache publishes","kind":"source","layer":"scenes/clip-handoff-cache.013.usda","inputs":[],"description":"Source cache has one sample, plus an authored geometry interface. Clip resolution uses its animated values."},{"id":"recipe","title":"Clip delivery recipe","kind":"tweak","layer":"scenes/clip-handoff-template.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-handoff-template.usda","description":"Inspect templates, explicit overrides and clip-set list editing in the owning layer."},{"id":"output","title":"Resolved geometry","kind":"output","layer":"scenes/clip-handoff-template.usda","inputs":["recipe"],"outputRoot":"scenes/clip-handoff-template.usda","description":"Follow points value opinions and inspect referenced topology separately."}]},{"id":"clip-handoff-stride-fault","title":"Template skips the middle delivery","description":"Inspect native template discovery, value-source precedence and generated topology/manifest dependencies.","root":"scenes/clip-handoff-stride-fault.usda","files":["scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Numbered cache publishes","kind":"source","layer":"scenes/clip-handoff-cache.013.usda","inputs":[],"description":"Source cache has one sample, plus an authored geometry interface. Clip resolution uses its animated values."},{"id":"recipe","title":"Clip delivery recipe","kind":"tweak","layer":"scenes/clip-handoff-stride-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-handoff-stride-fault.usda","description":"Inspect templates, explicit overrides and clip-set list editing in the owning layer."},{"id":"output","title":"Resolved geometry","kind":"output","layer":"scenes/clip-handoff-stride-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-handoff-stride-fault.usda","description":"Follow points value opinions and inspect referenced topology separately."}]},{"id":"clip-handoff-explicit-fault","title":"Explicit recipe hides the template","description":"Inspect native template discovery, value-source precedence and generated topology/manifest dependencies.","root":"scenes/clip-handoff-explicit-fault.usda","files":["scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Numbered cache publishes","kind":"source","layer":"scenes/clip-handoff-cache.013.usda","inputs":[],"description":"Source cache has one sample, plus an authored geometry interface. Clip resolution uses its animated values."},{"id":"recipe","title":"Clip delivery recipe","kind":"tweak","layer":"scenes/clip-handoff-explicit-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-handoff-explicit-fault.usda","description":"Inspect templates, explicit overrides and clip-set list editing in the owning layer."},{"id":"output","title":"Resolved geometry","kind":"output","layer":"scenes/clip-handoff-explicit-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-handoff-explicit-fault.usda","description":"Follow points value opinions and inspect referenced topology separately."}]},{"id":"clip-handoff-order","title":"Approved clip set wins","description":"Inspect native template discovery, value-source precedence and generated topology/manifest dependencies.","root":"scenes/clip-handoff-order.usda","files":["scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Numbered cache publishes","kind":"source","layer":"scenes/clip-handoff-cache.013.usda","inputs":[],"description":"Source cache has one sample, plus an authored geometry interface. Clip resolution uses its animated values."},{"id":"recipe","title":"Clip delivery recipe","kind":"tweak","layer":"scenes/clip-handoff-order.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-handoff-order.usda","description":"Inspect templates, explicit overrides and clip-set list editing in the owning layer."},{"id":"output","title":"Resolved geometry","kind":"output","layer":"scenes/clip-handoff-order.usda","inputs":["recipe"],"outputRoot":"scenes/clip-handoff-order.usda","description":"Follow points value opinions and inspect referenced topology separately."}]},{"id":"clip-handoff-order-fault","title":"Review clip set wins","description":"Inspect native template discovery, value-source precedence and generated topology/manifest dependencies.","root":"scenes/clip-handoff-order-fault.usda","files":["scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Numbered cache publishes","kind":"source","layer":"scenes/clip-handoff-cache.013.usda","inputs":[],"description":"Source cache has one sample, plus an authored geometry interface. Clip resolution uses its animated values."},{"id":"recipe","title":"Clip delivery recipe","kind":"tweak","layer":"scenes/clip-handoff-order-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-handoff-order-fault.usda","description":"Inspect templates, explicit overrides and clip-set list editing in the owning layer."},{"id":"output","title":"Resolved geometry","kind":"output","layer":"scenes/clip-handoff-order-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-handoff-order-fault.usda","description":"Follow points value opinions and inspect referenced topology separately."}]},{"id":"clip-handoff-stitch","title":"Native stitched cache with topology","description":"Inspect native template discovery, value-source precedence and generated topology/manifest dependencies.","root":"scenes/clip-handoff-stitch.usda","files":["scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Numbered cache publishes","kind":"source","layer":"scenes/clip-handoff-cache.013.usda","inputs":[],"description":"Source cache has one sample, plus an authored geometry interface. Clip resolution uses its animated values."},{"id":"recipe","title":"Clip delivery recipe","kind":"tweak","layer":"scenes/clip-handoff-stitch.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-handoff-stitch.usda","description":"Inspect templates, explicit overrides and clip-set list editing in the owning layer."},{"id":"output","title":"Resolved geometry","kind":"output","layer":"scenes/clip-handoff-stitch.usda","inputs":["recipe"],"outputRoot":"scenes/clip-handoff-stitch.usda","description":"Follow points value opinions and inspect referenced topology separately."}]},{"id":"clip-handoff-topology-fault","title":"Clip values without geometry interface","description":"Inspect native template discovery, value-source precedence and generated topology/manifest dependencies.","root":"scenes/clip-handoff-topology-fault.usda","files":["scenes/clip-handoff-template.usda","scenes/clip-handoff-stride-fault.usda","scenes/clip-handoff-explicit-fault.usda","scenes/clip-handoff-order.usda","scenes/clip-handoff-order-fault.usda","scenes/clip-handoff-stitch.usda","scenes/clip-handoff-topology-fault.usda","scenes/clip-handoff-cache.001.usda","scenes/clip-handoff-cache.013.usda","scenes/clip-handoff-cache.025.usda","scenes/clip-handoff-review.usda","scenes/clip-handoff-stitched.usda","scenes/clip-handoff-stitched.topology.usda","scenes/clip-handoff-stitched.manifest.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Numbered cache publishes","kind":"source","layer":"scenes/clip-handoff-cache.013.usda","inputs":[],"description":"Source cache has one sample, plus an authored geometry interface. Clip resolution uses its animated values."},{"id":"recipe","title":"Clip delivery recipe","kind":"tweak","layer":"scenes/clip-handoff-topology-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-handoff-topology-fault.usda","description":"Inspect templates, explicit overrides and clip-set list editing in the owning layer."},{"id":"output","title":"Resolved geometry","kind":"output","layer":"scenes/clip-handoff-topology-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-handoff-topology-fault.usda","description":"Follow points value opinions and inspect referenced topology separately."}]},{"id":"clip-fractional","title":"Fractional numbered cache","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-fractional.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Discovery and activation","kind":"tweak","layer":"scenes/clip-fractional.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-fractional.usda","description":"Two hash groups discover fractional filenames. Active offset changes activation timing, not filename discovery."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-fractional.usda","inputs":["recipe"],"outputRoot":"scenes/clip-fractional.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"clip-fractional-pattern-fault","title":"Integer pattern misses subframe caches","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-fractional-pattern-fault.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Discovery and activation","kind":"tweak","layer":"scenes/clip-fractional-pattern-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-fractional-pattern-fault.usda","description":"Two hash groups discover fractional filenames. Active offset changes activation timing, not filename discovery."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-fractional-pattern-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-fractional-pattern-fault.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"clip-activation","title":"Delayed template activation","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-activation.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Discovery and activation","kind":"tweak","layer":"scenes/clip-activation.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-activation.usda","description":"Two hash groups discover fractional filenames. Active offset changes activation timing, not filename discovery."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-activation.usda","inputs":["recipe"],"outputRoot":"scenes/clip-activation.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"clip-activation-fault","title":"Missing template activation offset","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-activation-fault.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Discovery and activation","kind":"tweak","layer":"scenes/clip-activation-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-activation-fault.usda","description":"Two hash groups discover fractional filenames. Active offset changes activation timing, not filename discovery."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-activation-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-activation-fault.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"clip-set-delete","title":"Nested list delete retains approved motion","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-set-delete.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Nested membership","kind":"tweak","layer":"scenes/clip-set-delete.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-set-delete.usda","description":"Trace the root list opinion and nested sublayer membership without deleting the clips dictionary."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-set-delete.usda","inputs":["recipe"],"outputRoot":"scenes/clip-set-delete.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"clip-set-delete-fault","title":"Wrong clip-set name deleted","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-set-delete-fault.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Nested membership","kind":"tweak","layer":"scenes/clip-set-delete-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-set-delete-fault.usda","description":"Trace the root list opinion and nested sublayer membership without deleting the clips dictionary."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-set-delete-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-set-delete-fault.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"clip-set-clear","title":"Clear restores departmental membership","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-set-clear.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Nested membership","kind":"tweak","layer":"scenes/clip-set-clear.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-set-clear.usda","description":"Trace the root list opinion and nested sublayer membership without deleting the clips dictionary."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-set-clear.usda","inputs":["recipe"],"outputRoot":"scenes/clip-set-clear.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"clip-set-clear-fault","title":"Explicit empty clip-set boundary","description":"Compare discovered cache filenames with native values before and after fractional activation boundaries.","root":"scenes/clip-set-clear-fault.usda","files":["scenes/clip-fractional.usda","scenes/clip-fractional-pattern-fault.usda","scenes/clip-activation.usda","scenes/clip-activation-fault.usda","scenes/clip-set-delete.usda","scenes/clip-set-delete-fault.usda","scenes/clip-set-clear.usda","scenes/clip-set-clear-fault.usda","scenes/clip-fractional-cache.001.25.usda","scenes/clip-fractional-cache.001.75.usda","scenes/clip-fractional-cache.002.25.usda","scenes/clip-fractional-manifest.usda","scenes/clip-set-publish.usda","scenes/clip-set-department.usda","scenes/clip-handoff-review.usda","scenes/clips-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","placement":"/World/Prop","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Subframe cache delivery","kind":"source","layer":"scenes/clip-fractional-cache.001.75.usda","inputs":[],"description":"Immutable point/extent sample at source time 1.75; static topology still comes from the asset."},{"id":"recipe","title":"Nested membership","kind":"tweak","layer":"scenes/clip-set-clear-fault.usda","path":"/World/Prop","inputs":["cache"],"outputRoot":"scenes/clip-set-clear-fault.usda","description":"Trace the root list opinion and nested sublayer membership without deleting the clips dictionary."},{"id":"output","title":"Resolved fractional motion","kind":"output","layer":"scenes/clip-set-clear-fault.usda","inputs":["recipe"],"outputRoot":"scenes/clip-set-clear-fault.usda","description":"Scrub fractional times and inspect native points, extent and source opinions."}]},{"id":"ribbon-correct","title":"Animated oriented ribbon","root":"scenes/ribbon-correct.usda","files":["scenes/ribbon-correct.usda","scenes/ribbon-tube.usda","scenes/ribbon-count-fault.usda","scenes/ribbon-source-fault.usda","scenes/ribbon-publish.usda","scenes/ribbon-tube-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Trace width and normal sources, interpolation and object-space orientation while preserving the BasisCurves schema.","roles":{"hero":"/World/Strand/Curves","placement":"/World/Strand","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Curve publish","kind":"source","layer":"scenes/ribbon-publish.usda","inputs":[],"description":"Static Bezier controls and varying widths; the ribbon publish additionally samples object-space normals."},{"id":"reference","title":"Shot placement","kind":"reference","layer":"scenes/ribbon-correct.usda","asset":"scenes/ribbon-publish.usda","sourcePath":"/Asset","path":"/World/Strand","inputs":["source"],"outputRoot":"scenes/ribbon-correct.usda","description":"Compose the original curve schema and translate its local geometry."},{"id":"output","title":"Sampled curve preview","kind":"output","layer":"scenes/ribbon-correct.usda","inputs":["reference"],"outputRoot":"scenes/ribbon-correct.usda","description":"Inspect native interfaces; display tessellation approximates tubes or oriented ribbons."}]},{"id":"ribbon-tube","title":"Same curve as a round tube","root":"scenes/ribbon-tube.usda","files":["scenes/ribbon-correct.usda","scenes/ribbon-tube.usda","scenes/ribbon-count-fault.usda","scenes/ribbon-source-fault.usda","scenes/ribbon-publish.usda","scenes/ribbon-tube-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Trace width and normal sources, interpolation and object-space orientation while preserving the BasisCurves schema.","roles":{"hero":"/World/Strand/Curves","placement":"/World/Strand","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Curve publish","kind":"source","layer":"scenes/ribbon-tube-publish.usda","inputs":[],"description":"Static Bezier controls and varying widths; the ribbon publish additionally samples object-space normals."},{"id":"reference","title":"Shot placement","kind":"reference","layer":"scenes/ribbon-tube.usda","asset":"scenes/ribbon-tube-publish.usda","sourcePath":"/Asset","path":"/World/Strand","inputs":["source"],"outputRoot":"scenes/ribbon-tube.usda","description":"Compose the original curve schema and translate its local geometry."},{"id":"output","title":"Sampled curve preview","kind":"output","layer":"scenes/ribbon-tube.usda","inputs":["reference"],"outputRoot":"scenes/ribbon-tube.usda","description":"Inspect native interfaces; display tessellation approximates tubes or oriented ribbons."}]},{"id":"ribbon-count-fault","title":"Ribbon normal cardinality fault","root":"scenes/ribbon-count-fault.usda","files":["scenes/ribbon-correct.usda","scenes/ribbon-tube.usda","scenes/ribbon-count-fault.usda","scenes/ribbon-source-fault.usda","scenes/ribbon-publish.usda","scenes/ribbon-tube-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Trace width and normal sources, interpolation and object-space orientation while preserving the BasisCurves schema.","roles":{"hero":"/World/Strand/Curves","placement":"/World/Strand","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Curve publish","kind":"source","layer":"scenes/ribbon-publish.usda","inputs":[],"description":"Static Bezier controls and varying widths; the ribbon publish additionally samples object-space normals."},{"id":"reference","title":"Shot placement","kind":"reference","layer":"scenes/ribbon-count-fault.usda","asset":"scenes/ribbon-publish.usda","sourcePath":"/Asset","path":"/World/Strand","inputs":["source"],"outputRoot":"scenes/ribbon-count-fault.usda","description":"Compose the original curve schema and translate its local geometry."},{"id":"output","title":"Sampled curve preview","kind":"output","layer":"scenes/ribbon-count-fault.usda","inputs":["reference"],"outputRoot":"scenes/ribbon-count-fault.usda","description":"Inspect native interfaces; display tessellation approximates tubes or oriented ribbons."}]},{"id":"ribbon-source-fault","title":"Normal primvar freezes ribbon orientation","root":"scenes/ribbon-source-fault.usda","files":["scenes/ribbon-correct.usda","scenes/ribbon-tube.usda","scenes/ribbon-count-fault.usda","scenes/ribbon-source-fault.usda","scenes/ribbon-publish.usda","scenes/ribbon-tube-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Trace width and normal sources, interpolation and object-space orientation while preserving the BasisCurves schema.","roles":{"hero":"/World/Strand/Curves","placement":"/World/Strand","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Curve publish","kind":"source","layer":"scenes/ribbon-publish.usda","inputs":[],"description":"Static Bezier controls and varying widths; the ribbon publish additionally samples object-space normals."},{"id":"reference","title":"Shot placement","kind":"reference","layer":"scenes/ribbon-source-fault.usda","asset":"scenes/ribbon-publish.usda","sourcePath":"/Asset","path":"/World/Strand","inputs":["source"],"outputRoot":"scenes/ribbon-source-fault.usda","description":"Compose the original curve schema and translate its local geometry."},{"id":"output","title":"Sampled curve preview","kind":"output","layer":"scenes/ribbon-source-fault.usda","inputs":["reference"],"outputRoot":"scenes/ribbon-source-fault.usda","description":"Inspect native interfaces; display tessellation approximates tubes or oriented ribbons."}]},{"id":"animated-look-correct","title":"Sampled PreviewSurface look","root":"scenes/animated-look-correct.usda","files":["scenes/animated-look-publish.usda","scenes/animated-look-correct.usda","scenes/animated-look-fault.usda","scenes/asset.usda","scenes/environment.usda"],"level":"advanced","description":"Scrub color, roughness and metalness without changing geometry. Trace the resolved shader input sources.","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Geometry publish","kind":"source","layer":"scenes/asset.usda","inputs":[],"description":"Static points, topology, UVs and normals."},{"id":"look","title":"Sampled look publish","kind":"reference","layer":"scenes/animated-look-publish.usda","asset":"scenes/asset.usda","sourcePath":"/Asset","path":"/Asset","inputs":["geometry"],"outputRoot":"scenes/animated-look-publish.usda","description":"Reference the geometry and bind a sampled PreviewSurface."},{"id":"shot","title":"Shot look opinions","kind":"tweak","layer":"scenes/animated-look-correct.usda","path":"/World/Prop/Looks/Mat/Surface","inputs":["look"],"outputRoot":"scenes/animated-look-correct.usda","description":"Stronger defaults can hide weaker time samples."},{"id":"output","title":"Look playback","kind":"output","layer":"scenes/animated-look-correct.usda","inputs":["shot"],"outputRoot":"scenes/animated-look-correct.usda","description":"Evaluate current shader values while retaining static display geometry."}]},{"id":"animated-look-fault","title":"Stronger defaults freeze the look","root":"scenes/animated-look-fault.usda","files":["scenes/animated-look-publish.usda","scenes/animated-look-correct.usda","scenes/animated-look-fault.usda","scenes/asset.usda","scenes/environment.usda"],"level":"advanced","description":"Scrub color, roughness and metalness without changing geometry. Trace the resolved shader input sources.","roles":{"hero":"/World/Prop/Body","material":"/World/Prop/Looks/Mat","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"geometry","title":"Geometry publish","kind":"source","layer":"scenes/asset.usda","inputs":[],"description":"Static points, topology, UVs and normals."},{"id":"look","title":"Sampled look publish","kind":"reference","layer":"scenes/animated-look-publish.usda","asset":"scenes/asset.usda","sourcePath":"/Asset","path":"/Asset","inputs":["geometry"],"outputRoot":"scenes/animated-look-publish.usda","description":"Reference the geometry and bind a sampled PreviewSurface."},{"id":"shot","title":"Shot look opinions","kind":"tweak","layer":"scenes/animated-look-fault.usda","path":"/World/Prop/Looks/Mat/Surface","inputs":["look"],"outputRoot":"scenes/animated-look-fault.usda","description":"Stronger defaults can hide weaker time samples."},{"id":"output","title":"Look playback","kind":"output","layer":"scenes/animated-look-fault.usda","inputs":["shot"],"outputRoot":"scenes/animated-look-fault.usda","description":"Evaluate current shader values while retaining static display geometry."}]},{"id":"nurbs-correct","title":"Rational quarter-circle","root":"scenes/nurbs-correct.usda","files":["scenes/nurbs-correct.usda","scenes/nurbs-polynomial.usda","scenes/nurbs-knots-fault.usda","scenes/nurbs-preweighted-fault.usda","scenes/nurbs-publish.usda","scenes/nurbs-polynomial-publish.usda","scenes/environment.usda","scenes/nurbs-controls-transfer.usda","scenes/nurbs-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect rational controls, per-curve knot slices and ranges without replacing the NURBS schema with a Mesh.","roles":{"hero":"/World/Study/Arc","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"NURBS publish","kind":"source","layer":"scenes/nurbs-publish.usda","inputs":[],"description":"Unweighted controls, explicit order/knots/range and sampled widths."},{"id":"reference","title":"Shot curve placement","kind":"reference","layer":"scenes/nurbs-correct.usda","asset":"scenes/nurbs-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/nurbs-correct.usda","description":"Reference the native NURBS schema and place it in world space."},{"id":"output","title":"Rational curve preview","kind":"output","layer":"scenes/nurbs-correct.usda","inputs":["reference"],"outputRoot":"scenes/nurbs-correct.usda","description":"Display samples approximate the parameterized curve; source interfaces remain intact."}]},{"id":"nurbs-polynomial","title":"Polynomial curve with the same controls","root":"scenes/nurbs-polynomial.usda","files":["scenes/nurbs-correct.usda","scenes/nurbs-polynomial.usda","scenes/nurbs-knots-fault.usda","scenes/nurbs-preweighted-fault.usda","scenes/nurbs-publish.usda","scenes/nurbs-polynomial-publish.usda","scenes/environment.usda","scenes/nurbs-controls-transfer.usda","scenes/nurbs-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect rational controls, per-curve knot slices and ranges without replacing the NURBS schema with a Mesh.","roles":{"hero":"/World/Study/Arc","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"NURBS publish","kind":"source","layer":"scenes/nurbs-polynomial-publish.usda","inputs":[],"description":"Unweighted controls, explicit order/knots/range and sampled widths."},{"id":"reference","title":"Shot curve placement","kind":"reference","layer":"scenes/nurbs-polynomial.usda","asset":"scenes/nurbs-polynomial-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/nurbs-polynomial.usda","description":"Reference the native NURBS schema and place it in world space."},{"id":"output","title":"Rational curve preview","kind":"output","layer":"scenes/nurbs-polynomial.usda","inputs":["reference"],"outputRoot":"scenes/nurbs-polynomial.usda","description":"Display samples approximate the parameterized curve; source interfaces remain intact."}]},{"id":"nurbs-knots-fault","title":"NURBS knot-slice fault","root":"scenes/nurbs-knots-fault.usda","files":["scenes/nurbs-correct.usda","scenes/nurbs-polynomial.usda","scenes/nurbs-knots-fault.usda","scenes/nurbs-preweighted-fault.usda","scenes/nurbs-publish.usda","scenes/nurbs-polynomial-publish.usda","scenes/environment.usda","scenes/nurbs-controls-transfer.usda","scenes/nurbs-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect rational controls, per-curve knot slices and ranges without replacing the NURBS schema with a Mesh.","roles":{"hero":"/World/Study/Arc","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"NURBS publish","kind":"source","layer":"scenes/nurbs-publish.usda","inputs":[],"description":"Unweighted controls, explicit order/knots/range and sampled widths."},{"id":"reference","title":"Shot curve placement","kind":"reference","layer":"scenes/nurbs-knots-fault.usda","asset":"scenes/nurbs-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/nurbs-knots-fault.usda","description":"Reference the native NURBS schema and place it in world space."},{"id":"output","title":"Rational curve preview","kind":"output","layer":"scenes/nurbs-knots-fault.usda","inputs":["reference"],"outputRoot":"scenes/nurbs-knots-fault.usda","description":"Display samples approximate the parameterized curve; source interfaces remain intact."}]},{"id":"nurbs-preweighted-fault","title":"Pre-weighted NURBS control fault","root":"scenes/nurbs-preweighted-fault.usda","files":["scenes/nurbs-correct.usda","scenes/nurbs-polynomial.usda","scenes/nurbs-knots-fault.usda","scenes/nurbs-preweighted-fault.usda","scenes/nurbs-publish.usda","scenes/nurbs-polynomial-publish.usda","scenes/environment.usda","scenes/nurbs-controls-transfer.usda","scenes/nurbs-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Inspect rational controls, per-curve knot slices and ranges without replacing the NURBS schema with a Mesh.","roles":{"hero":"/World/Study/Arc","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"NURBS publish","kind":"source","layer":"scenes/nurbs-publish.usda","inputs":[],"description":"Unweighted controls, explicit order/knots/range and sampled widths."},{"id":"reference","title":"Shot curve placement","kind":"reference","layer":"scenes/nurbs-preweighted-fault.usda","asset":"scenes/nurbs-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/nurbs-preweighted-fault.usda","description":"Reference the native NURBS schema and place it in world space."},{"id":"output","title":"Rational curve preview","kind":"output","layer":"scenes/nurbs-preweighted-fault.usda","inputs":["reference"],"outputRoot":"scenes/nurbs-preweighted-fault.usda","description":"Display samples approximate the parameterized curve; source interfaces remain intact."}]},{"id":"nurbs-controls-transfer","title":"Transfer incident \u00b7 Restore a cubic cable publish","root":"scenes/nurbs-controls-transfer.usda","files":["scenes/nurbs-controls-transfer.usda","scenes/nurbs-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Deliver the cubic guide curve /World/Set/Cable_014/Guide with the publish, scenes/nurbs-transfer-publish.usda, owning its plain (not pre-weighted) controls, weights, knots and sampled vertex widths. Keep the shot placement on Cable_014 and its translation samples. Several stronger shot opinions corrupt the guide; find all of them by reading each property\u2019s opinion list at 1, 5.5, 9 and 17. Edit only the shot layer. Check my result checks your applied edits at those times. For delivery you then save the workspace as JSON, and a fresh session reopens and checks it.","roles":{"hero":"/World/Set/Cable_014/Guide","placement":"/World/Set/Cable_014","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Cable department publish","kind":"source","layer":"scenes/nurbs-transfer-publish.usda","inputs":[],"description":"Cubic controls and rational weights with sampled vertex widths."},{"id":"shot","title":"Cable placement and overrides","kind":"reference","layer":"scenes/nurbs-controls-transfer.usda","asset":"scenes/nurbs-transfer-publish.usda","sourcePath":"/Cable","path":"/World/Set/Cable_014","inputs":["source"],"outputRoot":"scenes/nurbs-controls-transfer.usda","description":"Animated placement with stronger interface opinions to diagnose."},{"id":"output","title":"Cable handoff output","kind":"output","layer":"scenes/nurbs-controls-transfer.usda","inputs":["shot"],"outputRoot":"scenes/nurbs-controls-transfer.usda","description":"Repair the supplied shot while preserving department ownership."}]},{"id":"render-resolution-fault","title":"Product resolution masks the global setting","root":"scenes/render-resolution-fault.usda","files":["scenes/render-resolution-fault.usda","scenes/render-resolution-correct.usda","scenes/render-publish.usda","scenes/environment.usda"],"level":"advanced","description":"The shot delivers at the /Render/Main resolution (960, 540). Beauty shows (2048, 1080) in both scenes: in the intended scene it is only a schema fallback, a built-in default written in no layer, while the fault authors it in the shot. A renderer uses a product\u2019s own authored resolution if it has one, otherwise the value on the RenderSettings prim that lists the product in its products (here the nominated /Render/Main). Viewport size does not author delivery settings.","roles":{"hero":"/World/Prop/Body","renderSettings":"/Render/Main","renderProduct":"/Render/Beauty","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Global render publish","kind":"source","layer":"scenes/render-publish.usda","inputs":[],"description":"Global resolution 960\u00d7540, camera and ordered output variables."},{"id":"shot","title":"Product resolution contribution","kind":"tweak","layer":"scenes/render-resolution-fault.usda","path":"/Render/Beauty","inputs":["publish"],"outputRoot":"scenes/render-resolution-fault.usda","description":"Compare an authored product override with an unauthored schema fallback."},{"id":"output","title":"Render handoff declarations","kind":"output","layer":"scenes/render-resolution-fault.usda","inputs":["shot"],"outputRoot":"scenes/render-resolution-fault.usda","description":"Inspect declarations and ownership; this viewport does not execute the render specification."}]},{"id":"render-resolution-correct","title":"Product fallback with global resolution","root":"scenes/render-resolution-correct.usda","files":["scenes/render-resolution-fault.usda","scenes/render-resolution-correct.usda","scenes/render-publish.usda","scenes/environment.usda"],"level":"advanced","description":"The shot delivers at the /Render/Main resolution (960, 540). Beauty shows (2048, 1080) in both scenes: in the intended scene it is only a schema fallback, a built-in default written in no layer, while the fault authors it in the shot. A renderer uses a product\u2019s own authored resolution if it has one, otherwise the value on the RenderSettings prim that lists the product in its products (here the nominated /Render/Main). Viewport size does not author delivery settings.","roles":{"hero":"/World/Prop/Body","renderSettings":"/Render/Main","renderProduct":"/Render/Beauty","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Global render publish","kind":"source","layer":"scenes/render-publish.usda","inputs":[],"description":"Global resolution 960\u00d7540, camera and ordered output variables."},{"id":"shot","title":"Product resolution contribution","kind":"tweak","layer":"scenes/render-resolution-correct.usda","path":"/Render/Beauty","inputs":["publish"],"outputRoot":"scenes/render-resolution-correct.usda","description":"Compare an authored product override with an unauthored schema fallback."},{"id":"output","title":"Render handoff declarations","kind":"output","layer":"scenes/render-resolution-correct.usda","inputs":["shot"],"outputRoot":"scenes/render-resolution-correct.usda","description":"Inspect declarations and ownership; this viewport does not execute the render specification."}]},{"id":"render-resolution-transfer","title":"Transfer incident \u00b7 Restore the Shot42 render delivery","root":"scenes/render-resolution-transfer.usda","files":["scenes/render-resolution-transfer.usda","scenes/render-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Deliver Shot42 with /Delivery/Shot42 nominated, global resolution (1280,720), ordered products Frames then Review, and no authored product resolution. Frames uses Close and Review uses Wide; both output Beauty then Distance. Diagnose the stronger shot declarations in the root layer (scenes/render-resolution-transfer.usda) while keeping the render publish, the second product and the marker motion at 1, 5.5, 9 and 17 unchanged; the publish is read-only. This checks delivery declarations, not rendered images.","roles":{"hero":"/World/Set/Marker_042/Body","renderSettings":"/Delivery/Shot42","renderProduct":"/Delivery/Frames","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Shot42 delivery publish","kind":"source","layer":"scenes/render-transfer-publish.usda","inputs":[],"description":"Two products with different cameras and ordered variables; immutable geometry and motion."},{"id":"shot","title":"Shot delivery declarations","kind":"tweak","layer":"scenes/render-resolution-transfer.usda","path":"/Delivery/Frames","inputs":["publish"],"outputRoot":"scenes/render-resolution-transfer.usda","description":"Inspect nomination, product overrides and relationship ownership."},{"id":"output","title":"Portable render handoff","kind":"output","layer":"scenes/render-resolution-transfer.usda","inputs":["shot"],"outputRoot":"scenes/render-resolution-transfer.usda","description":"Verify declarations after independent workspace reopening."}]},{"id":"patch-correct","title":"Rational NURBS quarter-cylinder","root":"scenes/patch-correct.usda","files":["scenes/patch-correct.usda","scenes/patch-polynomial.usda","scenes/patch-grid-fault.usda","scenes/patch-publish.usda","scenes/patch-polynomial-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Panel, a NURBS patch (a surface defined by a grid of control points), is invalid: the Diagnostics tab reports a control-grid mismatch and a knot-count error. A patch has two directions, U and V, each with its own vertex count, order and knots. Two rules apply: uVertexCount \u00d7 vVertexCount must equal the number of points, and each direction needs its count + order knots. Goal: the publish, scenes/patch-publish.usda, supplies the whole grid again. Keep its points (plain positions, not multiplied by weights), pointWeights, point animation and the shot placement. Edit only the shot layer, scenes/patch-grid-fault.usda; the publish is read-only. Converting the prim to a Mesh is not a repair, because a Mesh drops orders, knots and weights. Check my result reads Panel's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Panel","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Patch control publish","kind":"source","layer":"scenes/patch-publish.usda","inputs":[],"description":"U rows, V columns, separate directional knots and sampled control points."},{"id":"reference","title":"Patch placement and overrides","kind":"reference","layer":"scenes/patch-correct.usda","asset":"scenes/patch-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/patch-correct.usda","description":"Inspect source ownership and the complete control interface."},{"id":"output","title":"Parameterized surface preview","kind":"output","layer":"scenes/patch-correct.usda","inputs":["reference"],"outputRoot":"scenes/patch-correct.usda","description":"Bounded tessellation retains the authored NurbsPatch schema."}]},{"id":"patch-polynomial","title":"Polynomial patch with the same controls","root":"scenes/patch-polynomial.usda","files":["scenes/patch-correct.usda","scenes/patch-polynomial.usda","scenes/patch-grid-fault.usda","scenes/patch-publish.usda","scenes/patch-polynomial-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Panel, a NURBS patch (a surface defined by a grid of control points), is invalid: the Diagnostics tab reports a control-grid mismatch and a knot-count error. A patch has two directions, U and V, each with its own vertex count, order and knots. Two rules apply: uVertexCount \u00d7 vVertexCount must equal the number of points, and each direction needs its count + order knots. Goal: the publish, scenes/patch-publish.usda, supplies the whole grid again. Keep its points (plain positions, not multiplied by weights), pointWeights, point animation and the shot placement. Edit only the shot layer, scenes/patch-grid-fault.usda; the publish is read-only. Converting the prim to a Mesh is not a repair, because a Mesh drops orders, knots and weights. Check my result reads Panel's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Panel","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Patch control publish","kind":"source","layer":"scenes/patch-polynomial-publish.usda","inputs":[],"description":"U rows, V columns, separate directional knots and sampled control points."},{"id":"reference","title":"Patch placement and overrides","kind":"reference","layer":"scenes/patch-polynomial.usda","asset":"scenes/patch-polynomial-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/patch-polynomial.usda","description":"Inspect source ownership and the complete control interface."},{"id":"output","title":"Parameterized surface preview","kind":"output","layer":"scenes/patch-polynomial.usda","inputs":["reference"],"outputRoot":"scenes/patch-polynomial.usda","description":"Bounded tessellation retains the authored NurbsPatch schema."}]},{"id":"patch-grid-fault","title":"NURBS patch control-grid fault","root":"scenes/patch-grid-fault.usda","files":["scenes/patch-correct.usda","scenes/patch-polynomial.usda","scenes/patch-grid-fault.usda","scenes/patch-publish.usda","scenes/patch-polynomial-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Panel, a NURBS patch (a surface defined by a grid of control points), is invalid: the Diagnostics tab reports a control-grid mismatch and a knot-count error. A patch has two directions, U and V, each with its own vertex count, order and knots. Two rules apply: uVertexCount \u00d7 vVertexCount must equal the number of points, and each direction needs its count + order knots. Goal: the publish, scenes/patch-publish.usda, supplies the whole grid again. Keep its points (plain positions, not multiplied by weights), pointWeights, point animation and the shot placement. Edit only the shot layer, scenes/patch-grid-fault.usda; the publish is read-only. Converting the prim to a Mesh is not a repair, because a Mesh drops orders, knots and weights. Check my result reads Panel's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Panel","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Patch control publish","kind":"source","layer":"scenes/patch-publish.usda","inputs":[],"description":"U rows, V columns, separate directional knots and sampled control points."},{"id":"reference","title":"Patch placement and overrides","kind":"reference","layer":"scenes/patch-grid-fault.usda","asset":"scenes/patch-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/patch-grid-fault.usda","description":"Inspect source ownership and the complete control interface."},{"id":"output","title":"Parameterized surface preview","kind":"output","layer":"scenes/patch-grid-fault.usda","inputs":["reference"],"outputRoot":"scenes/patch-grid-fault.usda","description":"Bounded tessellation retains the authored NurbsPatch schema."}]},{"id":"patch-closed","title":"Closed rational NURBS sleeve","root":"scenes/patch-closed.usda","files":["scenes/patch-closed.usda","scenes/patch-open-label.usda","scenes/patch-form-fault.usda","scenes/patch-periodic.usda","scenes/patch-closed-publish.usda","scenes/patch-periodic-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Sleeve, a NURBS patch that wraps round in U, is invalid: the Diagnostics tab reports periodic-form errors at its seam, the line where the two U ends meet. uForm is only a label (open, closed or periodic); it cannot change the data. Closed means the last U column of controls repeats the first and the end knots are repeated (clamped). Periodic means order \u2212 1 columns wrap round and the knots are evenly spaced. Goal: the publish, scenes/patch-closed-publish.usda, supplies Sleeve's form and seam weights again, with its animated points (the sleeve's height grows from 1 to 1.5) and the shot placement kept. Edit only the shot layer, scenes/patch-form-fault.usda; both publishes are read-only. Check my result reads Sleeve's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish sources.","roles":{"hero":"/World/Study/Sleeve","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Seam control publish","kind":"source","layer":"scenes/patch-closed-publish.usda","inputs":[],"description":"Closure controls, rational weights and directional knot spacing."},{"id":"reference","title":"Sleeve placement and declarations","kind":"reference","layer":"scenes/patch-closed.usda","asset":"scenes/patch-closed-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/patch-closed.usda","description":"Inspect the form declaration separately from the data that defines the surface."},{"id":"output","title":"Seam-aware preview contract","kind":"output","layer":"scenes/patch-closed.usda","inputs":["reference"],"outputRoot":"scenes/patch-closed.usda","description":"Preserve source schema and animated seam constraints."}]},{"id":"patch-open-label","title":"Same closed geometry with an open form label","root":"scenes/patch-open-label.usda","files":["scenes/patch-closed.usda","scenes/patch-open-label.usda","scenes/patch-form-fault.usda","scenes/patch-periodic.usda","scenes/patch-closed-publish.usda","scenes/patch-periodic-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Sleeve, a NURBS patch that wraps round in U, is invalid: the Diagnostics tab reports periodic-form errors at its seam, the line where the two U ends meet. uForm is only a label (open, closed or periodic); it cannot change the data. Closed means the last U column of controls repeats the first and the end knots are repeated (clamped). Periodic means order \u2212 1 columns wrap round and the knots are evenly spaced. Goal: the publish, scenes/patch-closed-publish.usda, supplies Sleeve's form and seam weights again, with its animated points (the sleeve's height grows from 1 to 1.5) and the shot placement kept. Edit only the shot layer, scenes/patch-form-fault.usda; both publishes are read-only. Check my result reads Sleeve's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish sources.","roles":{"hero":"/World/Study/Sleeve","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Seam control publish","kind":"source","layer":"scenes/patch-closed-publish.usda","inputs":[],"description":"Closure controls, rational weights and directional knot spacing."},{"id":"reference","title":"Sleeve placement and declarations","kind":"reference","layer":"scenes/patch-open-label.usda","asset":"scenes/patch-closed-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/patch-open-label.usda","description":"Inspect the form declaration separately from the data that defines the surface."},{"id":"output","title":"Seam-aware preview contract","kind":"output","layer":"scenes/patch-open-label.usda","inputs":["reference"],"outputRoot":"scenes/patch-open-label.usda","description":"Preserve source schema and animated seam constraints."}]},{"id":"patch-form-fault","title":"NURBS seam form and weight fault","root":"scenes/patch-form-fault.usda","files":["scenes/patch-closed.usda","scenes/patch-open-label.usda","scenes/patch-form-fault.usda","scenes/patch-periodic.usda","scenes/patch-closed-publish.usda","scenes/patch-periodic-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Sleeve, a NURBS patch that wraps round in U, is invalid: the Diagnostics tab reports periodic-form errors at its seam, the line where the two U ends meet. uForm is only a label (open, closed or periodic); it cannot change the data. Closed means the last U column of controls repeats the first and the end knots are repeated (clamped). Periodic means order \u2212 1 columns wrap round and the knots are evenly spaced. Goal: the publish, scenes/patch-closed-publish.usda, supplies Sleeve's form and seam weights again, with its animated points (the sleeve's height grows from 1 to 1.5) and the shot placement kept. Edit only the shot layer, scenes/patch-form-fault.usda; both publishes are read-only. Check my result reads Sleeve's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish sources.","roles":{"hero":"/World/Study/Sleeve","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Seam control publish","kind":"source","layer":"scenes/patch-closed-publish.usda","inputs":[],"description":"Closure controls, rational weights and directional knot spacing."},{"id":"reference","title":"Sleeve placement and declarations","kind":"reference","layer":"scenes/patch-form-fault.usda","asset":"scenes/patch-closed-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/patch-form-fault.usda","description":"Inspect the form declaration separately from the data that defines the surface."},{"id":"output","title":"Seam-aware preview contract","kind":"output","layer":"scenes/patch-form-fault.usda","inputs":["reference"],"outputRoot":"scenes/patch-form-fault.usda","description":"Preserve source schema and animated seam constraints."}]},{"id":"patch-periodic","title":"Periodic polynomial NURBS sleeve","root":"scenes/patch-periodic.usda","files":["scenes/patch-closed.usda","scenes/patch-open-label.usda","scenes/patch-form-fault.usda","scenes/patch-periodic.usda","scenes/patch-closed-publish.usda","scenes/patch-periodic-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Sleeve, a NURBS patch that wraps round in U, is invalid: the Diagnostics tab reports periodic-form errors at its seam, the line where the two U ends meet. uForm is only a label (open, closed or periodic); it cannot change the data. Closed means the last U column of controls repeats the first and the end knots are repeated (clamped). Periodic means order \u2212 1 columns wrap round and the knots are evenly spaced. Goal: the publish, scenes/patch-closed-publish.usda, supplies Sleeve's form and seam weights again, with its animated points (the sleeve's height grows from 1 to 1.5) and the shot placement kept. Edit only the shot layer, scenes/patch-form-fault.usda; both publishes are read-only. Check my result reads Sleeve's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish sources.","roles":{"hero":"/World/Study/Sleeve","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Seam control publish","kind":"source","layer":"scenes/patch-periodic-publish.usda","inputs":[],"description":"Closure controls, rational weights and directional knot spacing."},{"id":"reference","title":"Sleeve placement and declarations","kind":"reference","layer":"scenes/patch-periodic.usda","asset":"scenes/patch-periodic-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["source"],"outputRoot":"scenes/patch-periodic.usda","description":"Inspect the form declaration separately from the data that defines the surface."},{"id":"output","title":"Seam-aware preview contract","kind":"output","layer":"scenes/patch-periodic.usda","inputs":["reference"],"outputRoot":"scenes/patch-periodic.usda","description":"Preserve source schema and animated seam constraints."}]},{"id":"rect-normalized","title":"Animated rectangle \u00b7 normalized power","description":"Choose Authored lights and scrub 1\u201325. Compare native transformed area, radiance normalization and per-mesh membership; this preview does not cast shadows.","root":"scenes/rect-normalized.usda","files":["scenes/rect-normalized.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","keyLight":"/World/Lights/Key","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Rectangle and fill light","kind":"source","layer":"scenes/rect-normalized.usda","inputs":[],"description":"Owned geometry and sampled light width."},{"id":"policy","title":"Normalize and link","kind":"tweak","layer":"scenes/rect-normalized.usda","path":"/World/Lights/Key","inputs":["source"],"outputRoot":"scenes/rect-normalized.usda","description":"Inspect the authored normalize and collection opinions; display controls do not change them."},{"id":"output","title":"Area-light output","kind":"output","layer":"scenes/rect-normalized.usda","inputs":["policy"],"outputRoot":"scenes/rect-normalized.usda","description":"Use Authored lights for supported rectangular and distant illumination."}]},{"id":"rect-radiance","title":"Animated rectangle \u00b7 constant radiance","description":"Choose Authored lights and scrub 1\u201325. Compare native transformed area, radiance normalization and per-mesh membership; this preview does not cast shadows.","root":"scenes/rect-radiance.usda","files":["scenes/rect-radiance.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","keyLight":"/World/Lights/Key","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Rectangle and fill light","kind":"source","layer":"scenes/rect-radiance.usda","inputs":[],"description":"Owned geometry and sampled light width."},{"id":"policy","title":"Normalize and link","kind":"tweak","layer":"scenes/rect-radiance.usda","path":"/World/Lights/Key","inputs":["source"],"outputRoot":"scenes/rect-radiance.usda","description":"Inspect the authored normalize and collection opinions; display controls do not change them."},{"id":"output","title":"Area-light output","kind":"output","layer":"scenes/rect-radiance.usda","inputs":["policy"],"outputRoot":"scenes/rect-radiance.usda","description":"Use Authored lights for supported rectangular and distant illumination."}]},{"id":"rect-linked","title":"Animated rectangle \u00b7 hero-only linking","description":"Choose Authored lights and scrub 1\u201325. Compare native transformed area, radiance normalization and per-mesh membership; this preview does not cast shadows.","root":"scenes/rect-linked.usda","files":["scenes/rect-linked.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Prop/Body","other":"/World/Other/Body","keyLight":"/World/Lights/Key","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Rectangle and fill light","kind":"source","layer":"scenes/rect-linked.usda","inputs":[],"description":"Owned geometry and sampled light width."},{"id":"policy","title":"Normalize and link","kind":"tweak","layer":"scenes/rect-linked.usda","path":"/World/Lights/Key","inputs":["source"],"outputRoot":"scenes/rect-linked.usda","description":"Inspect the authored normalize and collection opinions; display controls do not change them."},{"id":"output","title":"Area-light output","kind":"output","layer":"scenes/rect-linked.usda","inputs":["policy"],"outputRoot":"scenes/rect-linked.usda","description":"Use Authored lights for supported rectangular and distant illumination."}]},{"id":"vehicles-reference","title":"Mini Car Kit \u00b7 referenced sedan","root":"scenes/vehicles-reference.usda","files":["scenes/vehicles-reference.usda","scenes/environment.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/4wdGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/thumbnails/4wdGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/ambulanceGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/thumbnails/ambulanceGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/formulaGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/thumbnails/formulaGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/sedanGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/thumbnails/sedanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/thumbnails/vehicleVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/thumbnails/tractorGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/tractorGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/flatTruckGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/thumbnails/flatTruckGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/thumbnails/vanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/vanGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/thumbnails/wheelVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/thumbnails/wheelBlackAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/wheelBlackAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/thumbnails/wheelBlackGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/wheelBlackGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/thumbnails/wheelLargeRimAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/wheelLargeRimAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/thumbnails/wheelLargeRimGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/wheelLargeRimGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/thumbnails/wheelNormalAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/wheelNormalAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/thumbnails/wheelNormalGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/wheelNormalGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/thumbnails/wheelRedAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/wheelRedAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/thumbnails/wheelRedGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/wheelRedGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/thumbnails/wheelVintageAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/wheelVintageAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/thumbnails/wheelVintageGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/wheelVintageGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/thumbnails/wheelWideAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/wheelWideAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/thumbnails/wheelWideGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/wheelWideGeo.usd","assets/vehicles/USD_Mini_Car_Kit/materials/backLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/blue.usda","assets/vehicles/USD_Mini_Car_Kit/materials/frontLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/green.usda","assets/vehicles/USD_Mini_Car_Kit/materials/lightGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/mediumGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/red.usda","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/backLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/blue.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/frontLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/green.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/lightGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/mediumGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/red.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/white.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/window.png","assets/vehicles/USD_Mini_Car_Kit/materials/white.usda","assets/vehicles/USD_Mini_Car_Kit/materials/window.usda","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/blue.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/green.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greydark.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greylight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greymedium.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/red.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/white.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/yellow.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/backlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/frontlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/window.jpg"],"level":"intermediate","roles":{"hero":"/World/Vehicles/Hero","body":"/World/Vehicles/Hero/sedanFullAsset/Sedan/geo","wheel":"/World/Vehicles/Hero/sedanFullAsset/wheel1","wideCamera":"/World/Cameras/Wide"},"description":"CC0 Kenney / Robin-Yann Storm asset. The upstream wheels variant at the vehicle root chooses the body; child wheels have independent choices. A documented 0.01 shot scale adapts the large source coordinates.","workflow":[{"id":"source","title":"Credited Mini Car Kit","kind":"source","layer":"assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","inputs":[],"description":"Pinned upstream USD, unchanged; nested vehicle/wheel variants and material textures."},{"id":"assembly","title":"Reference placement","kind":"reference","layer":"scenes/vehicles-reference.usda","inputs":["source"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-reference.usda","description":"Sublayer lane uses an explicit CopySpec namespace derivative; sublayering performs no namespace remap."},{"id":"tweak","title":"Body, wheel and motion choices","kind":"tweak","layer":"scenes/vehicles-reference.usda","inputs":["assembly"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-reference.usda","description":"Shot scale, sampled translation and local variant opinions."},{"id":"output","title":"Vehicle stage","kind":"output","layer":"scenes/vehicles-reference.usda","inputs":["tweak"],"outputRoot":"scenes/vehicles-reference.usda","description":"Pick body or wheel, enter references and compare authored/composed ASCII."}]},{"id":"vehicles-sublayer","title":"Mini Car Kit \u00b7 sublayered sedan","root":"scenes/vehicles-sublayer.usda","files":["scenes/vehicles-sublayer.usda","scenes/environment.usda","scenes/vehicles-shot-namespace.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/4wdGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/thumbnails/4wdGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/ambulanceGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/thumbnails/ambulanceGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/formulaGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/thumbnails/formulaGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/sedanGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/thumbnails/sedanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/thumbnails/vehicleVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/thumbnails/tractorGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/tractorGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/flatTruckGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/thumbnails/flatTruckGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/thumbnails/vanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/vanGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/thumbnails/wheelVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/thumbnails/wheelBlackAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/wheelBlackAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/thumbnails/wheelBlackGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/wheelBlackGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/thumbnails/wheelLargeRimAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/wheelLargeRimAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/thumbnails/wheelLargeRimGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/wheelLargeRimGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/thumbnails/wheelNormalAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/wheelNormalAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/thumbnails/wheelNormalGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/wheelNormalGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/thumbnails/wheelRedAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/wheelRedAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/thumbnails/wheelRedGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/wheelRedGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/thumbnails/wheelVintageAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/wheelVintageAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/thumbnails/wheelVintageGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/wheelVintageGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/thumbnails/wheelWideAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/wheelWideAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/thumbnails/wheelWideGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/wheelWideGeo.usd","assets/vehicles/USD_Mini_Car_Kit/materials/backLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/blue.usda","assets/vehicles/USD_Mini_Car_Kit/materials/frontLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/green.usda","assets/vehicles/USD_Mini_Car_Kit/materials/lightGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/mediumGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/red.usda","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/backLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/blue.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/frontLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/green.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/lightGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/mediumGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/red.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/white.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/window.png","assets/vehicles/USD_Mini_Car_Kit/materials/white.usda","assets/vehicles/USD_Mini_Car_Kit/materials/window.usda","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/blue.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/green.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greydark.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greylight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greymedium.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/red.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/white.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/yellow.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/backlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/frontlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/window.jpg"],"level":"intermediate","roles":{"hero":"/World/Vehicles/Hero","body":"/World/Vehicles/Hero/sedanFullAsset/Sedan/geo","wheel":"/World/Vehicles/Hero/sedanFullAsset/wheel1","wideCamera":"/World/Cameras/Wide"},"description":"CC0 Kenney / Robin-Yann Storm asset. The upstream wheels variant at the vehicle root chooses the body; child wheels have independent choices. A documented 0.01 shot scale adapts the large source coordinates.","workflow":[{"id":"source","title":"Credited Mini Car Kit","kind":"source","layer":"assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","inputs":[],"description":"Pinned upstream USD, unchanged; nested vehicle/wheel variants and material textures."},{"id":"assembly","title":"Sublayer shot namespace","kind":"sublayer","layer":"scenes/vehicles-sublayer.usda","inputs":["source"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-sublayer.usda","description":"Sublayer lane uses an explicit CopySpec namespace derivative; sublayering performs no namespace remap."},{"id":"tweak","title":"Body, wheel and motion choices","kind":"tweak","layer":"scenes/vehicles-sublayer.usda","inputs":["assembly"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-sublayer.usda","description":"Shot scale, sampled translation and local variant opinions."},{"id":"output","title":"Vehicle stage","kind":"output","layer":"scenes/vehicles-sublayer.usda","inputs":["tweak"],"outputRoot":"scenes/vehicles-sublayer.usda","description":"Pick body or wheel, enter references and compare authored/composed ASCII."}]},{"id":"vehicles-formula","title":"Mini Car Kit \u00b7 formula variant","root":"scenes/vehicles-formula.usda","files":["scenes/vehicles-formula.usda","scenes/environment.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/4wdGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/thumbnails/4wdGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/ambulanceGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/thumbnails/ambulanceGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/formulaGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/thumbnails/formulaGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/sedanGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/thumbnails/sedanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/thumbnails/vehicleVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/thumbnails/tractorGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/tractorGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/flatTruckGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/thumbnails/flatTruckGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/thumbnails/vanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/vanGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/thumbnails/wheelVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/thumbnails/wheelBlackAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/wheelBlackAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/thumbnails/wheelBlackGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/wheelBlackGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/thumbnails/wheelLargeRimAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/wheelLargeRimAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/thumbnails/wheelLargeRimGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/wheelLargeRimGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/thumbnails/wheelNormalAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/wheelNormalAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/thumbnails/wheelNormalGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/wheelNormalGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/thumbnails/wheelRedAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/wheelRedAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/thumbnails/wheelRedGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/wheelRedGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/thumbnails/wheelVintageAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/wheelVintageAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/thumbnails/wheelVintageGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/wheelVintageGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/thumbnails/wheelWideAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/wheelWideAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/thumbnails/wheelWideGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/wheelWideGeo.usd","assets/vehicles/USD_Mini_Car_Kit/materials/backLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/blue.usda","assets/vehicles/USD_Mini_Car_Kit/materials/frontLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/green.usda","assets/vehicles/USD_Mini_Car_Kit/materials/lightGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/mediumGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/red.usda","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/backLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/blue.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/frontLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/green.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/lightGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/mediumGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/red.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/white.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/window.png","assets/vehicles/USD_Mini_Car_Kit/materials/white.usda","assets/vehicles/USD_Mini_Car_Kit/materials/window.usda","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/blue.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/green.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greydark.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greylight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greymedium.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/red.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/white.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/yellow.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/backlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/frontlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/window.jpg"],"level":"intermediate","roles":{"hero":"/World/Vehicles/Hero","wideCamera":"/World/Cameras/Wide"},"description":"CC0 Kenney / Robin-Yann Storm asset. The upstream wheels variant at the vehicle root chooses the body; child wheels have independent choices. A documented 0.01 shot scale adapts the large source coordinates.","workflow":[{"id":"source","title":"Credited Mini Car Kit","kind":"source","layer":"assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","inputs":[],"description":"Pinned upstream USD, unchanged; nested vehicle/wheel variants and material textures."},{"id":"assembly","title":"Reference placement","kind":"reference","layer":"scenes/vehicles-formula.usda","inputs":["source"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-formula.usda","description":"Sublayer lane uses an explicit CopySpec namespace derivative; sublayering performs no namespace remap."},{"id":"tweak","title":"Body, wheel and motion choices","kind":"tweak","layer":"scenes/vehicles-formula.usda","inputs":["assembly"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-formula.usda","description":"Shot scale, sampled translation and local variant opinions."},{"id":"output","title":"Vehicle stage","kind":"output","layer":"scenes/vehicles-formula.usda","inputs":["tweak"],"outputRoot":"scenes/vehicles-formula.usda","description":"Pick body or wheel, enter references and compare authored/composed ASCII."}]},{"id":"vehicles-wheel-fault","title":"Mini Car Kit \u00b7 mismatched wheel","root":"scenes/vehicles-wheel-fault.usda","files":["scenes/vehicles-wheel-fault.usda","scenes/environment.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/4wdFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/cards/4wdFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/asset/thumbnails/4wdFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/4wdGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/4wd/geo/thumbnails/4wdGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/ambulanceFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/cards/ambulanceFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/asset/thumbnails/ambulanceFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/ambulanceGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/ambulance/geo/thumbnails/ambulanceGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/cards/vehicleVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/cards/formulaFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/formulaFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/asset/thumbnails/formulaFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/formulaGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/formula/geo/thumbnails/formulaGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/cards/sedanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/sedanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/asset/thumbnails/sedanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/sedanGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/sedan/geo/thumbnails/sedanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/thumbnails/vehicleVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/cards/tractorFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/thumbnails/tractorFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/asset/tractorFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/thumbnails/tractorGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/tractor/geo/tractorGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/cards/truckFlatFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/thumbnails/truckFlatFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/asset/truckFlatFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/flatTruckGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/truckFlat/geo/thumbnails/flatTruckGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/cards/vanFullAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanBodyAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/thumbnails/vanFullAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanBodyAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/asset/vanFullAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/thumbnails/vanGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/van/geo/vanGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/cards/wheelVariants_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/thumbnails/wheelVariants.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/cards/wheelBlackAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/thumbnails/wheelBlackAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/asset/wheelBlackAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/thumbnails/wheelBlackGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelBlack/geo/wheelBlackGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/cards/wheelLargeRimAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/thumbnails/wheelLargeRimAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/asset/wheelLargeRimAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/thumbnails/wheelLargeRimGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelLargeRim/geo/wheelLargeRimGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/cards/wheelNormalAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/thumbnails/wheelNormalAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/asset/wheelNormalAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/thumbnails/wheelNormalGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelNormal/geo/wheelNormalGeo.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/cards/wheelRedAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/thumbnails/wheelRedAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/asset/wheelRedAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/thumbnails/wheelRedGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelRed/geo/wheelRedGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVariants.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/cards/wheelVintageAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/thumbnails/wheelVintageAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/asset/wheelVintageAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/thumbnails/wheelVintageGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelVintage/geo/wheelVintageGeo.usd","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_XPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_YPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZNeg.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/cards/wheelWideAsset_ZPos.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/thumbnails/wheelWideAsset.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/asset/wheelWideAsset.usda","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/thumbnails/wheelWideGeo.png","assets/vehicles/USD_Mini_Car_Kit/assets/wheels/wheelWide/geo/wheelWideGeo.usd","assets/vehicles/USD_Mini_Car_Kit/materials/backLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/blue.usda","assets/vehicles/USD_Mini_Car_Kit/materials/frontLight.usda","assets/vehicles/USD_Mini_Car_Kit/materials/green.usda","assets/vehicles/USD_Mini_Car_Kit/materials/lightGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/mediumGrey.usda","assets/vehicles/USD_Mini_Car_Kit/materials/red.usda","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/backLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/blue.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/frontLight.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/green.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/lightGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/mediumGrey.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/red.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/white.png","assets/vehicles/USD_Mini_Car_Kit/materials/thumbnails/window.png","assets/vehicles/USD_Mini_Car_Kit/materials/white.usda","assets/vehicles/USD_Mini_Car_Kit/materials/window.usda","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/blue.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/green.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greydark.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greylight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/greymedium.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/red.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/white.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-colors/yellow.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/backlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/frontlight.jpg","assets/vehicles/USD_Mini_Car_Kit/textures/global-textures/window.jpg"],"level":"intermediate","roles":{"hero":"/World/Vehicles/Hero","body":"/World/Vehicles/Hero/sedanFullAsset/Sedan/geo","wheel":"/World/Vehicles/Hero/sedanFullAsset/wheel1","wideCamera":"/World/Cameras/Wide"},"description":"CC0 Kenney / Robin-Yann Storm asset. The upstream wheels variant at the vehicle root chooses the body; child wheels have independent choices. A documented 0.01 shot scale adapts the large source coordinates.","workflow":[{"id":"source","title":"Credited Mini Car Kit","kind":"source","layer":"assets/vehicles/USD_Mini_Car_Kit/assets/vehicles/vehicleVariants.usda","inputs":[],"description":"Pinned upstream USD, unchanged; nested vehicle/wheel variants and material textures."},{"id":"assembly","title":"Reference placement","kind":"reference","layer":"scenes/vehicles-wheel-fault.usda","inputs":["source"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-wheel-fault.usda","description":"Sublayer lane uses an explicit CopySpec namespace derivative; sublayering performs no namespace remap."},{"id":"tweak","title":"Body, wheel and motion choices","kind":"tweak","layer":"scenes/vehicles-wheel-fault.usda","inputs":["assembly"],"path":"/World/Vehicles/Hero","outputRoot":"scenes/vehicles-wheel-fault.usda","description":"Shot scale, sampled translation and local variant opinions."},{"id":"output","title":"Vehicle stage","kind":"output","layer":"scenes/vehicles-wheel-fault.usda","inputs":["tweak"],"outputRoot":"scenes/vehicles-wheel-fault.usda","description":"Pick body or wheel, enter references and compare authored/composed ASCII."}]},{"id":"volume-bound","title":"Campfire \u00b7 mapped field binding","level":"advanced","root":"scenes/volume-bound.usda","files":["scenes/volume-bound.usda","scenes/environment.usda","scenes/volume-publish.usda","assets/campfire/LICENSE.txt","assets/campfire/README.txt","assets/campfire/smallCampfire_0000.vdb","assets/campfire/smallCampfire_0100.vdb"],"roles":{"volume":"/World/FX/Campfire","field":"/World/FX/Campfire/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Campfire in the outliner and open UsdVol fields. Expand a field and use Diagnostic scalar field preview to display its sampled data; the marker is ordinary geometry. Scrub to 25 to change the field file. Inspect the VDB header to compare available density/flames grids with the requested fieldName.","workflow":[{"id":"source","title":"CC0 campfire field publish","kind":"source","layer":"scenes/volume-publish.usda","path":"/Effect","inputs":[],"description":"Original JangaFX VDB bytes with retained license, two sampled file paths and a field relationship."},{"id":"reference","title":"Shot effect placement","kind":"reference","layer":"scenes/volume-bound.usda","path":"/World/FX/Campfire","inputs":["source"],"outputRoot":"scenes/volume-bound.usda","description":"Native reference maps the field child and its relationship into the shot namespace."},{"id":"binding","title":"Field binding opinion","kind":"tweak","layer":"scenes/volume-bound.usda","path":"/World/FX/Campfire","inputs":["reference"],"outputRoot":"scenes/volume-bound.usda","description":"A stronger shot target can override the correctly mapped relationship."},{"id":"output","title":"Inspectable volume stage","kind":"output","layer":"scenes/volume-bound.usda","inputs":["binding"],"outputRoot":"scenes/volume-bound.usda","description":"Inspect binding validity, source values, resource availability and bounded grid headers. Explicit scalar sampling and diagnostic fog display are separate from authored volume materials."}]},{"id":"volume-field-fault","title":"Campfire \u00b7 stale source field path","level":"advanced","root":"scenes/volume-field-fault.usda","files":["scenes/volume-field-fault.usda","scenes/environment.usda","scenes/volume-publish.usda","assets/campfire/LICENSE.txt","assets/campfire/README.txt","assets/campfire/smallCampfire_0000.vdb","assets/campfire/smallCampfire_0100.vdb"],"roles":{"volume":"/World/FX/Campfire","field":"/World/FX/Campfire/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Campfire in the outliner and open UsdVol fields. Expand a field and use Diagnostic scalar field preview to display its sampled data; the marker is ordinary geometry. Scrub to 25 to change the field file. Inspect the VDB header to compare available density/flames grids with the requested fieldName.","workflow":[{"id":"source","title":"CC0 campfire field publish","kind":"source","layer":"scenes/volume-publish.usda","path":"/Effect","inputs":[],"description":"Original JangaFX VDB bytes with retained license, two sampled file paths and a field relationship."},{"id":"reference","title":"Shot effect placement","kind":"reference","layer":"scenes/volume-field-fault.usda","path":"/World/FX/Campfire","inputs":["source"],"outputRoot":"scenes/volume-field-fault.usda","description":"Native reference maps the field child and its relationship into the shot namespace."},{"id":"binding","title":"Field binding opinion","kind":"tweak","layer":"scenes/volume-field-fault.usda","path":"/World/FX/Campfire","inputs":["reference"],"outputRoot":"scenes/volume-field-fault.usda","description":"A stronger shot target can override the correctly mapped relationship."},{"id":"output","title":"Inspectable volume stage","kind":"output","layer":"scenes/volume-field-fault.usda","inputs":["binding"],"outputRoot":"scenes/volume-field-fault.usda","description":"Inspect binding validity, source values, resource availability and bounded grid headers. Explicit scalar sampling and diagnostic fog display are separate from authored volume materials."}]},{"id":"volume-grid-fault","title":"Campfire \u00b7 available file, missing grid","level":"advanced","root":"scenes/volume-grid-fault.usda","files":["scenes/volume-grid-fault.usda","scenes/environment.usda","scenes/volume-publish.usda","assets/campfire/LICENSE.txt","assets/campfire/README.txt","assets/campfire/smallCampfire_0000.vdb","assets/campfire/smallCampfire_0100.vdb"],"roles":{"volume":"/World/FX/Campfire","field":"/World/FX/Campfire/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Campfire in the outliner and open UsdVol fields. Expand a field and use Diagnostic scalar field preview to display its sampled data; the marker is ordinary geometry. Scrub to 25 to change the field file. Inspect the VDB header to compare available density/flames grids with the requested fieldName.","workflow":[{"id":"source","title":"CC0 campfire field publish","kind":"source","layer":"scenes/volume-publish.usda","path":"/Effect","inputs":[],"description":"Original JangaFX VDB bytes with retained license, two sampled file paths and a field relationship."},{"id":"reference","title":"Shot effect placement","kind":"reference","layer":"scenes/volume-grid-fault.usda","path":"/World/FX/Campfire","inputs":["source"],"outputRoot":"scenes/volume-grid-fault.usda","description":"Native reference maps the field child and its relationship into the shot namespace."},{"id":"binding","title":"Grid name opinion","kind":"tweak","layer":"scenes/volume-grid-fault.usda","path":"/World/FX/Campfire/Density","inputs":["reference"],"outputRoot":"scenes/volume-grid-fault.usda","description":"A stronger shot grid name requests smoke although the available file contains density and flames."},{"id":"output","title":"Inspectable volume stage","kind":"output","layer":"scenes/volume-grid-fault.usda","inputs":["binding"],"outputRoot":"scenes/volume-grid-fault.usda","description":"Inspect binding validity, source values, resource availability and bounded grid headers. Explicit scalar sampling and diagnostic fog display are separate from authored volume materials."}]},{"id":"volume-material-fault","title":"Campfire \u00b7 surface terminal on volume","level":"advanced","root":"scenes/volume-material-fault.usda","files":["scenes/volume-material-fault.usda","scenes/volume-look-publish.usda","scenes/environment.usda","scenes/volume-publish.usda","assets/campfire/LICENSE.txt","assets/campfire/README.txt","assets/campfire/smallCampfire_0000.vdb","assets/campfire/smallCampfire_0100.vdb"],"roles":{"volume":"/World/FX/Campfire","field":"/World/FX/Campfire/Density","wideCamera":"/World/Cameras/Wide","material":"/World/FX/Campfire/Looks/Smoke","volumeShader":"/World/FX/Campfire/Looks/Smoke/Volume","surfaceShader":"/World/FX/Campfire/Looks/Smoke/Surface"},"description":"Select Campfire and inspect its material binding and mtlx volume terminal. Compare Show authored volume material with normalized diagnostic scalar fog. The bounded consumer rejects a surface terminal and samples supported RGB coefficients; a resolvable Shader does not guarantee support.","workflow":[{"id":"source","title":"Field and look publish","kind":"source","layer":"scenes/volume-look-publish.usda","path":"/Effect","inputs":[],"description":"Native reference retains the original CC0 VDB sequence; the separate look layer declares MaterialX volume/VDF nodes."},{"id":"reference","title":"Shot effect and material mapping","kind":"reference","layer":"scenes/volume-material-fault.usda","path":"/World/FX/Campfire","inputs":["source"],"outputRoot":"scenes/volume-material-fault.usda","description":"Native references map binding and shader connection paths into the shot namespace."},{"id":"terminal","title":"Volume output connection","kind":"tweak","layer":"scenes/volume-material-fault.usda","path":"/World/FX/Campfire/Looks/Smoke","inputs":["reference"],"outputRoot":"scenes/volume-material-fault.usda","description":"A stronger shot connection can choose the wrong available shader terminal."},{"id":"output","title":"Native material/context evidence","kind":"output","layer":"scenes/volume-material-fault.usda","inputs":["terminal"],"outputRoot":"scenes/volume-material-fault.usda","description":"Inspect purpose-specific binding, mtlx/universal source resolution and source ownership. Explicitly run the supported authored volume mode, compare diagnostic fog and inspect unsupported terminal errors."}]},{"id":"volume-material-correct","title":"Campfire \u00b7 MaterialX volume terminal","level":"advanced","root":"scenes/volume-material-correct.usda","files":["scenes/volume-material-correct.usda","scenes/volume-look-publish.usda","scenes/environment.usda","scenes/volume-publish.usda","assets/campfire/LICENSE.txt","assets/campfire/README.txt","assets/campfire/smallCampfire_0000.vdb","assets/campfire/smallCampfire_0100.vdb"],"roles":{"volume":"/World/FX/Campfire","field":"/World/FX/Campfire/Density","wideCamera":"/World/Cameras/Wide","material":"/World/FX/Campfire/Looks/Smoke","volumeShader":"/World/FX/Campfire/Looks/Smoke/Volume","surfaceShader":"/World/FX/Campfire/Looks/Smoke/Surface"},"description":"Select Campfire and inspect its material binding and mtlx volume terminal. Compare Show authored volume material with normalized diagnostic scalar fog. The bounded consumer rejects a surface terminal and samples supported RGB coefficients; a resolvable Shader does not guarantee support.","workflow":[{"id":"source","title":"Field and look publish","kind":"source","layer":"scenes/volume-look-publish.usda","path":"/Effect","inputs":[],"description":"Native reference retains the original CC0 VDB sequence; the separate look layer declares MaterialX volume/VDF nodes."},{"id":"reference","title":"Shot effect and material mapping","kind":"reference","layer":"scenes/volume-material-correct.usda","path":"/World/FX/Campfire","inputs":["source"],"outputRoot":"scenes/volume-material-correct.usda","description":"Native references map binding and shader connection paths into the shot namespace."},{"id":"terminal","title":"Volume output connection","kind":"tweak","layer":"scenes/volume-material-correct.usda","path":"/World/FX/Campfire/Looks/Smoke","inputs":["reference"],"outputRoot":"scenes/volume-material-correct.usda","description":"A stronger shot connection can choose the wrong available shader terminal."},{"id":"output","title":"Native material/context evidence","kind":"output","layer":"scenes/volume-material-correct.usda","inputs":["terminal"],"outputRoot":"scenes/volume-material-correct.usda","description":"Inspect purpose-specific binding, mtlx/universal source resolution and source ownership. Explicitly run the supported authored volume mode, compare diagnostic fog and inspect unsupported terminal errors."}]},{"id":"volume-material-transfer","title":"Transfer incident \u00b7 Deliver two retimed volume effects","root":"scenes/volume-material-transfer.usda","files":["scenes/volume-material-transfer.usda","scenes/volume-look-publish.usda","scenes/environment.usda","scenes/volume-publish.usda","assets/campfire/LICENSE.txt","assets/campfire/README.txt","assets/campfire/smallCampfire_0000.vdb","assets/campfire/smallCampfire_0100.vdb"],"level":"advanced","description":"Deliver Plume_017 and Wake_018 with their reference-mapped Density fields, published density grid/index zero, and published mtlx ND_volume terminals. Clear faulty shot field/look opinions so the unchanged publish owns sampled scattering and filePath. Both references have offset 5, scale 1; source time 1/25 at 24 tc/s maps to shot time 6.25/36.25 at 30 tc/s (USD applies the 30/24 rate factor, then the offset: 1 \u00d7 1.25 + 5 = 6.25). Preserve both animated placements, marker, cameras and original VDB bytes; check 1, 6.25, 21.25, 36.25 and 37. These are USD delivery declarations, not executed MaterialX shading.","roles":{"volume":"/World/Effects/Plume_017","field":"/World/Effects/Plume_017/Density","secondVolume":"/World/Effects/Wake_018","material":"/World/Effects/Plume_017/Looks/Smoke","hero":"/World/Set/DeliveryMarker","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Immutable field and look publish","kind":"source","layer":"scenes/volume-look-publish.usda","path":"/Effect","inputs":[],"description":"Original CC0 cache samples and native MaterialX volume declarations."},{"id":"plume","title":"Plume_017 retimed reference","kind":"reference","layer":"scenes/volume-material-transfer.usda","path":"/World/Effects/Plume_017","inputs":["publish"],"outputRoot":"scenes/volume-material-transfer.usda","description":"Offset 5 and automatic 24-to-30 rate mapping; inspect shot field and terminal opinions."},{"id":"wake","title":"Wake_018 retimed reference","kind":"reference","layer":"scenes/volume-material-transfer.usda","path":"/World/Effects/Wake_018","inputs":["publish"],"outputRoot":"scenes/volume-material-transfer.usda","description":"Same publish, independent placement and composed namespace."},{"id":"output","title":"Two-effect portable handoff","kind":"output","layer":"scenes/volume-material-transfer.usda","inputs":["plume","wake"],"outputRoot":"scenes/volume-material-transfer.usda","description":"Reopen repaired workspace independently; preserve both cache/medium sequences and cameras."}]},{"id":"light-rig-transfer","title":"Transfer incident \u00b7 Deliver a retimed booth lighting rig","description":"Deliver Booth_042 with its unchanged lighting publish. The Key light must use the publish\u2019s normalized emission, its animated exposure and its hero-only light link. Edit the shot layer (scenes/light-rig-transfer.usda). Preserve both visible bodies, the animated booth placement and the cameras. Source time 1/25 at 24 tc/s maps to shot 5.25/35.25 at 30 tc/s with offset 4. Check reads the Key light at 1, 5.25, 20.25, 35.25 and 36. Shadows are outside this delivery.","root":"scenes/light-rig-transfer.usda","files":["scenes/light-rig-transfer.usda","scenes/light-rig-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Setpieces/Booth_042/Hero/Body","other":"/World/Setpieces/Booth_042/Other/Body","keyLight":"/World/Setpieces/Booth_042/Lights/Key","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Immutable booth rig","kind":"source","layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig","inputs":[],"description":"Sampled light size/exposure and asset-local hero membership."},{"id":"reference","title":"Booth_042 retimed reference","kind":"reference","layer":"scenes/light-rig-transfer.usda","asset":"scenes/light-rig-transfer-publish.usda","sourcePath":"/Rig","path":"/World/Setpieces/Booth_042","inputs":["publish"],"outputRoot":"scenes/light-rig-transfer.usda","description":"Automatic 24-to-30 mapping plus offset 4; diagnose shot opinions."},{"id":"output","title":"Portable lighting delivery","kind":"output","layer":"scenes/light-rig-transfer.usda","inputs":["reference"],"outputRoot":"scenes/light-rig-transfer.usda","description":"Reopen the repaired shot independently and verify ownership, motion and membership."}]},{"id":"clip-panel-transfer","title":"Transfer incident \u00b7 Deliver a retimed clipped panel","description":"Deliver Panel_027 using the supplied approved numbered cache, complete model topology/UVs and unchanged source publishes. Diagnose why the surface is invalid and why its bend differs from the cache. Source time 1/9/17 at 24 tc/s must appear at shot 4.25/14.25/24.25 at 30 tc/s with offset 3. Preserve animated placement, cameras, every source file and their ownership. Sparse cache files supply points/extent only; the final scene must retain the model interface. Check that before the first and after the last mapped time the surface holds the nearest delivery, and check fractional interpolation as well as exact deliveries.","root":"scenes/clip-panel-transfer.usda","files":["scenes/clip-panel-transfer.usda","scenes/clip-panel-model.usda","scenes/clip-panel-publish.usda","scenes/clip-panel-manifest.usda","scenes/clip-panel-cache.001.usda","scenes/clip-panel-cache.009.usda","scenes/clip-panel-cache.017.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Delivery/Panel_027/Surface","placement":"/World/Delivery/Panel_027","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"model","title":"Immutable panel interface","kind":"source","layer":"scenes/clip-panel-model.usda","path":"/Model","inputs":[],"description":"Topology, UVs and rest points; sparse cache cannot draw independently."},{"id":"publish","title":"Approved clip publish","kind":"reference","layer":"scenes/clip-panel-publish.usda","asset":"scenes/clip-panel-model.usda","sourcePath":"/Model","path":"/Panel","inputs":["model"],"description":"Numbered cache discovery and manifest in source namespace."},{"id":"shot","title":"Panel_027 delivery overrides","kind":"tweak","layer":"scenes/clip-panel-transfer.usda","path":"/World/Delivery/Panel_027","inputs":["publish"],"outputRoot":"scenes/clip-panel-transfer.usda","description":"Inspect shot opinions, mapped rate/offset and the native point value source."},{"id":"output","title":"Portable clipped panel","kind":"output","layer":"scenes/clip-panel-transfer.usda","inputs":["shot"],"outputRoot":"scenes/clip-panel-transfer.usda","description":"Independently reopen and validate the complete delivery."}]},{"id":"skel-puppet-transfer","title":"Transfer incident \u00b7 Deliver a retimed skeletal puppet","description":"Deliver Puppet_082 with the immutable three-joint publish driving its surface. Diagnose the missing skeleton target, point-to-joint indices read against the wrong skin joint list and displaced bind interface. Skeleton, skin and animation use different named joint orders; preserve each publish-owned array interface rather than relabeling every array alike. Source times 1/13/25 at 24 tc/s map to shot 6.25/21.25/36.25 at 30 tc/s with offset 5. Preserve sampled motion, UV/topology, animated placement and cameras. The final delivered scene must retain live UsdSkel deformation rather than substitute baked point samples.","root":"scenes/skel-puppet-transfer.usda","files":["scenes/skel-puppet-transfer.usda","scenes/skel-puppet-publish.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Cast/Puppet_082/Surface","skeleton":"/World/Cast/Puppet_082/Rig","animation":"/World/Cast/Puppet_082/Take","placement":"/World/Cast/Puppet_082","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Immutable three-joint puppet","kind":"source","layer":"scenes/skel-puppet-publish.usda","path":"/Puppet","inputs":[],"description":"Distinct skeleton, skin and animation array orders; nonidentity bind interface."},{"id":"shot","title":"Puppet_082 reference handoff","kind":"reference","layer":"scenes/skel-puppet-transfer.usda","asset":"scenes/skel-puppet-publish.usda","sourcePath":"/Puppet","path":"/World/Cast/Puppet_082","inputs":["publish"],"outputRoot":"scenes/skel-puppet-transfer.usda","description":"Rate mapping, relationship namespace and shot interface opinions."},{"id":"output","title":"Live skeletal delivery","kind":"output","layer":"scenes/skel-puppet-transfer.usda","inputs":["shot"],"outputRoot":"scenes/skel-puppet-transfer.usda","description":"Independently reopen sampled deformation and source provenance."}]},{"id":"assembly-gallery-transfer","title":"Transfer incident \u00b7 Repair a prop gallery assembly","description":"Deliver three blue crates with the original model, assembly, look and environment publishes unchanged. One reference relies on a missing defaultPrim, the layer stack gives the red assembly look priority, and a layer deactivates the third crate (active = false). Repair the shot recipe, assembly-gallery-transfer.usda, the only layer you may edit. Preserve the model topology, UVs, rotation samples, placement and cameras. A look over contributes opinions to geometry; it does not supply the missing mesh definition.","root":"scenes/assembly-gallery-transfer.usda","files":["scenes/assembly-gallery-transfer.usda","scenes/assembly-gallery-model.usda","scenes/assembly-gallery-base.usda","scenes/assembly-gallery-look.usda","scenes/environment.usda"],"level":"beginner","roles":{"hero":"/World/Props/Crate_014/Geom","placement":"/World/Props/Crate_014","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"model","title":"Library without defaultPrim","kind":"source","layer":"scenes/assembly-gallery-model.usda","path":"/Model","inputs":[],"description":"A valid source library requiring explicit reference subtree targets."},{"id":"base","title":"Assembly definitions and placement","kind":"reference","layer":"scenes/assembly-gallery-base.usda","asset":"scenes/assembly-gallery-model.usda","sourcePath":"/Model","path":"/World/Props","inputs":["model"],"description":"Definitions, references, red base look and an inactive publish opinion."},{"id":"look","title":"Blue look overs","kind":"sublayer","layer":"scenes/assembly-gallery-look.usda","path":"/World/Props","inputs":["base"],"description":"Sparse look opinions require referenced geometry definitions."},{"id":"shot","title":"Target, ordering and prune repair","kind":"prune","layer":"scenes/assembly-gallery-transfer.usda","path":"/World/Props","inputs":["look"],"outputRoot":"scenes/assembly-gallery-transfer.usda","description":"Inspect explicit targets, stack strength and activation separately."},{"id":"output","title":"Portable gallery delivery","kind":"output","layer":"scenes/assembly-gallery-transfer.usda","inputs":["shot"],"outputRoot":"scenes/assembly-gallery-transfer.usda","description":"All three props draw and retain published animation and source ownership."}]},{"id":"normal-panel-transfer","title":"Transfer incident \u00b7 Restore an indexed normal handoff","description":"Deliver Panel_063 with its published animated fold and indexed hard-edge shading intact. The model (scenes/normal-panel-model.usda) owns Surface's points and normals; the shot owns only the placement on Panel_063 (translate, animated rotateY and non-uniform scale). Three shot opinions on Surface break this: one freezes points, one replaces the model's primvars:normals palette with directions already transformed by the placement, and one swaps the palette indices. Readers use primvars:normals instead of normals whenever it is authored (a UsdGeom schema rule, not layer strength). Diagnose the active normal source and repair only the shot layer. Preserve the ordinary normals, topology, UVs, extent samples, animated height, shot rotation and non-uniform scale. Check reads every Surface property and the layer that supplies it at several times, so each must come from the model; an empty over left behind is harmless. Computed preview shading is useful evidence but cannot repair the delivery.","root":"scenes/normal-panel-transfer.usda","files":["scenes/normal-panel-transfer.usda","scenes/normal-panel-model.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Exhibits/Panel_063/Surface","placement":"/World/Exhibits/Panel_063","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Animated panel publish","kind":"source","layer":"scenes/normal-panel-model.usda","path":"/Publish","inputs":[],"description":"Motion, two-face topology, ordinary normals and indexed primvar palette."},{"id":"placement","title":"Shot placement","kind":"reference","layer":"scenes/normal-panel-transfer.usda","asset":"scenes/normal-panel-model.usda","sourcePath":"/Publish","path":"/World/Exhibits/Panel_063","inputs":["publish"],"description":"Preserve animated rotation and non-uniform scale."},{"id":"repair","title":"Repair stronger interface opinions","kind":"tweak","layer":"scenes/normal-panel-transfer.usda","path":"/World/Exhibits/Panel_063/Surface","inputs":["placement"],"outputRoot":"scenes/normal-panel-transfer.usda","description":"Inspect active normal source, index mapping and property sample ownership."},{"id":"output","title":"Portable panel delivery","kind":"output","layer":"scenes/normal-panel-transfer.usda","inputs":["repair"],"outputRoot":"scenes/normal-panel-transfer.usda","description":"Reopen source-owned point and normal motion at fractional times."}]},{"id":"camera-take-transfer","title":"Transfer incident \u00b7 Restore a take and camera review","description":"Deliver Shot_118 using the approved left-to-right take and the supplied two moving review cameras. The editable shot selects the opposite take, writes a 50 mm lens as focalLength 50 in a meter stage, and clips the subject out of the close view. A Camera prim stores its lens (focalLength), filmback size (horizontalAperture/verticalAperture), shutter interval (shutter:open/close) and near/far clippingRange; anything outside the clipping range is not drawn. Lens and filmback use tenths of a scene unit: on a metre stage 50 mm = 0.05 m = 0.5; on a centimetre stage 50 mm = 5 cm = 50. Repair the shot selection and remove incorrect optical overrides. Make the repair in the shot layer, scenes/camera-take-transfer.usda (USD source > Authored layer, tick Full data / edit, then Apply edits). Check reads the composed cameras and subject and which layer supplies each value, including which layer holds the take selection. A Take menu pick only writes the session layer and does not count here. Preserve published topology, UVs, motion samples, both camera poses, filmbacks and shutters. Selecting a different viewport camera or hiding the subject cannot repair the delivery. Camera cuts are this application\u2019s explicit review metadata, not a universal USD editorial schema.","root":"scenes/camera-take-transfer.usda","files":["scenes/camera-take-transfer.usda","scenes/camera-take-publish.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Reviews/Shot_118/Subject","placement":"/World/Reviews/Shot_118","wideCamera":"/World/Reviews/Shot_118/Cameras/ReviewWide","followCamera":"/World/Reviews/Shot_118/Cameras/ReviewClose"},"takes":{"path":"/World/Reviews/Shot_118","variantSet":"take","options":[{"id":"approved","title":"Approved \u00b7 left to right"},{"id":"retake","title":"Retake \u00b7 right to left"}]},"cameraSequence":[{"start":1,"end":9,"endExclusive":true,"camera":"/World/Reviews/Shot_118/Cameras/ReviewWide","title":"Establish review"},{"start":9,"end":17,"endExclusive":true,"camera":"/World/Reviews/Shot_118/Cameras/ReviewClose","title":"Close review"},{"start":17,"end":24,"camera":"/World/Reviews/Shot_118/Cameras/ReviewWide","title":"Exit review"}],"workflow":[{"id":"publish","title":"Two takes and moving cameras","kind":"source","layer":"scenes/camera-take-publish.usda","path":"/Sequence","inputs":[],"description":"Immutable variant motion and physical camera interfaces."},{"id":"shot","title":"Take and optics handoff","kind":"reference","layer":"scenes/camera-take-transfer.usda","asset":"scenes/camera-take-publish.usda","sourcePath":"/Sequence","path":"/World/Reviews/Shot_118","inputs":["publish"],"outputRoot":"scenes/camera-take-transfer.usda","description":"Inspect take selection ownership, lens units and clipping separately."},{"id":"output","title":"Portable review delivery","kind":"output","layer":"scenes/camera-take-transfer.usda","inputs":["shot"],"outputRoot":"scenes/camera-take-transfer.usda","description":"Retain both cameras and the approved take, including fractional samples."}]},{"id":"schema-instrument-transfer","title":"Transfer incident \u00b7 Restore a schema and property interface","description":"Deliver Instrument_091 (/World/Assets/Instrument_091) as published: its Geom child is a Mesh, Instrument_091 is a component (the kind for a reusable asset; group is for a container of models), and it has GeomModelAPI and the surface collection applied. The shot layer, schema-instrument-transfer.usda, adds five faulty opinions: an Xform type on Geom, apiSchemas = None, kind = \"group\", a training:subject target and a training:input connection, both written with the model's /Catalog names. Fix the shot layer by deleting each faulty opinion, with the shot's own training:input declaration, so the published values show through: the model already supplies them, and the reference rewrites its paths. Do not edit schema-instrument-model.usda. Keep the geometry, UVs, sampled height and gain, assetInfo and customData. The input connection is a stored link; it does not copy the gain into the input value.","root":"scenes/schema-instrument-transfer.usda","files":["scenes/schema-instrument-transfer.usda","scenes/schema-instrument-model.usda","scenes/environment.usda"],"level":"intermediate","roles":{"hero":"/World/Assets/Instrument_091/Geom","placement":"/World/Assets/Instrument_091","wideCamera":"/World/Cameras/Close"},"workflow":[{"id":"publish","title":"Component and schema interfaces","kind":"source","layer":"scenes/schema-instrument-model.usda","path":"/Catalog","inputs":[],"description":"Defined Mesh, API instances, collection membership and mapped dependency paths."},{"id":"shot","title":"Shot interface faults","kind":"reference","layer":"scenes/schema-instrument-transfer.usda","asset":"scenes/schema-instrument-model.usda","sourcePath":"/Catalog","path":"/World/Assets/Instrument_091","inputs":["publish"],"outputRoot":"scenes/schema-instrument-transfer.usda","description":"Compare concrete type, APIs, kind metadata and property paths separately."},{"id":"output","title":"Portable interface delivery","kind":"output","layer":"scenes/schema-instrument-transfer.usda","inputs":["shot"],"outputRoot":"scenes/schema-instrument-transfer.usda","description":"Reopen the original model and property interface, including schema fallbacks."}]},{"id":"material-look-transfer","title":"Transfer incident \u00b7 Restore a sampled look handoff","description":"Deliver Sign_204 with its published look: the animated tint and roughness, the material surface output mapped through the reference, and Geom winning with its own material binding. Edit only the shot layer, scenes/material-look-transfer.usda. It has three faults: a surface connection typed with a source path (/Component/...), a stronger default on a material input that feeds roughness, and a root binding to the ReviewFail material marked strongerThanDescendants. bindMaterialAs = strongerThanDescendants lets an ancestor binding beat its descendants' own bindings. The review material is a leftover from a lookdev review and is not part of delivery. Leave the model, look and environment publishes, the mesh topology and UVs, displayColor, the sampled height and the shot placement unchanged. This scene runs from 1 to 24, with samples at 1, 12.5 and 24. Check reads the material result, opinion lists, connections and resolved binding at several times, so matching one frame does not pass.","root":"scenes/material-look-transfer.usda","files":["scenes/material-look-transfer.usda","scenes/material-sign-model.usda","scenes/material-sign-look.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Props/Sign_204/Geom","placement":"/World/Props/Sign_204","wideCamera":"/World/Cameras/Close"},"workflow":[{"id":"look","title":"Published sampled look","kind":"source","layer":"scenes/material-sign-look.usda","path":"/Component/Looks","inputs":[],"description":"Material inputs drive PreviewSurface through native connections."},{"id":"model","title":"Model and descendant binding","kind":"sublayer","layer":"scenes/material-sign-model.usda","inputs":["look"],"description":"Shared source namespace combines the immutable geometry and look."},{"id":"shot","title":"Shot look handoff","kind":"reference","layer":"scenes/material-look-transfer.usda","asset":"scenes/material-sign-model.usda","sourcePath":"/Component","path":"/World/Props/Sign_204","inputs":["model"],"outputRoot":"scenes/material-look-transfer.usda","description":"Trace connection paths, binding strength and stronger defaults separately."},{"id":"output","title":"Portable sampled look","kind":"output","layer":"scenes/material-look-transfer.usda","inputs":["shot"],"outputRoot":"scenes/material-look-transfer.usda","description":"Reopen the published connections, sources and complete review-time behavior."}]},{"id":"point-scatter-transfer","title":"Transfer incident \u00b7 Restore a retimed point scatter","description":"Scatter_305 references the published scatter in scenes/point-scatter-publish.usda with a time offset of 3. The publish runs at 24 time codes per second and this shot at 30; USD converts the rate itself, so publish time 1 lands at shot time 4.25 (1 \u00d7 30 \u00f7 24 + 3). Velocities are per second, so they need no rescaling. The publish supplies two ordered green/blue prototypes, four stable IDs, a hide schedule and per-second motion. Someone has authored overrides on Scatter in the shot layer, and the placements are now wrong at the review times 4.25, 11.75, 19.25, 26.75 and 34.25. Edit only the shot layer, scenes/point-scatter-transfer.usda, so that every Scatter array and the prototypes list come from the publish again. Keep the shot's own translate and sampled rotation on Scatter_305, and leave the publish, prototype asset and environment untouched. Check reads each Scatter property's value and the layers that supply it at every review time, the evaluated placements, and the source files.","root":"scenes/point-scatter-transfer.usda","files":["scenes/point-scatter-transfer.usda","scenes/point-scatter-publish.usda","scenes/instance-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Groups/Scatter_305/Scatter","placement":"/World/Groups/Scatter_305","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"asset","title":"Immutable prototype looks","kind":"source","layer":"scenes/instance-asset.usda","path":"/Asset","inputs":[],"description":"Two existing owned MIT look variants supply the prototype meshes."},{"id":"publish","title":"Scatter arrays and ID schedule","kind":"reference","layer":"scenes/point-scatter-publish.usda","asset":"scenes/instance-asset.usda","path":"/Publish/Scatter/Prototypes/A","sourcePath":"/Asset","inputs":["asset"],"outputRoot":"scenes/point-scatter-publish.usda","description":"Ordered prototype targets, aligned arrays, stable-ID masks and velocity data."},{"id":"shot","title":"Retimed scatter handoff","kind":"reference","layer":"scenes/point-scatter-transfer.usda","asset":"scenes/point-scatter-publish.usda","sourcePath":"/Publish","path":"/World/Groups/Scatter_305","inputs":["publish"],"outputRoot":"scenes/point-scatter-transfer.usda","description":"Automatic rate conversion plus offset; diagnose stronger array/target opinions."},{"id":"output","title":"Portable scatter delivery","kind":"output","layer":"scenes/point-scatter-transfer.usda","inputs":["shot"],"outputRoot":"scenes/point-scatter-transfer.usda","description":"Reopen native placement transforms and stable-ID visibility across review times."}]},{"id":"composition-class-transfer","title":"Transfer incident \u00b7 Restore reference order and class defaults","description":"Deliver Gauge_601 with approved detail quality, geometry retained from its model, the published sampled broadcast color and threshold 0.8. Deliver Gauge_602 with base quality and its approved purple local exception. Diagnose the shot reference replacement, redirected inherit target and stronger defaults. Repair the editable shot recipe; preserve model, geometry-free detail, assembly, asset and environment publishes. Review at 1, 6.75, 13, 18.25 and 25. A matching value authored in the live session is not the required source-owned repair.","root":"scenes/composition-class-transfer.usda","files":["scenes/composition-class-transfer.usda","scenes/composition-gauge-assembly.usda","scenes/composition-gauge-model.usda","scenes/composition-gauge-detail.usda","scenes/instance-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Displays/Gauge_601/Body","placement":"/World/Displays/Gauge_601","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"model","title":"Immutable geometry model","kind":"reference","layer":"scenes/composition-gauge-model.usda","asset":"scenes/instance-asset.usda","path":"/Component","sourcePath":"/Asset","inputs":[],"description":"Model supplies geometry and base quality."},{"id":"detail","title":"Geometry-free approved detail","kind":"source","layer":"scenes/composition-gauge-detail.usda","path":"/Component","inputs":[],"description":"Detail supplies approved quality without mesh topology."},{"id":"assembly","title":"Class defaults and local exception","kind":"sublayer","layer":"scenes/composition-gauge-assembly.usda","inputs":["model","detail"],"description":"Weak ordered references, source-owned inherit targets, sampled broadcast and purple exception."},{"id":"shot","title":"Shot reference order","kind":"reference","layer":"scenes/composition-class-transfer.usda","asset":"scenes/composition-gauge-detail.usda","sourcePath":"/Component","path":"/World/Displays/Gauge_601","inputs":["assembly","detail"],"outputRoot":"scenes/composition-class-transfer.usda","description":"Prepend approved detail while retaining weak model geometry; remove unintended stronger class/default opinions."},{"id":"output","title":"Portable class handoff","kind":"output","layer":"scenes/composition-class-transfer.usda","inputs":["shot"],"outputRoot":"scenes/composition-class-transfer.usda","description":"Reopen values, list buckets and sources independently across review times."}]},{"id":"metric-interface-transfer","title":"Transfer incident \u00b7 Restore metric interfaces and bounds","description":"Deliver the centimetre, Z-up case publish into this metre, Y-up shot. Edit only the shot layer, scenes/metric-interface-transfer.usda; leave the publish\u2019s vertices, topology, UVs, normals and metadata unchanged. Each Interface prim (the shot prim that references the publish) must convert once, from the publish\u2019s units and up axis to the shot\u2019s, with its own xformOp:scale and xformOp:rotateX. Check each case separately: they can be wrong in different ways. Case_702 is mirrored on purpose by a negative X scale on its placement prim. The renderer accounts for a mirror, so the mesh needs no orientation change: the publish\u2019s rightHanded should reach Body. extent is a mesh\u2019s bounding box; extentsHint is the same box cached on the Interface model. Both are local: in the publish\u2019s own units, before the conversion. The publish holds one stale box for every time: author extent and extentsHint as time samples at 1, 13 and 25, computed from the published points at those times. Values between samples are interpolated linearly, so 6.75 and 18.25 are review times to check, not samples to author. Changing metadata or framing the camera does not repair geometry or bounds.","root":"scenes/metric-interface-transfer.usda","files":["scenes/metric-interface-transfer.usda","scenes/metric-case-publish.usda","scenes/instance-asset.usda","scenes/environment.usda"],"level":"advanced","roles":{"hero":"/World/Exhibits/Case_701/Interface/Body","placement":"/World/Exhibits/Case_701","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"asset","title":"Immutable topology and UVs","kind":"source","layer":"scenes/instance-asset.usda","path":"/Asset","inputs":[],"description":"Project-owned MIT mesh supplies topology, UVs and authored local normals."},{"id":"publish","title":"Centimetre/Z-up animated publish","kind":"reference","layer":"scenes/metric-case-publish.usda","asset":"scenes/instance-asset.usda","sourcePath":"/Asset","path":"/MetricAsset","inputs":["asset"],"description":"Source centimetre coordinates and sampled dimensions retain stale default bounds."},{"id":"shot","title":"Metric interface and sampled bound repair","kind":"reference","layer":"scenes/metric-interface-transfer.usda","asset":"scenes/metric-case-publish.usda","sourcePath":"/MetricAsset","path":"/World/Exhibits/Case_701/Interface","inputs":["publish"],"outputRoot":"scenes/metric-interface-transfer.usda","description":"Explicit conversion plus separate mirrored placement; stronger sampled extents and hints repair the delivery without editing the publish."},{"id":"output","title":"Portable metric delivery","kind":"output","layer":"scenes/metric-interface-transfer.usda","inputs":["shot"],"outputRoot":"scenes/metric-interface-transfer.usda","description":"Compare native world bounds with transformed points across review times."}]},{"id":"color-bench-transfer","title":"Transfer incident \u00b7 Restore a color interpretation handoff","description":"Deliver the Color, Signal and Swatch panels as the look publish, scenes/color-bench/look.usda, declares them. The same PNG codes 128/255 are an sRGB-encoded color image on Color and raw numeric RGB on Signal: the sourceColorSpace on each Texture in the publish is the contract, and its doc string explains the intent. Swatch diffuseColor is time-sampled at 1, 13 and 25 in Linear sRGB working RGB, already converted once from codes 128/255, 192/255 and 64/255. Between keys USD interpolates linearly, so review 6.75 and 18.25 as well. The shot layer contradicts the publish in more than one place: find each shot opinion on an encoding, a texture file path or the Swatch colour, and make the composed result match the publish. Keep the image bytes, publish layers, bindings, topology and UVs unchanged. Signal shows RGB only as a visual diagnostic; this preview does not evaluate roughness or normal maps. Lit display pixels do not measure working RGB.","root":"scenes/color-bench-transfer.usda","files":["scenes/color-bench-transfer.usda","scenes/color-bench/model.usda","scenes/color-bench/look.usda","scenes/instance-asset.usda","scenes/environment.usda","scenes/color-midgray.png"],"level":"advanced","roles":{"hero":"/World/Displays/Bench_801/Color/Body","placement":"/World/Displays/Bench_801","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"look","title":"Declared image and swatch interpretations","kind":"source","layer":"scenes/color-bench/look.usda","path":"/Bench/Looks","inputs":[],"description":"One unchanged image, distinct sRGB/raw contracts and sampled Linear sRGB constants."},{"id":"model","title":"Geometry and material bindings","kind":"sublayer","layer":"scenes/color-bench/model.usda","inputs":["look"],"description":"Source-owned bindings, topology and UVs preserve the look interfaces."},{"id":"shot","title":"Shot color handoff","kind":"reference","layer":"scenes/color-bench-transfer.usda","asset":"scenes/color-bench/model.usda","sourcePath":"/Bench","path":"/World/Displays/Bench_801","inputs":["model"],"outputRoot":"scenes/color-bench-transfer.usda","description":"Diagnose encoding swaps, copied relative paths and stronger constants separately."},{"id":"output","title":"Portable image delivery","kind":"output","layer":"scenes/color-bench-transfer.usda","inputs":["shot"],"outputRoot":"scenes/color-bench-transfer.usda","description":"Reopen policies, sampled constants and native image digests without modifying resources."}]},{"id":"target-device-transfer","title":"Independent target handoff \u00b7 shared retimed devices","description":"Device_903 and Device_904 both reference /Device/Body from scenes/target-device-publish.usda, a shared publish you may edit. Leave the model, the shot and environment.usda unchanged. The publish runs at 24 tc/s and the shot at 30 tc/s. Device_903's reference has offset 7 and scale 2; Device_904's has offset 3 and scale 1. Because the rates differ, USD multiplies each scale by 30 \u00f7 24, so the effective mappings are source \u00d7 2.5 + 7 and source \u00d7 1.25 + 3. Goal: Body's translate holds exactly three keys, at source times 1, 9 and 17, with heights 0.2, 1.3 and 0.5, and its colour is (0.18, 0.65, 0.42). One key was typed as a stage time (49.5) into this source-time file: move it to the source time that stage time maps to on Device_903, rather than adding a fourth key. Author in target can only write or overwrite a key; to move or delete one, edit the publish in the USD source tab, then press Apply edits. Check reads both placements at several stage times, including times past a placement's last key, where the last value is held. A matching value in the shot or session layer is not a source repair.","level":"advanced","root":"scenes/target-device-transfer.usda","files":["scenes/target-device-transfer.usda","scenes/target-device-publish.usda","scenes/target-device-model.usda","scenes/instance-asset.usda","scenes/environment.usda"],"roles":{"hero":"/World/Devices/Device_903/Body","alternate":"/World/Devices/Device_904/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"model","title":"Immutable device model","kind":"source","layer":"scenes/target-device-model.usda","inputs":[],"description":"Owned MIT geometry, UVs and local normals remain in the model publish."},{"id":"publish","title":"Editable shared source","kind":"sublayer","layer":"scenes/target-device-publish.usda","asset":"scenes/target-device-model.usda","inputs":["model"],"description":"Repair /Device/Body translation samples and color in the shared source."},{"id":"shot","title":"Two mapped references","kind":"reference","layer":"scenes/target-device-transfer.usda","asset":"scenes/target-device-publish.usda","sourcePath":"/Device","path":"/World/Devices/Device_903","inputs":["publish"],"outputRoot":"scenes/target-device-transfer.usda","description":"Distinct namespaces, offsets/scales and native time-code-rate conversion."},{"id":"output","title":"Source-owned delivery","kind":"output","layer":"scenes/target-device-transfer.usda","inputs":["shot"],"outputRoot":"scenes/target-device-transfer.usda","description":"Reopen both placements without shot/session masking or modifying immutable sources."}]},{"id":"namespace-module-transfer","title":"Independent namespace handoff \u00b7 nested module looks","description":"The shot must deliver /World/Modules/Module_906/Body, but the publish, scenes/namespace-module-model.usda, names the mesh /Module/Geom and must not change. Edit only the shot root layer, scenes/namespace-module-transfer.usda. Goals: move Geom to Body in the shot with a namespace move that records a relocate, so the shot's motion and the tracking relationship follow while the publish keeps Geom. The module must select model=hero and look=glacier (clay exists only under model=proxy), and Body must show glacier's colour samples from the publish; it shows a fixed red now. Body's translate must still match at times 1, 13 and 25 and at the review times 6.75 and 18.25, which fall between keys. Body's inputs:drive must connect to /World/ReviewController.outputs:drive and keep its own value 0.2: a connection records where a value comes from and does not change the authored number. Keep topology, UVs, normals, the publish's hero relationship and environment.usda unchanged. A copied second mesh, or a fix that lives only in the session layer, does not pass.","level":"advanced","root":"scenes/namespace-module-transfer.usda","files":["scenes/namespace-module-transfer.usda","scenes/namespace-module-model.usda","scenes/environment.usda"],"roles":{"hero":"/World/Modules/Module_906/Geom","placement":"/World/Modules/Module_906","controller":"/World/ReviewController","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"model","title":"Unchanged nested-variant publish","kind":"source","layer":"scenes/namespace-module-model.usda","inputs":[],"description":"/Module/Geom owns geometry; hero offers glacier/ember and proxy offers clay."},{"id":"reference","title":"Map module into shot","kind":"reference","layer":"scenes/namespace-module-transfer.usda","asset":"scenes/namespace-module-model.usda","sourcePath":"/Module","path":"/World/Modules/Module_906","inputs":["model"],"description":"The source child remains Geom until a native namespace adapter composes."},{"id":"adapter","title":"Namespace and selection repairs","kind":"tweak","layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906","inputs":["reference"],"outputRoot":"scenes/namespace-module-transfer.usda","description":"Plan Geom to Body; inspect dependent selections, local strength and connections."},{"id":"output","title":"Portable source-aware delivery","kind":"output","layer":"scenes/namespace-module-transfer.usda","inputs":["adapter"],"outputRoot":"scenes/namespace-module-transfer.usda","description":"Reopen retained motion, source variants and mapped dependencies without duplicate geometry."}]},{"id":"collection-gallery-transfer","title":"Independent collection handoff \u00b7 approved gallery review","description":"Field incident. The shot references an approved gallery publish at /World/Collections/Gallery_908 and adds a station, D. The review collection should hold A/Body, B/Body and D/Body: the publish's own review recipe (%:geom minus C) plus D. Now review has the wrong members and geom is empty. Read each collection in Model metadata and collections, and the Authored value opinions list of each mode and expression, to find the shot's faulty opinions. Fix them in the shot layer, scenes/collection-gallery-transfer.usda. Paths inside the publish are written /Gallery/...; the reference maps them to /World/Collections/Gallery_908/..., so judge by the composed Expression lines and write shot paths as the Outliner shows them. Where the publish already holds the right value, the shot should not keep its own opinion; where the shot must differ, it authors its own value. Keep the publish recipe, the approved collection, the legacy review includes, all four drawables and A's motion (time samples at 1, 13 and 25) unchanged. Collections do not hide C or run a render. Session edits are not delivered. Check my result reads the members of meshPool, geom, review and approved, which layer supplies each mode and expression, and the unchanged geometry, motion and publish.","level":"advanced","root":"scenes/collection-gallery-transfer.usda","files":["scenes/collection-gallery-transfer.usda","scenes/collection-gallery-publish.usda","scenes/instance-asset.usda","scenes/environment.usda"],"roles":{"hero":"/World/Collections/Gallery_908/Stations/A/Body","membership":"/World/Collections/Gallery_908","placement":"/World/Collections/Gallery_908","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Approved collection publish","kind":"source","layer":"scenes/collection-gallery-publish.usda","inputs":[],"description":"Mapped pool predicate, named geom reference, source review exclusion and explicit-only approved recipe."},{"id":"reference","title":"Gallery reference","kind":"reference","layer":"scenes/collection-gallery-transfer.usda","asset":"scenes/collection-gallery-publish.usda","sourcePath":"/Gallery","path":"/World/Collections/Gallery_908","inputs":["source"],"description":"Native expression and relationship paths map into the shot namespace."},{"id":"extra","title":"Shot-added D","kind":"reference","layer":"scenes/collection-gallery-transfer.usda","asset":"scenes/instance-asset.usda","sourcePath":"/Asset","path":"/World/Collections/Gallery_908/Stations/D","inputs":["reference"],"description":"New geometry must join review without replacing the source policy."},{"id":"review","title":"Mode and expression repairs","kind":"tweak","layer":"scenes/collection-gallery-transfer.usda","path":"/World/Collections/Gallery_908","inputs":["extra"],"outputRoot":"scenes/collection-gallery-transfer.usda","description":"Restore expression evaluation, named reference ownership and D union with the weaker review."},{"id":"output","title":"Portable collection delivery","kind":"output","layer":"scenes/collection-gallery-transfer.usda","inputs":["review"],"outputRoot":"scenes/collection-gallery-transfer.usda","description":"Verify native sets and source ownership; all geometry remains visible."}]},{"id":"surface-crate-transfer","title":"Independent surface handoff \u00b7 animated crate cages","description":"Repair Crate_912 so the original publish shows through again. The shot layer overrides four things: it turns Polygon into a loop surface, shortens Smooth's closed crease, gives Smooth's corners the wrong number of sharpness values, and replaces Smooth's animated holeIndices with one static value. The publish authors Polygon as none and Smooth as catmullClark, with a valid crease loop and corner tags; its holeIndices leaves out face 1 at time 13 and no faces at times 1 and 25. Keep the publish's points, extent, topology, normals and face-varying UVs unchanged at times 1, 6.75, 13, 18.25 and 25, and leave the publish and environment files untouched. Fix where each value comes from, not only the value: copying matching values into the shot or session stops later publish updates showing through. An empty over block left behind is fine. The viewport draws the unsmoothed cage and honours holes, so face 1 disappears at time 13; it never draws the smoothed surface. Authored normals apply to the polygon surface; a subdivided surface computes its own.","level":"advanced","root":"scenes/surface-crate-transfer.usda","files":["scenes/surface-crate-transfer.usda","scenes/surface-crate-publish.usda","scenes/environment.usda"],"roles":{"hero":"/World/SurfaceReview/Crate_912/Smooth","polygon":"/World/SurfaceReview/Crate_912/Polygon","placement":"/World/SurfaceReview/Crate_912","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Approved polygon and subdivision publish","kind":"source","layer":"scenes/surface-crate-publish.usda","inputs":[],"description":"Animated points, face-varying UVs, explicit schemes, valid tags and sampled holes."},{"id":"reference","title":"Crate reference","kind":"reference","layer":"scenes/surface-crate-transfer.usda","asset":"scenes/surface-crate-publish.usda","sourcePath":"/Crate","path":"/World/SurfaceReview/Crate_912","inputs":["source"],"description":"Keep source geometry and policies in the mapped namespace."},{"id":"repair","title":"Remove masking export overrides","kind":"tweak","layer":"scenes/surface-crate-transfer.usda","path":"/World/SurfaceReview/Crate_912","inputs":["reference"],"outputRoot":"scenes/surface-crate-transfer.usda","description":"Restore native policy and ownership without rebuilding the cage."},{"id":"output","title":"Portable surface delivery","kind":"output","layer":"scenes/surface-crate-transfer.usda","inputs":["repair"],"outputRoot":"scenes/surface-crate-transfer.usda","description":"Validate tags, source samples and polygon/cage boundaries."}]},{"id":"expression-performer-transfer","title":"Independent blend handoff \u00b7 nonlinear performer","description":"Deliver live blend/skin deformation for Expression_914 from the unchanged publish. Animation channels are frown/smile; mesh names and ordered targets are smile/frown. Three shot opinions break it: one reorders the animation names without their weight channels, one points Smile at a publish-namespace path that does not exist here, and one cuts the half correction to seven offsets. Remove them. The sparse shape addresses points 4\u201311. At weight .5 its corrective offsets (.2,.4,.05) are intentionally different from half the full offset; retain its source-owned weight .5 and original mapping. Native blend offsets apply before joint skinning and do not provide topology/UVs. Review shot times 5.25/12.125/20.25/28.375/35.25: source 24 tc/s maps once to shot 30 tc/s with offset 4. The separate comparison cache matches source integer frames; fractional interpolation may differ. Preserve skin/bind interfaces, geometry/UVs and all publish/cache/environment bytes. Matching session opinions and baked substitutions do not satisfy this live delivery.","level":"advanced","root":"scenes/expression-performer-transfer.usda","files":["scenes/expression-performer-transfer.usda","scenes/expression-performer-publish.usda","scenes/expression-performer-cache.usda","scenes/expression-performer-cache-shot.usda","scenes/environment.usda"],"roles":{"hero":"/World/Cast/Expression_914/Body","animation":"/World/Cast/Expression_914/Animation","shape":"/World/Cast/Expression_914/Shapes/Smile","skeleton":"/World/Cast/Expression_914/Skeleton","placement":"/World/Cast/Expression_914","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Nonlinear blend and skin publish","kind":"source","layer":"scenes/expression-performer-publish.usda","inputs":[],"description":"Distinct channel orders, sparse point mapping, half corrective and joint animation."},{"id":"reference","title":"Retimed performer","kind":"reference","layer":"scenes/expression-performer-transfer.usda","asset":"scenes/expression-performer-publish.usda","sourcePath":"/Expression","path":"/World/Cast/Expression_914","inputs":["source"],"description":"Native rate conversion and namespace mapping."},{"id":"repair","title":"Restore source-owned expression","kind":"tweak","layer":"scenes/expression-performer-transfer.usda","path":"/World/Cast/Expression_914/Body","inputs":["reference"],"outputRoot":"scenes/expression-performer-transfer.usda","description":"Clear the three masking shot opinions."},{"id":"output","title":"Live deformation delivery","kind":"output","layer":"scenes/expression-performer-transfer.usda","inputs":["repair"],"outputRoot":"scenes/expression-performer-transfer.usda","description":"Check native blend-before-skin evaluation and source ownership."}]},{"id":"expression-performer-cache","title":"Expression performer \u00b7 integer baked cache","description":"Separate owned MIT point-cache comparison; source integer samples match native blend-before-skin deformation, while fractional interpolation can differ.","level":"advanced","root":"scenes/expression-performer-cache-shot.usda","files":["scenes/expression-performer-transfer.usda","scenes/expression-performer-publish.usda","scenes/expression-performer-cache.usda","scenes/expression-performer-cache-shot.usda","scenes/environment.usda"],"roles":{"hero":"/World/Cast/Expression_914/Body","animation":"/World/Cast/Expression_914/Animation","shape":"/World/Cast/Expression_914/Shapes/Smile","skeleton":"/World/Cast/Expression_914/Skeleton","placement":"/World/Cast/Expression_914","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"cache","title":"Integer point-cache publish","kind":"source","layer":"scenes/expression-performer-cache.usda","inputs":[],"description":"Mesh-local baked positions; original topology/UVs retained and live bindings removed."},{"id":"reference","title":"Retimed cache comparison","kind":"reference","layer":"scenes/expression-performer-cache-shot.usda","asset":"scenes/expression-performer-cache.usda","sourcePath":"/Expression","path":"/World/Cast/Expression_914","inputs":["cache"],"outputRoot":"scenes/expression-performer-cache-shot.usda","description":"Same placement and rate mapping as the live scene."},{"id":"output","title":"Cache output","kind":"output","layer":"scenes/expression-performer-cache-shot.usda","inputs":["reference"],"outputRoot":"scenes/expression-performer-cache-shot.usda","description":"Comparison only; not a substitute for live delivery."}]},{"id":"publish-locator-transfer","title":"Independent publish locator \u00b7 context and package assembly","description":"Deliver Locator_918 from the approved USDC publish and complete USDZ assembly. Search and Anchored use the same gadget.usd basename. Search is a bare name that the search directories resolve; keep it that way. The approved folder must win over the review folder for Search, and both stay listed in Resolver search directories (Tools tab > Asset resolution and search paths); press Apply resolver context after a change. Anchored must reach the approved gadget.usd from the folder of the layer that writes it; its ./gadget.usd cannot use the search directories. Packaged must reference the whole package so its default layer brings geometry, look and image; its geometry-only entry omits the look. Find the prim the package offers in the package inventory. Edit only the shot layer, scenes/locator/roots/publish-locator-transfer.usda. Inspect actual USDC encoding behind .usd and the read-only package inventory/canonical ASCII. Preserve original points, topology, UVs, placement motion at 1/6.75/13/18.25/25 and binary/package/environment bytes. A local color patch or matching session value is not source ownership. Deliver corrected USD identifiers together with the ordered resolver settings; portable reopening needs both.","level":"advanced","root":"scenes/locator/roots/publish-locator-transfer.usda","files":["scenes/locator/roots/publish-locator-transfer.usda","scenes/locator/approved/gadget.usd","scenes/locator/review/gadget.usd","scenes/locator/packages/kit.usdz","scenes/environment.usda"],"resolverPaths":["scenes/locator/review","scenes/locator/approved"],"roles":{"hero":"/World/Locator_918/Search/Body","anchored":"/World/Locator_918/Anchored/Body","packaged":"/World/Locator_918/Packaged/Body","placement":"/World/Locator_918","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Approved binary and complete package","kind":"source","layer":"scenes/locator/approved/gadget.usd","inputs":[],"description":"USDC bytes behind .usd; separate USDZ includes its look and image."},{"id":"search","title":"Context-dependent publish","kind":"reference","layer":"scenes/locator/roots/publish-locator-transfer.usda","asset":"scenes/locator/approved/gadget.usd","sourcePath":"/Asset","path":"/World/Locator_918/Search","inputs":["source"],"description":"Authored gadget.usd resolves through ordered lane settings."},{"id":"anchor","title":"Explicit owner-layer handoff","kind":"reference","layer":"scenes/locator/roots/publish-locator-transfer.usda","asset":"scenes/locator/approved/gadget.usd","sourcePath":"/Asset","path":"/World/Locator_918/Anchored","inputs":["search"],"description":"Explicit paths do not fall back to search directories."},{"id":"package","title":"Package assembly boundary","kind":"reference","layer":"scenes/locator/roots/publish-locator-transfer.usda","asset":"scenes/locator/packages/kit.usdz","sourcePath":"/Asset","path":"/World/Locator_918/Packaged","inputs":["anchor"],"description":"Default layer retains packaged look dependencies."},{"id":"output","title":"Portable context and source delivery","kind":"output","layer":"scenes/locator/roots/publish-locator-transfer.usda","inputs":["package"],"outputRoot":"scenes/locator/roots/publish-locator-transfer.usda","description":"Reopen corrected identifiers and workspace resolution settings."}]},{"id":"kinematic-cue-transfer","title":"Independent physics/media handoff \u00b7 retimed mechanism cue","description":"Repair the Mechanism_922 handoff in the shot layer (scenes/kinematic-cue-transfer.usda). The shot references the /Asset publish with scale 1.5 and offset 7; keep that reference and leave the publish unchanged. The shot hides the publish in five places: Rig is made dynamic, simulationOwner and the joint\u2019s body1 are typed as /Asset/... paths (a path typed in the shot is not remapped, so they point at nothing), and the Sound\u2019s cue times and mediaOffset are typed by hand. Goal: each of these resolves from the publish again, with no shot opinion. Leave body0 empty: that side of the joint is anchored to the world. Expected: the cues compose to 8.5 and 26.5 (source 1 and 13 \u00d7 1.5 + 7) and mediaOffset stays 0.25 seconds. Keep gain and motion samples, Body\u2019s mesh, the WAV and the environment unchanged. Make every edit in the shot layer: an edit in the Session layer that hides the fault does not count. Check reads the shot at 8.5, 17.5, 26.5, 35.5 and 44.5. This viewport plays authored motion only; no solver or audio runs.","level":"advanced","root":"scenes/kinematic-cue-transfer.usda","files":["scenes/kinematic-cue-transfer.usda","scenes/kinematic-cue-publish.usda","scenes/physics-media-tone.wav","scenes/environment.usda"],"roles":{"hero":"/World/Handoff/Mechanism_922/Rig/Body","placement":"/World/Handoff/Mechanism_922/Rig","audio":"/World/Handoff/Mechanism_922/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Physics/media publish","kind":"source","layer":"scenes/kinematic-cue-publish.usda","inputs":[],"description":"Immutable kinematic body, collider, mass, joint drive, PhysicsScene and owned WAV cue."},{"id":"reference","title":"Retimed mechanism","kind":"reference","layer":"scenes/kinematic-cue-transfer.usda","asset":"scenes/kinematic-cue-publish.usda","sourcePath":"/Asset","path":"/World/Handoff/Mechanism_922","inputs":["source"],"description":"Map namespace and source timecodes once: 1.5 times source time plus seven."},{"id":"repair","title":"Repair consumer declarations","kind":"tweak","layer":"scenes/kinematic-cue-transfer.usda","path":"/World/Handoff/Mechanism_922/Rig","inputs":["reference"],"outputRoot":"scenes/kinematic-cue-transfer.usda","description":"Remove stale targets, dynamic override and duplicated cue/seconds conversions."},{"id":"output","title":"Portable handoff","kind":"output","layer":"scenes/kinematic-cue-transfer.usda","inputs":["repair"],"outputRoot":"scenes/kinematic-cue-transfer.usda","description":"Reopen native declarations, immutable dependencies and sampled geometry."}]},{"id":"edit-variant-target-fault","title":"Repair inside the selected variant \u00b7 fault","level":"advanced","description":"Hero has a variant set, shape, with two choices, and small is selected. A variant set stores alternative versions of a prim; the selection picks which one composes. In small, Body reads size 0.5, but it should read 1.5. The large choice is correct at 2.0. Repair the size inside the small choice in scenes/edit-variant-target-fault.usda, through a Variant edit target: it writes inside the selected choice, at the spec path /World/Hero{shape=small}Body. Do not author size on /World/Hero/Body outside the variant. Local opinions beat variant opinions, so that value would hide both choices. Keep Hero's translate animation and finish with shape=small selected. Check my result reads the saved fault layer, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","root":"scenes/edit-variant-target-fault.usda","files":["scenes/edit-variant-target-fault.usda","scenes/environment.usda","scenes/edit-variant-target-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant source owner","kind":"source","layer":"scenes/edit-variant-target-fault.usda","inputs":[],"description":"Hero has a variant set, shape, with two choices, and small is selected. A variant set stores alternative versions of a prim; the selection picks which one composes. In small, Body reads size 0.5, but it should read 1.5. The large choice is correct at 2.0. Repair the size inside the small choice in scenes/edit-variant-target-fault.usda, through a Variant edit target: it writes inside the selected choice, at the spec path /World/Hero{shape=small}Body. Do not author size on /World/Hero/Body outside the variant. Local opinions beat variant opinions, so that value would hide both choices. Keep Hero's translate animation and finish with shape=small selected. Check my result reads the saved fault layer, Body's size and its stack at times 1, 13 and 25, and Hero's translate."},{"id":"edit","title":"Mapped source repair","kind":"tweak","layer":"scenes/edit-variant-target-fault.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Inspect native edit-target mappings and contributing specs."},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/edit-variant-target-fault.usda","outputRoot":"scenes/edit-variant-target-fault.usda","inputs":["edit"],"description":"Visible agreement alone does not prove intended source ownership."}]},{"id":"edit-variant-target-correct","title":"Repair inside the selected variant \u00b7 correct","level":"advanced","description":"Hero has a variant set, shape, with two choices, and small is selected. A variant set stores alternative versions of a prim; the selection picks which one composes. In small, Body reads size 0.5, but it should read 1.5. The large choice is correct at 2.0. Repair the size inside the small choice in scenes/edit-variant-target-fault.usda, through a Variant edit target: it writes inside the selected choice, at the spec path /World/Hero{shape=small}Body. Do not author size on /World/Hero/Body outside the variant. Local opinions beat variant opinions, so that value would hide both choices. Keep Hero's translate animation and finish with shape=small selected. Check my result reads the saved fault layer, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","root":"scenes/edit-variant-target-correct.usda","files":["scenes/edit-variant-target-fault.usda","scenes/environment.usda","scenes/edit-variant-target-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant source owner","kind":"source","layer":"scenes/edit-variant-target-correct.usda","inputs":[],"description":"Hero has a variant set, shape, with two choices, and small is selected. A variant set stores alternative versions of a prim; the selection picks which one composes. In small, Body reads size 0.5, but it should read 1.5. The large choice is correct at 2.0. Repair the size inside the small choice in scenes/edit-variant-target-fault.usda, through a Variant edit target: it writes inside the selected choice, at the spec path /World/Hero{shape=small}Body. Do not author size on /World/Hero/Body outside the variant. Local opinions beat variant opinions, so that value would hide both choices. Keep Hero's translate animation and finish with shape=small selected. Check my result reads the saved fault layer, Body's size and its stack at times 1, 13 and 25, and Hero's translate."},{"id":"edit","title":"Mapped source repair","kind":"tweak","layer":"scenes/edit-variant-target-correct.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Inspect native edit-target mappings and contributing specs."},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/edit-variant-target-correct.usda","outputRoot":"scenes/edit-variant-target-correct.usda","inputs":["edit"],"description":"Visible agreement alone does not prove intended source ownership."}]},{"id":"edit-class-target-fault","title":"Repair a shared inherited class \u00b7 fault","level":"advanced","description":"A prim written with the class keyword, such as class \"Library\", is a template: it is never drawn itself. An inherit arc, written inherits = </Library> on another prim, brings the class's opinions and its child prims onto that prim. Hero and Other both inherit /Library, so each gets a Body from /Library/Body, and both read size 0.5. Both should read 1.5. Fix the value once, in the class, so every prim that inherits it changes. Edit only the fault layer, scenes/edit-class-target-fault.usda. An Inherit edit target writes to the class path, /Library/Body, while you have Hero/Body selected; editing the class in the USD source tab also works. Do not author size on Hero or Other: local opinions beat inherited ones (L comes before I in LIVRPS), so that value would fix one placement and hide the class. Inspector edits in the live session are never saved and do not pass. Keep both translate animations. Check my result reads the saved fault layer, size and its opinion stack on both Bodies at times 1, 13 and 25, and both translates.","root":"scenes/edit-class-target-fault.usda","files":["scenes/edit-class-target-fault.usda","scenes/environment.usda","scenes/edit-class-target-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Inherit source owner","kind":"source","layer":"scenes/edit-class-target-fault.usda","inputs":[],"description":"A prim written with the class keyword, such as class \"Library\", is a template: it is never drawn itself. An inherit arc, written inherits = </Library> on another prim, brings the class's opinions and its child prims onto that prim. Hero and Other both inherit /Library, so each gets a Body from /Library/Body, and both read size 0.5. Both should read 1.5. Fix the value once, in the class, so every prim that inherits it changes. Edit only the fault layer, scenes/edit-class-target-fault.usda. An Inherit edit target writes to the class path, /Library/Body, while you have Hero/Body selected; editing the class in the USD source tab also works. Do not author size on Hero or Other: local opinions beat inherited ones (L comes before I in LIVRPS), so that value would fix one placement and hide the class. Inspector edits in the live session are never saved and do not pass. Keep both translate animations. Check my result reads the saved fault layer, size and its opinion stack on both Bodies at times 1, 13 and 25, and both translates."},{"id":"edit","title":"Mapped source repair","kind":"tweak","layer":"scenes/edit-class-target-fault.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Inspect native edit-target mappings and contributing specs."},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/edit-class-target-fault.usda","outputRoot":"scenes/edit-class-target-fault.usda","inputs":["edit"],"description":"Visible agreement alone does not prove intended source ownership."}]},{"id":"edit-class-target-correct","title":"Repair a shared inherited class \u00b7 correct","level":"advanced","description":"A prim written with the class keyword, such as class \"Library\", is a template: it is never drawn itself. An inherit arc, written inherits = </Library> on another prim, brings the class's opinions and its child prims onto that prim. Hero and Other both inherit /Library, so each gets a Body from /Library/Body, and both read size 0.5. Both should read 1.5. Fix the value once, in the class, so every prim that inherits it changes. Edit only the fault layer, scenes/edit-class-target-fault.usda. An Inherit edit target writes to the class path, /Library/Body, while you have Hero/Body selected; editing the class in the USD source tab also works. Do not author size on Hero or Other: local opinions beat inherited ones (L comes before I in LIVRPS), so that value would fix one placement and hide the class. Inspector edits in the live session are never saved and do not pass. Keep both translate animations. Check my result reads the saved fault layer, size and its opinion stack on both Bodies at times 1, 13 and 25, and both translates.","root":"scenes/edit-class-target-correct.usda","files":["scenes/edit-class-target-fault.usda","scenes/environment.usda","scenes/edit-class-target-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Inherit source owner","kind":"source","layer":"scenes/edit-class-target-correct.usda","inputs":[],"description":"A prim written with the class keyword, such as class \"Library\", is a template: it is never drawn itself. An inherit arc, written inherits = </Library> on another prim, brings the class's opinions and its child prims onto that prim. Hero and Other both inherit /Library, so each gets a Body from /Library/Body, and both read size 0.5. Both should read 1.5. Fix the value once, in the class, so every prim that inherits it changes. Edit only the fault layer, scenes/edit-class-target-fault.usda. An Inherit edit target writes to the class path, /Library/Body, while you have Hero/Body selected; editing the class in the USD source tab also works. Do not author size on Hero or Other: local opinions beat inherited ones (L comes before I in LIVRPS), so that value would fix one placement and hide the class. Inspector edits in the live session are never saved and do not pass. Keep both translate animations. Check my result reads the saved fault layer, size and its opinion stack on both Bodies at times 1, 13 and 25, and both translates."},{"id":"edit","title":"Mapped source repair","kind":"tweak","layer":"scenes/edit-class-target-correct.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Inspect native edit-target mappings and contributing specs."},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/edit-class-target-correct.usda","outputRoot":"scenes/edit-class-target-correct.usda","inputs":["edit"],"description":"Visible agreement alone does not prove intended source ownership."}]},{"id":"edit-payload-target-fault","title":"Repair through a loaded payload target \u00b7 fault","level":"advanced","description":"A payload is a reference that can be unloaded to save memory. Hero loads /Asset from scenes/edit-payload-target-publish.usda as a payload, so Hero/Body reads size 0.5 from /Asset/Body. It should read 1.5. Repair the publish through the Payload edit target, which writes to /Asset/Body in the publish. The publish is a workspace copy you may edit. Do not author size in the shot or session layer. Local opinions beat payload opinions, so that value would hide the publish without fixing it. Keep Hero's translate and the payload arc, and leave Hero loaded. Check my result reads the saved publish and shot layers, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","root":"scenes/edit-payload-target-fault.usda","files":["scenes/edit-payload-target-fault.usda","scenes/environment.usda","scenes/edit-payload-target-publish.usda","scenes/edit-payload-target-correct.usda","scenes/edit-payload-target-correct-publish.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Payload source owner","kind":"source","layer":"scenes/edit-payload-target-publish.usda","inputs":[],"description":"A payload is a reference that can be unloaded to save memory. Hero loads /Asset from scenes/edit-payload-target-publish.usda as a payload, so Hero/Body reads size 0.5 from /Asset/Body. It should read 1.5. Repair the publish through the Payload edit target, which writes to /Asset/Body in the publish. The publish is a workspace copy you may edit. Do not author size in the shot or session layer. Local opinions beat payload opinions, so that value would hide the publish without fixing it. Keep Hero's translate and the payload arc, and leave Hero loaded. Check my result reads the saved publish and shot layers, Body's size and its stack at times 1, 13 and 25, and Hero's translate."},{"id":"edit","title":"Mapped source repair","kind":"tweak","layer":"scenes/edit-payload-target-fault.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Inspect native edit-target mappings and contributing specs."},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/edit-payload-target-fault.usda","outputRoot":"scenes/edit-payload-target-fault.usda","inputs":["edit"],"description":"Visible agreement alone does not prove intended source ownership."}]},{"id":"edit-payload-target-correct","title":"Repair through a loaded payload target \u00b7 correct","level":"advanced","description":"A payload is a reference that can be unloaded to save memory. Hero loads /Asset from scenes/edit-payload-target-publish.usda as a payload, so Hero/Body reads size 0.5 from /Asset/Body. It should read 1.5. Repair the publish through the Payload edit target, which writes to /Asset/Body in the publish. The publish is a workspace copy you may edit. Do not author size in the shot or session layer. Local opinions beat payload opinions, so that value would hide the publish without fixing it. Keep Hero's translate and the payload arc, and leave Hero loaded. Check my result reads the saved publish and shot layers, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","root":"scenes/edit-payload-target-correct.usda","files":["scenes/edit-payload-target-fault.usda","scenes/environment.usda","scenes/edit-payload-target-publish.usda","scenes/edit-payload-target-correct.usda","scenes/edit-payload-target-correct-publish.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Payload source owner","kind":"source","layer":"scenes/edit-payload-target-correct-publish.usda","inputs":[],"description":"A payload is a reference that can be unloaded to save memory. Hero loads /Asset from scenes/edit-payload-target-publish.usda as a payload, so Hero/Body reads size 0.5 from /Asset/Body. It should read 1.5. Repair the publish through the Payload edit target, which writes to /Asset/Body in the publish. The publish is a workspace copy you may edit. Do not author size in the shot or session layer. Local opinions beat payload opinions, so that value would hide the publish without fixing it. Keep Hero's translate and the payload arc, and leave Hero loaded. Check my result reads the saved publish and shot layers, Body's size and its stack at times 1, 13 and 25, and Hero's translate."},{"id":"edit","title":"Mapped source repair","kind":"tweak","layer":"scenes/edit-payload-target-correct.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Inspect native edit-target mappings and contributing specs."},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/edit-payload-target-correct.usda","outputRoot":"scenes/edit-payload-target-correct.usda","inputs":["edit"],"description":"Visible agreement alone does not prove intended source ownership."}]},{"id":"edit-variant-relationship-fault","title":"Repair a relationship inside a variant \u00b7 fault","description":"With shape=small selected, Hero/Body's training:focus relationship points at /Missing/Body, a prim that does not exist. USD does not check relationship targets, so Diagnostics stays clean; only the Inspector shows the fault. Goal: in the small variant, training:focus points at Hero/Body's size attribute (a tool that watches the cube's size reads this link), and the large variant keeps its own target. Edit only the shape=small variant in the root layer, scenes/edit-variant-relationship-fault.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab followed by Apply edits. Check my result reads that layer's text and Hero/Body's composed values, so undo any session experiments first.","level":"advanced","root":"scenes/edit-variant-relationship-fault.usda","files":["scenes/edit-variant-relationship-fault.usda","scenes/environment.usda","scenes/edit-variant-relationship-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant source interface","kind":"source","layer":"scenes/edit-variant-relationship-fault.usda","inputs":[],"description":"With shape=small selected, Hero/Body's training:focus relationship points at /Missing/Body, a prim that does not exist. USD does not check relationship targets, so Diagnostics stays clean; only the Inspector shows the fault. Goal: in the small variant, training:focus points at Hero/Body's size attribute (a tool that watches the cube's size reads this link), and the large variant keeps its own target. Edit only the shape=small variant in the root layer, scenes/edit-variant-relationship-fault.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab followed by Apply edits. Check my result reads that layer's text and Hero/Body's composed values, so undo any session experiments first."},{"id":"edit","title":"Mapped training:focus opinion","kind":"tweak","layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-variant-relationship-fault.usda","outputRoot":"scenes/edit-variant-relationship-fault.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"edit-variant-relationship-correct","title":"Repair a relationship inside a variant \u00b7 correct","description":"With shape=small selected, Hero/Body's training:focus relationship points at /Missing/Body, a prim that does not exist. USD does not check relationship targets, so Diagnostics stays clean; only the Inspector shows the fault. Goal: in the small variant, training:focus points at Hero/Body's size attribute (a tool that watches the cube's size reads this link), and the large variant keeps its own target. Edit only the shape=small variant in the root layer, scenes/edit-variant-relationship-fault.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab followed by Apply edits. Check my result reads that layer's text and Hero/Body's composed values, so undo any session experiments first.","level":"advanced","root":"scenes/edit-variant-relationship-correct.usda","files":["scenes/edit-variant-relationship-fault.usda","scenes/environment.usda","scenes/edit-variant-relationship-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Variant source interface","kind":"source","layer":"scenes/edit-variant-relationship-correct.usda","inputs":[],"description":"With shape=small selected, Hero/Body's training:focus relationship points at /Missing/Body, a prim that does not exist. USD does not check relationship targets, so Diagnostics stays clean; only the Inspector shows the fault. Goal: in the small variant, training:focus points at Hero/Body's size attribute (a tool that watches the cube's size reads this link), and the large variant keeps its own target. Edit only the shape=small variant in the root layer, scenes/edit-variant-relationship-fault.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab followed by Apply edits. Check my result reads that layer's text and Hero/Body's composed values, so undo any session experiments first."},{"id":"edit","title":"Mapped training:focus opinion","kind":"tweak","layer":"scenes/edit-variant-relationship-correct.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-variant-relationship-correct.usda","outputRoot":"scenes/edit-variant-relationship-correct.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"edit-class-metadata-fault","title":"Repair shared class metadata \u00b7 fault","description":"Hero and Other both inherit /Library, so each Body reads the class child /Library/Body. That class carries outdated customData: department \"lookdev\" and interfaceVersion 1. Goal: the class authors exactly {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}, with interfaceVersion an integer, and both prims inherit it. The composed view also lists userDocBrief, a schema fallback that no layer authors; Check ignores it. Repair the class in the root layer, scenes/edit-class-metadata-fault.usda; add no opinions on Hero, Other or the session layer, and leave geometry and placements unchanged. Check my result reads that layer's text, so the values must sit on the class, and the composed customData on both prims.","level":"advanced","root":"scenes/edit-class-metadata-fault.usda","files":["scenes/edit-class-metadata-fault.usda","scenes/environment.usda","scenes/edit-class-metadata-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Inherit source interface","kind":"source","layer":"scenes/edit-class-metadata-fault.usda","inputs":[],"description":"Hero and Other both inherit /Library, so each Body reads the class child /Library/Body. That class carries outdated customData: department \"lookdev\" and interfaceVersion 1. Goal: the class authors exactly {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}, with interfaceVersion an integer, and both prims inherit it. The composed view also lists userDocBrief, a schema fallback that no layer authors; Check ignores it. Repair the class in the root layer, scenes/edit-class-metadata-fault.usda; add no opinions on Hero, Other or the session layer, and leave geometry and placements unchanged. Check my result reads that layer's text, so the values must sit on the class, and the composed customData on both prims."},{"id":"edit","title":"Mapped customData opinion","kind":"tweak","layer":"scenes/edit-class-metadata-fault.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-class-metadata-fault.usda","outputRoot":"scenes/edit-class-metadata-fault.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"edit-class-metadata-correct","title":"Repair shared class metadata \u00b7 correct","description":"Hero and Other both inherit /Library, so each Body reads the class child /Library/Body. That class carries outdated customData: department \"lookdev\" and interfaceVersion 1. Goal: the class authors exactly {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}, with interfaceVersion an integer, and both prims inherit it. The composed view also lists userDocBrief, a schema fallback that no layer authors; Check ignores it. Repair the class in the root layer, scenes/edit-class-metadata-fault.usda; add no opinions on Hero, Other or the session layer, and leave geometry and placements unchanged. Check my result reads that layer's text, so the values must sit on the class, and the composed customData on both prims.","level":"advanced","root":"scenes/edit-class-metadata-correct.usda","files":["scenes/edit-class-metadata-fault.usda","scenes/environment.usda","scenes/edit-class-metadata-correct.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Inherit source interface","kind":"source","layer":"scenes/edit-class-metadata-correct.usda","inputs":[],"description":"Hero and Other both inherit /Library, so each Body reads the class child /Library/Body. That class carries outdated customData: department \"lookdev\" and interfaceVersion 1. Goal: the class authors exactly {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}, with interfaceVersion an integer, and both prims inherit it. The composed view also lists userDocBrief, a schema fallback that no layer authors; Check ignores it. Repair the class in the root layer, scenes/edit-class-metadata-fault.usda; add no opinions on Hero, Other or the session layer, and leave geometry and placements unchanged. Check my result reads that layer's text, so the values must sit on the class, and the composed customData on both prims."},{"id":"edit","title":"Mapped customData opinion","kind":"tweak","layer":"scenes/edit-class-metadata-correct.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-class-metadata-correct.usda","outputRoot":"scenes/edit-class-metadata-correct.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"edit-payload-relationship-fault","title":"Repair a shared payload relationship \u00b7 fault","description":"Hero and Other load the same publish as payloads. Its Body gives training:focus a target outside the publish, so both placements end up with no target. Goal: on each placement, training:focus targets that placement's own Body size property. Repair the publish, scenes/edit-payload-relationship-publish.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab; leave the shot file and its payload lines unchanged. Check my result reads both layers' text and the composed relationship on Hero/Body and Other/Body.","level":"advanced","root":"scenes/edit-payload-relationship-fault.usda","files":["scenes/edit-payload-relationship-fault.usda","scenes/environment.usda","scenes/edit-payload-relationship-publish.usda","scenes/edit-payload-relationship-correct.usda","scenes/edit-payload-relationship-correct-publish.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Payload source interface","kind":"source","layer":"scenes/edit-payload-relationship-publish.usda","inputs":[],"description":"Hero and Other load the same publish as payloads. Its Body gives training:focus a target outside the publish, so both placements end up with no target. Goal: on each placement, training:focus targets that placement's own Body size property. Repair the publish, scenes/edit-payload-relationship-publish.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab; leave the shot file and its payload lines unchanged. Check my result reads both layers' text and the composed relationship on Hero/Body and Other/Body."},{"id":"edit","title":"Mapped training:focus opinion","kind":"tweak","layer":"scenes/edit-payload-relationship-fault.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-payload-relationship-fault.usda","outputRoot":"scenes/edit-payload-relationship-fault.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"edit-payload-relationship-correct","title":"Repair a shared payload relationship \u00b7 correct","description":"Hero and Other load the same publish as payloads. Its Body gives training:focus a target outside the publish, so both placements end up with no target. Goal: on each placement, training:focus targets that placement's own Body size property. Repair the publish, scenes/edit-payload-relationship-publish.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab; leave the shot file and its payload lines unchanged. Check my result reads both layers' text and the composed relationship on Hero/Body and Other/Body.","level":"advanced","root":"scenes/edit-payload-relationship-correct.usda","files":["scenes/edit-payload-relationship-fault.usda","scenes/environment.usda","scenes/edit-payload-relationship-publish.usda","scenes/edit-payload-relationship-correct.usda","scenes/edit-payload-relationship-correct-publish.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Payload source interface","kind":"source","layer":"scenes/edit-payload-relationship-correct-publish.usda","inputs":[],"description":"Hero and Other load the same publish as payloads. Its Body gives training:focus a target outside the publish, so both placements end up with no target. Goal: on each placement, training:focus targets that placement's own Body size property. Repair the publish, scenes/edit-payload-relationship-publish.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab; leave the shot file and its payload lines unchanged. Check my result reads both layers' text and the composed relationship on Hero/Body and Other/Body."},{"id":"edit","title":"Mapped training:focus opinion","kind":"tweak","layer":"scenes/edit-payload-relationship-correct.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-payload-relationship-correct.usda","outputRoot":"scenes/edit-payload-relationship-correct.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"edit-payload-metadata-fault","title":"Repair payload-owned documentation \u00b7 fault","description":"Hero and Other load the same publish as payloads, and its Body documentation still holds the draft text. Goal: Hero/Body and Other/Body both show the documentation \"Approved payload interface v2.\" exactly, full stop included. Repair the publish, scenes/edit-payload-metadata-publish.usda; add no shot or session documentation, and leave geometry, motion and relationships unchanged. Check my result reads both layers' text and the composed documentation on both prims.","level":"advanced","root":"scenes/edit-payload-metadata-fault.usda","files":["scenes/edit-payload-metadata-fault.usda","scenes/environment.usda","scenes/edit-payload-metadata-publish.usda","scenes/edit-payload-metadata-correct.usda","scenes/edit-payload-metadata-correct-publish.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Payload source interface","kind":"source","layer":"scenes/edit-payload-metadata-publish.usda","inputs":[],"description":"Hero and Other load the same publish as payloads, and its Body documentation still holds the draft text. Goal: Hero/Body and Other/Body both show the documentation \"Approved payload interface v2.\" exactly, full stop included. Repair the publish, scenes/edit-payload-metadata-publish.usda; add no shot or session documentation, and leave geometry, motion and relationships unchanged. Check my result reads both layers' text and the composed documentation on both prims."},{"id":"edit","title":"Mapped documentation opinion","kind":"tweak","layer":"scenes/edit-payload-metadata-fault.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-payload-metadata-fault.usda","outputRoot":"scenes/edit-payload-metadata-fault.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"edit-payload-metadata-correct","title":"Repair payload-owned documentation \u00b7 correct","description":"Hero and Other load the same publish as payloads, and its Body documentation still holds the draft text. Goal: Hero/Body and Other/Body both show the documentation \"Approved payload interface v2.\" exactly, full stop included. Repair the publish, scenes/edit-payload-metadata-publish.usda; add no shot or session documentation, and leave geometry, motion and relationships unchanged. Check my result reads both layers' text and the composed documentation on both prims.","level":"advanced","root":"scenes/edit-payload-metadata-correct.usda","files":["scenes/edit-payload-metadata-fault.usda","scenes/environment.usda","scenes/edit-payload-metadata-publish.usda","scenes/edit-payload-metadata-correct.usda","scenes/edit-payload-metadata-correct-publish.usda"],"roles":{"hero":"/World/Hero/Body","wideCamera":"/World/Cameras/Wide","alternate":"/World/Other/Body"},"workflow":[{"id":"source","title":"Payload source interface","kind":"source","layer":"scenes/edit-payload-metadata-correct-publish.usda","inputs":[],"description":"Hero and Other load the same publish as payloads, and its Body documentation still holds the draft text. Goal: Hero/Body and Other/Body both show the documentation \"Approved payload interface v2.\" exactly, full stop included. Repair the publish, scenes/edit-payload-metadata-publish.usda; add no shot or session documentation, and leave geometry, motion and relationships unchanged. Check my result reads both layers' text and the composed documentation on both prims."},{"id":"edit","title":"Mapped documentation opinion","kind":"tweak","layer":"scenes/edit-payload-metadata-correct.usda","path":"/World/Hero/Body","inputs":["source"],"description":"Matching pixels do not prove dependency or metadata source ownership."},{"id":"output","title":"Inspect source and composed interface","kind":"output","layer":"scenes/edit-payload-metadata-correct.usda","outputRoot":"scenes/edit-payload-metadata-correct.usda","inputs":["edit"],"description":"Compare native paths, metadata and contributing specs."}]},{"id":"mapped-interface-transfer","title":"Independent interface handoff \u00b7 three source owners","description":"Hero and Other load one shared publish as payloads, and it holds three faults. Repair all three in the publish, without editing the shot or the environment. With shape=small selected, training:focus must target each placement's own Body.size. The inherited class /Asset/Interface must carry customData {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}. /Asset/Body documentation must read \"Approved payload interface v2.\" with the full stop. Keep the large variant's stored target /Asset/Body, both payload placements, all sampled motion and every other source opinion. Session or shot opinions that only match the values do not count. When done, export a workspace record from the \u22ef workspace menu and select that file in the delivery box; the check reopens only the delivered files.","level":"advanced","root":"scenes/mapped-interface-transfer-fault.usda","files":["scenes/mapped-interface-transfer-fault.usda","scenes/environment.usda","scenes/mapped-interface-transfer-publish.usda"],"roles":{"hero":"/World/Hero/Body","alternate":"/World/Other/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Class, variant and payload source","kind":"source","layer":"scenes/mapped-interface-transfer-publish.usda","inputs":[],"description":"Three faulty opinions live at distinct source specs in one reusable publish."},{"id":"shot","title":"Two unchanged payload placements","kind":"payload","layer":"scenes/mapped-interface-transfer-fault.usda","asset":"scenes/mapped-interface-transfer-publish.usda","path":"/World/Hero","sourcePath":"/Asset","inputs":["publish"],"description":"Each placement maps source-local dependency targets independently."},{"id":"output","title":"Portable source-owned delivery","kind":"output","layer":"scenes/mapped-interface-transfer-fault.usda","outputRoot":"scenes/mapped-interface-transfer-fault.usda","inputs":["shot"],"description":"Inspect both placements; appearance alone cannot diagnose these faults."}]},{"id":"nested-complete","title":"Nested vendor assembly \u00b7 complete","description":"Owned two-level package assembly, with separate file/defaultPrim identities and sampled shot placement.","level":"advanced","root":"scenes/nested-complete.usda","files":["scenes/environment.usda","scenes/nested-complete.usdz","scenes/nested-complete.usda","scenes/nested-missing-image.usdz","scenes/nested-missing-image.usda","scenes/nested-geometry-entry.usdz","scenes/nested-geometry-entry.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"package","title":"Outer wrapper and nested vendor bytes","kind":"source","layer":"scenes/nested-complete.usdz","inputs":[],"description":"Read-only packages have separate default layers, members and dependencies."},{"id":"reference","title":"Editable shot interface","kind":"reference","layer":"scenes/nested-complete.usda","asset":"scenes/nested-complete.usdz","path":"/World/Prop","inputs":["package"],"description":"Implicit defaultPrim selects Bundle from the outer default layer."},{"id":"output","title":"Inspect geometry, look and delivery","kind":"output","layer":"scenes/nested-complete.usda","outputRoot":"scenes/nested-complete.usda","inputs":["reference"],"description":"Structural archive checks and drawability do not prove texture availability."}]},{"id":"nested-missing-image","title":"Nested vendor publish \u00b7 missing inner image","description":"Owned two-level package assembly, with separate file/defaultPrim identities and sampled shot placement.","level":"advanced","root":"scenes/nested-missing-image.usda","files":["scenes/environment.usda","scenes/nested-complete.usdz","scenes/nested-complete.usda","scenes/nested-missing-image.usdz","scenes/nested-missing-image.usda","scenes/nested-geometry-entry.usdz","scenes/nested-geometry-entry.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"package","title":"Outer wrapper and nested vendor bytes","kind":"source","layer":"scenes/nested-missing-image.usdz","inputs":[],"description":"Read-only packages have separate default layers, members and dependencies."},{"id":"reference","title":"Editable shot interface","kind":"reference","layer":"scenes/nested-missing-image.usda","asset":"scenes/nested-missing-image.usdz","path":"/World/Prop","inputs":["package"],"description":"Implicit defaultPrim selects Bundle from the outer default layer."},{"id":"output","title":"Inspect geometry, look and delivery","kind":"output","layer":"scenes/nested-missing-image.usda","outputRoot":"scenes/nested-missing-image.usda","inputs":["reference"],"description":"Structural archive checks and drawability do not prove texture availability."}]},{"id":"nested-geometry-entry","title":"Nested geometry entry \u00b7 bypassed look","description":"Owned two-level package assembly, with separate file/defaultPrim identities and sampled shot placement.","level":"advanced","root":"scenes/nested-geometry-entry.usda","files":["scenes/environment.usda","scenes/nested-complete.usdz","scenes/nested-complete.usda","scenes/nested-missing-image.usdz","scenes/nested-missing-image.usda","scenes/nested-geometry-entry.usdz","scenes/nested-geometry-entry.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"package","title":"Outer wrapper and nested vendor bytes","kind":"source","layer":"scenes/nested-geometry-entry.usdz","inputs":[],"description":"Read-only packages have separate default layers, members and dependencies."},{"id":"reference","title":"Editable shot interface","kind":"reference","layer":"scenes/nested-geometry-entry.usda","asset":"scenes/nested-geometry-entry.usdz","path":"/World/Prop","inputs":["package"],"description":"Implicit defaultPrim selects Bundle from the outer default layer."},{"id":"output","title":"Inspect geometry, look and delivery","kind":"output","layer":"scenes/nested-geometry-entry.usda","outputRoot":"scenes/nested-geometry-entry.usda","inputs":["reference"],"description":"Structural archive checks and drawability do not prove texture availability."}]},{"id":"nested-vendor-transfer","title":"Independent nested vendor handoff \u00b7 two publish faults","description":"Two props under /World/Deliveries, Prop_817 and Prop_818, must both show the complete vendor asset through the approved wrapper, scenes/nested-complete.usdz. Prop_817 uses a geometry-entry wrapper that skips the vendor\u2019s look; Prop_818 uses a wrapper whose inner vendor package lacks the image. Both props may use the same package: each reference places its own copy. Edit only scenes/nested-vendor-transfer.usda. Keep each reference without a prim path. Keep both props\u2019 motion, and leave every package and the environment unchanged. A color patch, a frozen pose or a rebuilt package is not accepted. Check my result reads each Body\u2019s values, source layers, texture and position at several times, the packages\u2019 bytes and member lists, and the shot layer text. Deliver a workspace record: \u22ef workspace menu > Export workspace record.","level":"advanced","root":"scenes/nested-vendor-transfer.usda","files":["scenes/environment.usda","scenes/nested-complete.usdz","scenes/nested-missing-image.usdz","scenes/nested-geometry-entry.usdz","scenes/nested-vendor-transfer.usda"],"roles":{"hero":"/World/Deliveries/Prop_817/Body","alternate":"/World/Deliveries/Prop_818/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Approved nested vendor assembly","kind":"source","layer":"scenes/nested-complete.usdz","inputs":[],"description":"Outer and inner archives retain their independent default layers and immutable bytes."},{"id":"shot","title":"Two faulty publish selections","kind":"reference","layer":"scenes/nested-vendor-transfer.usda","path":"/World/Deliveries/Prop_817","inputs":["publish"],"description":"Geometry-entry bypass and missing inner image need separate diagnoses."},{"id":"output","title":"Portable nested assembly delivery","kind":"output","layer":"scenes/nested-vendor-transfer.usda","outputRoot":"scenes/nested-vendor-transfer.usda","inputs":["shot"],"description":"Verify both looks, source ownership and fractional placement motion after fresh reopening."}]},{"id":"wave-assembled","title":"Sparse banner \u00b7 assembled","root":"scenes/expanded-wave.usda","files":["scenes/expanded-wave.usda","assets/wave/model.usda","assets/wave/animation.usda","scenes/wave-order-fault.usda","scenes/wave-sparse-only.usda"],"level":"advanced","description":"Timed points and normals compose over model-owned topology and UVs.","roles":{"hero":"/World/Banner","body":"/World/Banner/Geom","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"model","title":"Model interface","kind":"source","layer":"assets/wave/model.usda","inputs":[],"description":"Defined Mesh, rest points/normals, topology and vertex UVs; stable vertex ordering."},{"id":"animation","title":"Sparse animation publish","kind":"source","layer":"assets/wave/animation.usda","inputs":[],"description":"Over-only mesh-local points and normals; five time samples, no topology or UVs."},{"id":"assemble","title":"Shot reference order","kind":"reference","layer":"scenes/expanded-wave.usda","asset":"assets/wave/animation.usda","sourcePath":"/Banner","path":"/World/Banner","inputs":["model","animation"],"outputRoot":"scenes/expanded-wave.usda","description":"Timed points and normals compose over model-owned topology and UVs. Inspect both ordered reference arcs in the shot ASCII."},{"id":"output","title":"Inspect and scrub","kind":"output","layer":"scenes/expanded-wave.usda","inputs":["assemble"],"outputRoot":"scenes/expanded-wave.usda","description":"Linked viewport/outliner, source ASCII and property stacks distinguish drawability from motion."}]},{"id":"wave-order-fault","title":"Sparse banner \u00b7 rest pose masks motion","root":"scenes/wave-order-fault.usda","files":["scenes/expanded-wave.usda","assets/wave/model.usda","assets/wave/animation.usda","scenes/wave-order-fault.usda","scenes/wave-sparse-only.usda"],"level":"advanced","description":"A drawable mesh is frozen by stronger model defaults; sample presence alone does not prove motion.","roles":{"hero":"/World/Banner","body":"/World/Banner/Geom","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"model","title":"Model interface","kind":"source","layer":"assets/wave/model.usda","inputs":[],"description":"Defined Mesh, rest points/normals, topology and vertex UVs; stable vertex ordering."},{"id":"animation","title":"Sparse animation publish","kind":"source","layer":"assets/wave/animation.usda","inputs":[],"description":"Over-only mesh-local points and normals; five time samples, no topology or UVs."},{"id":"assemble","title":"Shot reference order","kind":"reference","layer":"scenes/wave-order-fault.usda","asset":"assets/wave/animation.usda","sourcePath":"/Banner","path":"/World/Banner","inputs":["model","animation"],"outputRoot":"scenes/wave-order-fault.usda","description":"A drawable mesh is frozen by stronger model defaults; sample presence alone does not prove motion. Inspect both ordered reference arcs in the shot ASCII."},{"id":"output","title":"Inspect and scrub","kind":"output","layer":"scenes/wave-order-fault.usda","inputs":["assemble"],"outputRoot":"scenes/wave-order-fault.usda","description":"Linked viewport/outliner, source ASCII and property stacks distinguish drawability from motion."}]},{"id":"wave-sparse-only","title":"Sparse banner \u00b7 animation in isolation","root":"scenes/wave-sparse-only.usda","files":["scenes/expanded-wave.usda","assets/wave/model.usda","assets/wave/animation.usda","scenes/wave-order-fault.usda","scenes/wave-sparse-only.usda"],"level":"advanced","description":"The floor and camera remain, but over-only points/normals cannot draw a banner without its model.","roles":{"hero":"/World/Banner","body":"/World/Banner/Geom","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"animation","title":"Sparse animation publish","kind":"source","layer":"assets/wave/animation.usda","inputs":[],"description":"Over-only mesh-local points and normals; five time samples, no topology or UVs."},{"id":"assemble","title":"Shot reference order","kind":"reference","layer":"scenes/wave-sparse-only.usda","asset":"assets/wave/animation.usda","sourcePath":"/Banner","path":"/World/Banner","inputs":["animation"],"outputRoot":"scenes/wave-sparse-only.usda","description":"The floor and camera remain, but over-only points/normals cannot draw a banner without its model. Inspect both ordered reference arcs in the shot ASCII."},{"id":"output","title":"Inspect and scrub","kind":"output","layer":"scenes/wave-sparse-only.usda","inputs":["assemble"],"outputRoot":"scenes/wave-sparse-only.usda","description":"Linked viewport/outliner, source ASCII and property stacks distinguish drawability from motion."}]},{"id":"conversion-ascii","title":"Original USDA assembly","root":"scenes/conversion-ascii.usda","files":["scenes/conversion/vendor/formats-publish.usda","scenes/conversion/vendor/formats-publish.usdc","scenes/conversion/vendor/formats-geometry.usdc","scenes/conversion/vendor/formats-look.usda","scenes/conversion/vendor/formats-checker.png","scenes/conversion/exports/asset.usda","scenes/conversion/exports/reanchored.usda","scenes/environment.usda","scenes/conversion-ascii.usda","scenes/conversion-crate.usda","scenes/conversion-relocated.usda","scenes/conversion-reanchored.usda","scenes/conversion/LICENSE.txt"],"level":"advanced","description":"Same owned geometry, look and sampled shot placement; encoding preserves authored relative dependency paths.","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Original owned publish","kind":"source","layer":"scenes/conversion/vendor/formats-publish.usdc","inputs":[],"description":"Native crate encoding; canonical ASCII is an inspection representation."},{"id":"export","title":"Selected assembly and its anchor","kind":"source","layer":"scenes/conversion/vendor/formats-publish.usda","inputs":["publish"],"description":"Layer export preserves composition arcs. A relative identifier is resolved from its owning layer."},{"id":"shot","title":"Shot reference and motion","kind":"reference","layer":"scenes/conversion-ascii.usda","asset":"scenes/conversion/vendor/formats-publish.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["export"],"description":"This layer owns shot placement; repairs belong to the relocated assembly, not a masking shot mesh."},{"id":"output","title":"Inspect sources and portability","kind":"output","layer":"scenes/conversion-ascii.usda","outputRoot":"scenes/conversion-ascii.usda","inputs":["shot"],"description":"Compare authored layer export, flattened USD and selected assembly USDZ. Packaging does not execute consumer compliance."}]},{"id":"conversion-crate","title":"Original USDC assembly","root":"scenes/conversion-crate.usda","files":["scenes/conversion/vendor/formats-publish.usda","scenes/conversion/vendor/formats-publish.usdc","scenes/conversion/vendor/formats-geometry.usdc","scenes/conversion/vendor/formats-look.usda","scenes/conversion/vendor/formats-checker.png","scenes/conversion/exports/asset.usda","scenes/conversion/exports/reanchored.usda","scenes/environment.usda","scenes/conversion-ascii.usda","scenes/conversion-crate.usda","scenes/conversion-relocated.usda","scenes/conversion-reanchored.usda","scenes/conversion/LICENSE.txt"],"level":"advanced","description":"Same owned geometry, look and sampled shot placement; encoding preserves authored relative dependency paths.","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Original owned publish","kind":"source","layer":"scenes/conversion/vendor/formats-publish.usdc","inputs":[],"description":"Native crate encoding; canonical ASCII is an inspection representation."},{"id":"export","title":"Selected assembly and its anchor","kind":"source","layer":"scenes/conversion/vendor/formats-publish.usdc","inputs":["publish"],"description":"Layer export preserves composition arcs. A relative identifier is resolved from its owning layer."},{"id":"shot","title":"Shot reference and motion","kind":"reference","layer":"scenes/conversion-crate.usda","asset":"scenes/conversion/vendor/formats-publish.usdc","path":"/World/Prop","sourcePath":"/Asset","inputs":["export"],"description":"This layer owns shot placement; repairs belong to the relocated assembly, not a masking shot mesh."},{"id":"output","title":"Inspect sources and portability","kind":"output","layer":"scenes/conversion-crate.usda","outputRoot":"scenes/conversion-crate.usda","inputs":["shot"],"description":"Compare authored layer export, flattened USD and selected assembly USDZ. Packaging does not execute consumer compliance."}]},{"id":"conversion-relocated","title":"Converted layer \u00b7 broken anchor","root":"scenes/conversion-relocated.usda","files":["scenes/conversion/vendor/formats-publish.usda","scenes/conversion/vendor/formats-publish.usdc","scenes/conversion/vendor/formats-geometry.usdc","scenes/conversion/vendor/formats-look.usda","scenes/conversion/vendor/formats-checker.png","scenes/conversion/exports/asset.usda","scenes/conversion/exports/reanchored.usda","scenes/environment.usda","scenes/conversion-ascii.usda","scenes/conversion-crate.usda","scenes/conversion-relocated.usda","scenes/conversion-reanchored.usda","scenes/conversion/LICENSE.txt"],"level":"advanced","description":"Same owned geometry, look and sampled shot placement; encoding preserves authored relative dependency paths.","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Original owned publish","kind":"source","layer":"scenes/conversion/vendor/formats-publish.usdc","inputs":[],"description":"Native crate encoding; canonical ASCII is an inspection representation."},{"id":"export","title":"Selected assembly and its anchor","kind":"source","layer":"scenes/conversion/exports/asset.usda","inputs":["publish"],"description":"Layer export preserves composition arcs. A relative identifier is resolved from its owning layer."},{"id":"shot","title":"Shot reference and motion","kind":"reference","layer":"scenes/conversion-relocated.usda","asset":"scenes/conversion/exports/asset.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["export"],"description":"This layer owns shot placement; repairs belong to the relocated assembly, not a masking shot mesh."},{"id":"output","title":"Inspect sources and portability","kind":"output","layer":"scenes/conversion-relocated.usda","outputRoot":"scenes/conversion-relocated.usda","inputs":["shot"],"description":"Compare authored layer export, flattened USD and selected assembly USDZ. Packaging does not execute consumer compliance."}]},{"id":"conversion-reanchored","title":"Converted layer \u00b7 repaired anchor","root":"scenes/conversion-reanchored.usda","files":["scenes/conversion/vendor/formats-publish.usda","scenes/conversion/vendor/formats-publish.usdc","scenes/conversion/vendor/formats-geometry.usdc","scenes/conversion/vendor/formats-look.usda","scenes/conversion/vendor/formats-checker.png","scenes/conversion/exports/asset.usda","scenes/conversion/exports/reanchored.usda","scenes/environment.usda","scenes/conversion-ascii.usda","scenes/conversion-crate.usda","scenes/conversion-relocated.usda","scenes/conversion-reanchored.usda","scenes/conversion/LICENSE.txt"],"level":"advanced","description":"Same owned geometry, look and sampled shot placement; encoding preserves authored relative dependency paths.","roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Original owned publish","kind":"source","layer":"scenes/conversion/vendor/formats-publish.usdc","inputs":[],"description":"Native crate encoding; canonical ASCII is an inspection representation."},{"id":"export","title":"Selected assembly and its anchor","kind":"source","layer":"scenes/conversion/exports/reanchored.usda","inputs":["publish"],"description":"Layer export preserves composition arcs. A relative identifier is resolved from its owning layer."},{"id":"shot","title":"Shot reference and motion","kind":"reference","layer":"scenes/conversion-reanchored.usda","asset":"scenes/conversion/exports/reanchored.usda","path":"/World/Prop","sourcePath":"/Asset","inputs":["export"],"description":"This layer owns shot placement; repairs belong to the relocated assembly, not a masking shot mesh."},{"id":"output","title":"Inspect sources and portability","kind":"output","layer":"scenes/conversion-reanchored.usda","outputRoot":"scenes/conversion-reanchored.usda","inputs":["shot"],"description":"Compare authored layer export, flattened USD and selected assembly USDZ. Packaging does not execute consumer compliance."}]},{"id":"render-products-fault","title":"Multi-product delivery \u00b7 fault","root":"scenes/render-products-fault.usda","files":["scenes/render-products-fault.usda","scenes/render-products-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Symptom: Resolve effective products on /Render/Delivery/Settings reports Main at 2048\u00d71080 instead of 960\u00d7540, and Review does not match its published delivery. Delivery spec: products Main then Review. Main takes 960\u00d7540, the Wide camera and expandAperture (its aspect policy: how the camera\u2019s filmback is fitted to the image shape) from Settings and authors no resolution of its own. Review keeps its own published 480\u00d7270, Close camera, cropAperture and central data window: dataWindowNDC (0.25,0.25,0.75,0.75), the rendered region as fractions of the image, xmin ymin xmax ymax. Both write Color, then Depth. The shot layer authors masks: opinions that hide published values. The publish is a sublayer, so the shot root is the stronger layer. Goal: every effective value matches the spec and comes from the publish or Settings, not the shot. Edit the root layer (scenes/render-products-fault.usda) in the USD source tab. Do not copy Settings values onto products, edit the publish, or bake or flatten the ProductMarker animation. Check my result resolves both products and compares every effective value, the camera, orderedVars and RenderVar source layers, the nomination, the marker\u2019s position at 1, 13 and 25, and the unchanged publish. It checks declarations, not rendered images.","roles":{"hero":"/World/ProductMarker/Body","renderSettings":"/Render/Delivery/Settings","renderProduct":"/Render/Delivery/Main","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Two-product publish","kind":"source","layer":"scenes/render-products-publish.usda","inputs":[],"description":"Distinct camera, resolution, aspect policy and window ownership."},{"id":"shot","title":"Shot product overrides","kind":"tweak","layer":"scenes/render-products-fault.usda","path":"/Render/Delivery/Settings","inputs":["publish"],"outputRoot":"scenes/render-products-fault.usda","description":"Remove accidental product masks while preserving legitimate overrides."},{"id":"output","title":"Effective declarations","kind":"output","layer":"scenes/render-products-fault.usda","inputs":["shot"],"outputRoot":"scenes/render-products-fault.usda","description":"Inspect resolved settings and source paths before delivery."}]},{"id":"render-products-correct","title":"Multi-product delivery \u00b7 intended","root":"scenes/render-products-correct.usda","files":["scenes/render-products-correct.usda","scenes/render-products-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Symptom: Resolve effective products on /Render/Delivery/Settings reports Main at 2048\u00d71080 instead of 960\u00d7540, and Review does not match its published delivery. Delivery spec: products Main then Review. Main takes 960\u00d7540, the Wide camera and expandAperture (its aspect policy: how the camera\u2019s filmback is fitted to the image shape) from Settings and authors no resolution of its own. Review keeps its own published 480\u00d7270, Close camera, cropAperture and central data window: dataWindowNDC (0.25,0.25,0.75,0.75), the rendered region as fractions of the image, xmin ymin xmax ymax. Both write Color, then Depth. The shot layer authors masks: opinions that hide published values. The publish is a sublayer, so the shot root is the stronger layer. Goal: every effective value matches the spec and comes from the publish or Settings, not the shot. Edit the root layer (scenes/render-products-fault.usda) in the USD source tab. Do not copy Settings values onto products, edit the publish, or bake or flatten the ProductMarker animation. Check my result resolves both products and compares every effective value, the camera, orderedVars and RenderVar source layers, the nomination, the marker\u2019s position at 1, 13 and 25, and the unchanged publish. It checks declarations, not rendered images.","roles":{"hero":"/World/ProductMarker/Body","renderSettings":"/Render/Delivery/Settings","renderProduct":"/Render/Delivery/Main","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Two-product publish","kind":"source","layer":"scenes/render-products-publish.usda","inputs":[],"description":"Distinct camera, resolution, aspect policy and window ownership."},{"id":"shot","title":"Shot product overrides","kind":"tweak","layer":"scenes/render-products-correct.usda","path":"/Render/Delivery/Settings","inputs":["publish"],"outputRoot":"scenes/render-products-correct.usda","description":"Remove accidental product masks while preserving legitimate overrides."},{"id":"output","title":"Effective declarations","kind":"output","layer":"scenes/render-products-correct.usda","inputs":["shot"],"outputRoot":"scenes/render-products-correct.usda","description":"Inspect resolved settings and source paths before delivery."}]},{"id":"render-products-transfer-fault","title":"Independent Multi-product delivery \u00b7 fault","root":"scenes/render-products-transfer-fault.usda","files":["scenes/render-products-transfer-fault.usda","scenes/render-products-transfer-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Symptom: Resolve effective products on /Delivery/Shot73/Settings reports Main at 2048\u00d71080 instead of 1440\u00d7810, and Review does not match its published delivery. Delivery spec: products Main then Review. Main takes 1440\u00d7810, the Wide camera and expandAperture (its aspect policy: how the camera\u2019s filmback is fitted to the image shape) from Settings and authors no resolution of its own. Review keeps its own published 720\u00d7405, Close camera, cropAperture and central data window: dataWindowNDC (0.25,0.25,0.75,0.75), the rendered region as fractions of the image, xmin ymin xmax ymax. Both write Color, then Depth. The shot layer authors masks: opinions that hide published values. The publish is a sublayer, so the shot root is the stronger layer. Goal: every effective value matches the spec and comes from the publish or Settings, not the shot. Edit the root layer (scenes/render-products-transfer-fault.usda) in the USD source tab. Do not copy Settings values onto products, edit the publish, or bake or flatten the DeliveryMarker animation. Check my result resolves both products and compares every effective value, the camera, orderedVars and RenderVar source layers, the nomination, the marker\u2019s position at 1, 10 and 19, and the unchanged publish. It checks declarations, not rendered images.","roles":{"hero":"/World/DeliveryMarker/Body","renderSettings":"/Delivery/Shot73/Settings","renderProduct":"/Delivery/Shot73/Main","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Two-product publish","kind":"source","layer":"scenes/render-products-transfer-publish.usda","inputs":[],"description":"Distinct camera, resolution, aspect policy and window ownership."},{"id":"shot","title":"Shot product overrides","kind":"tweak","layer":"scenes/render-products-transfer-fault.usda","path":"/Delivery/Shot73/Settings","inputs":["publish"],"outputRoot":"scenes/render-products-transfer-fault.usda","description":"Remove accidental product masks while preserving legitimate overrides."},{"id":"output","title":"Effective declarations","kind":"output","layer":"scenes/render-products-transfer-fault.usda","inputs":["shot"],"outputRoot":"scenes/render-products-transfer-fault.usda","description":"Inspect resolved settings and source paths before delivery."}]},{"id":"trim-interface-fault","title":"Trim loops \u00b7 partition and UV faults","root":"scenes/trim-interface-fault.usda","files":["scenes/trim-interface-fault.usda","scenes/trim-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Panel's trim loops are broken: the Diagnostics tab reports that the loop counts do not split the trim curves correctly. A trim loop is a closed chain of curves drawn in the patch's UV parameter space (here u 2 to 4 and v \u22121 to 1) that marks a region to cut away or keep; this publish has an outer boundary loop and an inner hole loop. trimCurve:counts gives the number of curves in each loop. orders, vertexCounts and ranges give one value per curve. knots and points are flat lists split curve by curve, with control count + order knots per curve. Trim points are homogeneous, stored as (u\u00b7w, v\u00b7w, w): divide by w to read the UV position, so (4.4, \u22121.6, 2) is (2.2, \u22120.8). This viewport cannot cut trims, so Panel stays undrawn even after a correct repair. Goal: the publish, scenes/trim-publish.usda, owns the trim data again; keep its surface animation and the shot's motion. Edit only the shot layer, scenes/trim-interface-fault.usda; the publish is read-only. Removing the trims or converting to Mesh is not a repair. Check my result reads Panel's Geometry schema and preview data, the trim, knot and range properties' values and opinion lists at 1, 7.5, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Panel","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Homogeneous UV trim publish","kind":"source","layer":"scenes/trim-publish.usda","path":"/Asset/Panel","inputs":[],"description":"Two parameter-space loops, sampled patch controls and non-unit knot domains."},{"id":"shot","title":"Shot interface contribution","kind":"reference","layer":"scenes/trim-interface-fault.usda","asset":"scenes/trim-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["publish"],"outputRoot":"scenes/trim-interface-fault.usda","description":"Trace mapped trim specs and accidental shot masks."},{"id":"output","title":"Consumer boundary","kind":"output","layer":"scenes/trim-interface-fault.usda","inputs":["shot"],"outputRoot":"scenes/trim-interface-fault.usda","description":"Untrimmed surface preview versus unsupported trimmed execution; inspect UV controls separately."}]},{"id":"trim-interface-correct","title":"Trim loops \u00b7 intended declaration","root":"scenes/trim-interface-correct.usda","files":["scenes/trim-interface-correct.usda","scenes/trim-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Panel's trim loops are broken: the Diagnostics tab reports that the loop counts do not split the trim curves correctly. A trim loop is a closed chain of curves drawn in the patch's UV parameter space (here u 2 to 4 and v \u22121 to 1) that marks a region to cut away or keep; this publish has an outer boundary loop and an inner hole loop. trimCurve:counts gives the number of curves in each loop. orders, vertexCounts and ranges give one value per curve. knots and points are flat lists split curve by curve, with control count + order knots per curve. Trim points are homogeneous, stored as (u\u00b7w, v\u00b7w, w): divide by w to read the UV position, so (4.4, \u22121.6, 2) is (2.2, \u22120.8). This viewport cannot cut trims, so Panel stays undrawn even after a correct repair. Goal: the publish, scenes/trim-publish.usda, owns the trim data again; keep its surface animation and the shot's motion. Edit only the shot layer, scenes/trim-interface-fault.usda; the publish is read-only. Removing the trims or converting to Mesh is not a repair. Check my result reads Panel's Geometry schema and preview data, the trim, knot and range properties' values and opinion lists at 1, 7.5, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Panel","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Homogeneous UV trim publish","kind":"source","layer":"scenes/trim-publish.usda","path":"/Asset/Panel","inputs":[],"description":"Two parameter-space loops, sampled patch controls and non-unit knot domains."},{"id":"shot","title":"Shot interface contribution","kind":"reference","layer":"scenes/trim-interface-correct.usda","asset":"scenes/trim-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["publish"],"outputRoot":"scenes/trim-interface-correct.usda","description":"Trace mapped trim specs and accidental shot masks."},{"id":"output","title":"Consumer boundary","kind":"output","layer":"scenes/trim-interface-correct.usda","inputs":["shot"],"outputRoot":"scenes/trim-interface-correct.usda","description":"Untrimmed surface preview versus unsupported trimmed execution; inspect UV controls separately."}]},{"id":"trim-untrimmed","title":"Same NURBS surface \u00b7 no trim execution","root":"scenes/trim-untrimmed.usda","files":["scenes/trim-untrimmed.usda","scenes/trim-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Panel's trim loops are broken: the Diagnostics tab reports that the loop counts do not split the trim curves correctly. A trim loop is a closed chain of curves drawn in the patch's UV parameter space (here u 2 to 4 and v \u22121 to 1) that marks a region to cut away or keep; this publish has an outer boundary loop and an inner hole loop. trimCurve:counts gives the number of curves in each loop. orders, vertexCounts and ranges give one value per curve. knots and points are flat lists split curve by curve, with control count + order knots per curve. Trim points are homogeneous, stored as (u\u00b7w, v\u00b7w, w): divide by w to read the UV position, so (4.4, \u22121.6, 2) is (2.2, \u22120.8). This viewport cannot cut trims, so Panel stays undrawn even after a correct repair. Goal: the publish, scenes/trim-publish.usda, owns the trim data again; keep its surface animation and the shot's motion. Edit only the shot layer, scenes/trim-interface-fault.usda; the publish is read-only. Removing the trims or converting to Mesh is not a repair. Check my result reads Panel's Geometry schema and preview data, the trim, knot and range properties' values and opinion lists at 1, 7.5, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Panel","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Homogeneous UV trim publish","kind":"source","layer":"scenes/trim-publish.usda","path":"/Asset/Panel","inputs":[],"description":"Two parameter-space loops, sampled patch controls and non-unit knot domains."},{"id":"shot","title":"Shot interface contribution","kind":"reference","layer":"scenes/trim-untrimmed.usda","asset":"scenes/trim-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["publish"],"outputRoot":"scenes/trim-untrimmed.usda","description":"Trace mapped trim specs and accidental shot masks."},{"id":"output","title":"Consumer boundary","kind":"output","layer":"scenes/trim-untrimmed.usda","inputs":["shot"],"outputRoot":"scenes/trim-untrimmed.usda","description":"Untrimmed surface preview versus unsupported trimmed execution; inspect UV controls separately."}]},{"id":"curve-domain-fault","title":"Curve handoff \u00b7 frozen palette and clipped range","root":"scenes/curve-domain-fault.usda","files":["scenes/curve-domain-fault.usda","scenes/curve-domain-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Cable's widths no longer animate and their pattern along the curves has changed, and Extended's range no longer animates; no composition error is reported. Cable is two cubic Bezier curves with 7 and 4 controls, so 2 and 1 segments. Its primvars:widths is indexed: a palette of 3 widths, time-sampled at 1 and 25, plus an index list that picks a palette entry for each varying slot. Varying means one value per segment end, so 3 + 2 = 5 slots. Extended is a NURBS curve whose published ranges animate from (2, 4.5) to (2, 5). Its knots span 0 to 5, so these ranges are valid USD, but this viewport only draws ranges inside knots[order \u2212 1] to knots[control count], which is 2 to 4. After a correct repair Extended is therefore not drawn; that is the viewport's limit, and clipping the range to make it draw is not a repair. Goal: the publish, scenes/curve-domain-publish.usda, owns the palette samples, the index list and the ranges again; keep the shot's motion. Edit only the shot layer, scenes/curve-domain-fault.usda; the publish is read-only. Check my result reads values, opinion lists and Geometry schema and preview data at 1, 7.5, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Cable","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Sampled curve interface","kind":"source","layer":"scenes/curve-domain-publish.usda","path":"/Asset","inputs":[],"description":"Indexed spatial widths, distinct curve cardinalities and extended sampled NURBS ranges."},{"id":"shot","title":"Mapped shot opinions","kind":"reference","layer":"scenes/curve-domain-fault.usda","asset":"scenes/curve-domain-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["publish"],"outputRoot":"scenes/curve-domain-fault.usda","description":"Trace frozen defaults, index permutations and clipped parameter ranges."},{"id":"output","title":"Preserved handoff","kind":"output","layer":"scenes/curve-domain-fault.usda","inputs":["shot"],"outputRoot":"scenes/curve-domain-fault.usda","description":"Drawable sampled BasisCurves plus an explicit NURBS consumer boundary."}]},{"id":"curve-domain-correct","title":"Curve handoff \u00b7 varying widths and extended range","root":"scenes/curve-domain-correct.usda","files":["scenes/curve-domain-correct.usda","scenes/curve-domain-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Cable's widths no longer animate and their pattern along the curves has changed, and Extended's range no longer animates; no composition error is reported. Cable is two cubic Bezier curves with 7 and 4 controls, so 2 and 1 segments. Its primvars:widths is indexed: a palette of 3 widths, time-sampled at 1 and 25, plus an index list that picks a palette entry for each varying slot. Varying means one value per segment end, so 3 + 2 = 5 slots. Extended is a NURBS curve whose published ranges animate from (2, 4.5) to (2, 5). Its knots span 0 to 5, so these ranges are valid USD, but this viewport only draws ranges inside knots[order \u2212 1] to knots[control count], which is 2 to 4. After a correct repair Extended is therefore not drawn; that is the viewport's limit, and clipping the range to make it draw is not a repair. Goal: the publish, scenes/curve-domain-publish.usda, owns the palette samples, the index list and the ranges again; keep the shot's motion. Edit only the shot layer, scenes/curve-domain-fault.usda; the publish is read-only. Check my result reads values, opinion lists and Geometry schema and preview data at 1, 7.5, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Cable","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Sampled curve interface","kind":"source","layer":"scenes/curve-domain-publish.usda","path":"/Asset","inputs":[],"description":"Indexed spatial widths, distinct curve cardinalities and extended sampled NURBS ranges."},{"id":"shot","title":"Mapped shot opinions","kind":"reference","layer":"scenes/curve-domain-correct.usda","asset":"scenes/curve-domain-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["publish"],"outputRoot":"scenes/curve-domain-correct.usda","description":"Trace frozen defaults, index permutations and clipped parameter ranges."},{"id":"output","title":"Preserved handoff","kind":"output","layer":"scenes/curve-domain-correct.usda","inputs":["shot"],"outputRoot":"scenes/curve-domain-correct.usda","description":"Drawable sampled BasisCurves plus an explicit NURBS consumer boundary."}]},{"id":"curve-domain-vertex","title":"Same curves \u00b7 vertex width reconstruction","root":"scenes/curve-domain-vertex.usda","files":["scenes/curve-domain-vertex.usda","scenes/curve-domain-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Cable's widths no longer animate and their pattern along the curves has changed, and Extended's range no longer animates; no composition error is reported. Cable is two cubic Bezier curves with 7 and 4 controls, so 2 and 1 segments. Its primvars:widths is indexed: a palette of 3 widths, time-sampled at 1 and 25, plus an index list that picks a palette entry for each varying slot. Varying means one value per segment end, so 3 + 2 = 5 slots. Extended is a NURBS curve whose published ranges animate from (2, 4.5) to (2, 5). Its knots span 0 to 5, so these ranges are valid USD, but this viewport only draws ranges inside knots[order \u2212 1] to knots[control count], which is 2 to 4. After a correct repair Extended is therefore not drawn; that is the viewport's limit, and clipping the range to make it draw is not a repair. Goal: the publish, scenes/curve-domain-publish.usda, owns the palette samples, the index list and the ranges again; keep the shot's motion. Edit only the shot layer, scenes/curve-domain-fault.usda; the publish is read-only. Check my result reads values, opinion lists and Geometry schema and preview data at 1, 7.5, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Cable","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Sampled curve interface","kind":"source","layer":"scenes/curve-domain-publish.usda","path":"/Asset","inputs":[],"description":"Indexed spatial widths, distinct curve cardinalities and extended sampled NURBS ranges."},{"id":"shot","title":"Mapped shot opinions","kind":"reference","layer":"scenes/curve-domain-vertex.usda","asset":"scenes/curve-domain-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["publish"],"outputRoot":"scenes/curve-domain-vertex.usda","description":"Trace frozen defaults, index permutations and clipped parameter ranges."},{"id":"output","title":"Preserved handoff","kind":"output","layer":"scenes/curve-domain-vertex.usda","inputs":["shot"],"outputRoot":"scenes/curve-domain-vertex.usda","description":"Drawable sampled BasisCurves plus an explicit NURBS consumer boundary."}]},{"id":"curve-domain-clipped","title":"Same publish \u00b7 clipped preview domain","root":"scenes/curve-domain-clipped.usda","files":["scenes/curve-domain-clipped.usda","scenes/curve-domain-publish.usda","scenes/environment.usda"],"level":"advanced","description":"Cable's widths no longer animate and their pattern along the curves has changed, and Extended's range no longer animates; no composition error is reported. Cable is two cubic Bezier curves with 7 and 4 controls, so 2 and 1 segments. Its primvars:widths is indexed: a palette of 3 widths, time-sampled at 1 and 25, plus an index list that picks a palette entry for each varying slot. Varying means one value per segment end, so 3 + 2 = 5 slots. Extended is a NURBS curve whose published ranges animate from (2, 4.5) to (2, 5). Its knots span 0 to 5, so these ranges are valid USD, but this viewport only draws ranges inside knots[order \u2212 1] to knots[control count], which is 2 to 4. After a correct repair Extended is therefore not drawn; that is the viewport's limit, and clipping the range to make it draw is not a repair. Goal: the publish, scenes/curve-domain-publish.usda, owns the palette samples, the index list and the ranges again; keep the shot's motion. Edit only the shot layer, scenes/curve-domain-fault.usda; the publish is read-only. Check my result reads values, opinion lists and Geometry schema and preview data at 1, 7.5, 13 and 25, and the publish source.","roles":{"hero":"/World/Study/Cable","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"publish","title":"Sampled curve interface","kind":"source","layer":"scenes/curve-domain-publish.usda","path":"/Asset","inputs":[],"description":"Indexed spatial widths, distinct curve cardinalities and extended sampled NURBS ranges."},{"id":"shot","title":"Mapped shot opinions","kind":"reference","layer":"scenes/curve-domain-clipped.usda","asset":"scenes/curve-domain-publish.usda","sourcePath":"/Asset","path":"/World/Study","inputs":["publish"],"outputRoot":"scenes/curve-domain-clipped.usda","description":"Trace frozen defaults, index permutations and clipped parameter ranges."},{"id":"output","title":"Preserved handoff","kind":"output","layer":"scenes/curve-domain-clipped.usda","inputs":["shot"],"outputRoot":"scenes/curve-domain-clipped.usda","description":"Drawable sampled BasisCurves plus an explicit NURBS consumer boundary."}]},{"id":"render-execution-fault","title":"Channel delivery \u00b7 mismatched contract","root":"scenes/render-execution-fault.usda","files":["scenes/render-execution-fault.usda","scenes/render-execution-publish.usda"],"level":"advanced","description":"Symptom: Render this product on /Render/Beauty is refused with \u201cUnsupported source/data-type contract: cameraDepth / color3f\u201d, and Resolve effective products shows a 64\u00d748 output with the order Normal, Color, Depth. The viewport still draws the Panel: a drawable scene does not prove the channels can be rendered. A RenderVar declares one output channel. Its sourceName is the value the renderer reads (Ci colour, cameraDepth distance, N normal) and its dataType is how each pixel stores it. The consumer here, the program that executes these declarations, is the app\u2019s teaching renderer: it accepts Ci as color3f, cameraDepth as float (one distance per pixel) and N as normal3f. A valid USD token can still be one a consumer does not support. Goal: the published contract resolves again: 96\u00d764 from Settings, Color, Depth, Normal, the published Depth dataType, and the Panel\u2019s animated displayColor. The shot root authors four plain default values that win over the publish. The product resolution overrides the Settings resolution. One default also hides the publish\u2019s time samples, because a default in a stronger layer beats a weaker layer\u2019s time samples. Edit the root layer (scenes/render-execution-fault.usda) in the USD source tab. Do not edit the publish or retype published values in the shot. Check my result resolves the product and compares every effective declaration, reads the Panel\u2019s displayColor with its source layers and its position at 1, 7.5, 13 and 25, and confirms the publish is unchanged.","roles":{"hero":"/World/Panel","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Animated channel publish","kind":"source","layer":"scenes/render-execution-publish.usda","inputs":[],"description":"Owned triangle, scene camera and three raw channel contracts."},{"id":"shot","title":"Delivery opinions","kind":"tweak","layer":"scenes/render-execution-fault.usda","path":"/Render/Beauty","inputs":["publish"],"outputRoot":"scenes/render-execution-fault.usda","description":"Trace channel type/order, resolution and frozen colors into the shot."},{"id":"output","title":"Explicit channel execution","kind":"output","layer":"scenes/render-execution-fault.usda","inputs":["shot"],"outputRoot":"scenes/render-execution-fault.usda","description":"Resolve products, execute supported channels and inspect/download float outputs."}]},{"id":"render-execution-correct","title":"Channel delivery \u00b7 animated float output","root":"scenes/render-execution-correct.usda","files":["scenes/render-execution-correct.usda","scenes/render-execution-publish.usda"],"level":"advanced","description":"Symptom: Render this product on /Render/Beauty is refused with \u201cUnsupported source/data-type contract: cameraDepth / color3f\u201d, and Resolve effective products shows a 64\u00d748 output with the order Normal, Color, Depth. The viewport still draws the Panel: a drawable scene does not prove the channels can be rendered. A RenderVar declares one output channel. Its sourceName is the value the renderer reads (Ci colour, cameraDepth distance, N normal) and its dataType is how each pixel stores it. The consumer here, the program that executes these declarations, is the app\u2019s teaching renderer: it accepts Ci as color3f, cameraDepth as float (one distance per pixel) and N as normal3f. A valid USD token can still be one a consumer does not support. Goal: the published contract resolves again: 96\u00d764 from Settings, Color, Depth, Normal, the published Depth dataType, and the Panel\u2019s animated displayColor. The shot root authors four plain default values that win over the publish. The product resolution overrides the Settings resolution. One default also hides the publish\u2019s time samples, because a default in a stronger layer beats a weaker layer\u2019s time samples. Edit the root layer (scenes/render-execution-fault.usda) in the USD source tab. Do not edit the publish or retype published values in the shot. Check my result resolves the product and compares every effective declaration, reads the Panel\u2019s displayColor with its source layers and its position at 1, 7.5, 13 and 25, and confirms the publish is unchanged.","roles":{"hero":"/World/Panel","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Animated channel publish","kind":"source","layer":"scenes/render-execution-publish.usda","inputs":[],"description":"Owned triangle, scene camera and three raw channel contracts."},{"id":"shot","title":"Delivery opinions","kind":"tweak","layer":"scenes/render-execution-correct.usda","path":"/Render/Beauty","inputs":["publish"],"outputRoot":"scenes/render-execution-correct.usda","description":"Trace channel type/order, resolution and frozen colors into the shot."},{"id":"output","title":"Explicit channel execution","kind":"output","layer":"scenes/render-execution-correct.usda","inputs":["shot"],"outputRoot":"scenes/render-execution-correct.usda","description":"Resolve products, execute supported channels and inspect/download float outputs."}]},{"id":"render-execution-crop","title":"Channel delivery \u00b7 central data window","root":"scenes/render-execution-crop.usda","files":["scenes/render-execution-crop.usda","scenes/render-execution-publish.usda"],"level":"advanced","description":"Symptom: Render this product on /Render/Beauty is refused with \u201cUnsupported source/data-type contract: cameraDepth / color3f\u201d, and Resolve effective products shows a 64\u00d748 output with the order Normal, Color, Depth. The viewport still draws the Panel: a drawable scene does not prove the channels can be rendered. A RenderVar declares one output channel. Its sourceName is the value the renderer reads (Ci colour, cameraDepth distance, N normal) and its dataType is how each pixel stores it. The consumer here, the program that executes these declarations, is the app\u2019s teaching renderer: it accepts Ci as color3f, cameraDepth as float (one distance per pixel) and N as normal3f. A valid USD token can still be one a consumer does not support. Goal: the published contract resolves again: 96\u00d764 from Settings, Color, Depth, Normal, the published Depth dataType, and the Panel\u2019s animated displayColor. The shot root authors four plain default values that win over the publish. The product resolution overrides the Settings resolution. One default also hides the publish\u2019s time samples, because a default in a stronger layer beats a weaker layer\u2019s time samples. Edit the root layer (scenes/render-execution-fault.usda) in the USD source tab. Do not edit the publish or retype published values in the shot. Check my result resolves the product and compares every effective declaration, reads the Panel\u2019s displayColor with its source layers and its position at 1, 7.5, 13 and 25, and confirms the publish is unchanged.","roles":{"hero":"/World/Panel","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Animated channel publish","kind":"source","layer":"scenes/render-execution-publish.usda","inputs":[],"description":"Owned triangle, scene camera and three raw channel contracts."},{"id":"shot","title":"Delivery opinions","kind":"tweak","layer":"scenes/render-execution-crop.usda","path":"/Render/Beauty","inputs":["publish"],"outputRoot":"scenes/render-execution-crop.usda","description":"Trace channel type/order, resolution and frozen colors into the shot."},{"id":"output","title":"Explicit channel execution","kind":"output","layer":"scenes/render-execution-crop.usda","inputs":["shot"],"outputRoot":"scenes/render-execution-crop.usda","description":"Resolve products, execute supported channels and inspect/download float outputs."}]},{"id":"channel-shot90-fault","title":"Independent channel delivery \u00b7 Shot90","root":"scenes/channel-shot90-fault.usda","files":["scenes/channel-shot90-fault.usda","scenes/channel-shot90-publish.usda"],"level":"advanced","description":"Deliver Shot90 using /Delivery/Settings and its published Review contract. Preserve the nominated ShotCamera, 80\u00d760 output, central window (0.125,0.1,0.875,0.9), Depth then Normal then Color, and raw cameraDepth/float. Flag color and placement remain sampled from 1 to 19. Trace six shot masks; remove them without modifying the publish, copying weaker samples or replacing published product overrides. Edit only the shot root layer. Render the repaired channels, then export the workspace (\u22ef workspace menu > Export workspace record) for a fresh delivery check.","roles":{"hero":"/World/Flag","wideCamera":"/World/ShotCamera","renderSettings":"/Delivery/Settings","renderProduct":"/Delivery/Review"},"workflow":[{"id":"publish","title":"Shot90 published contract","kind":"source","layer":"scenes/channel-shot90-publish.usda","inputs":[],"description":"Independent camera, crop, channel order and sampled flag."},{"id":"shot","title":"Six delivery masks","kind":"tweak","layer":"scenes/channel-shot90-fault.usda","path":"/Delivery/Review","inputs":["publish"],"outputRoot":"scenes/channel-shot90-fault.usda","description":"Camera, crop, resolution, variable order, source token and frozen color."},{"id":"output","title":"Executable portable delivery","kind":"output","layer":"scenes/channel-shot90-fault.usda","inputs":["shot"],"outputRoot":"scenes/channel-shot90-fault.usda","description":"Execute channels before exporting and reopening the repaired sources."}]},{"id":"dome-product-reference","title":"Dome product \u00b7 reference recipe","root":"scenes/dome-product-reference.usda","files":["scenes/dome-product-reference.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-reference.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-reference.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-reference.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-reference.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-reference.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-reference.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-reference.usda","inputs":["camera"],"outputRoot":"scenes/dome-product-reference.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-sublayer","title":"Dome product \u00b7 sublayer recipe","root":"scenes/dome-product-sublayer.usda","files":["scenes/dome-product-sublayer.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"compose","title":"Sublayer the published namespace","kind":"sublayer","layer":"scenes/dome-product-sublayer.usda","inputs":["publish"],"outputRoot":"scenes/dome-product-sublayer.usda","description":"Compose the complete layer at matching World and Render paths; nominate settings in the root."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-sublayer.usda","inputs":["compose"],"outputRoot":"scenes/dome-product-sublayer.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-exposure-fault","title":"Dome product \u00b7 multiplied exposure","root":"scenes/dome-product-exposure-fault.usda","files":["scenes/dome-product-exposure-fault.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-exposure-fault.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-exposure-fault.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-exposure-fault.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-exposure-fault.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-exposure-fault.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-exposure-fault.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"shot","title":"Dome product \u00b7 multiplied exposure","kind":"tweak","layer":"scenes/dome-product-exposure-fault.usda","path":"/World/Environment","inputs":["camera"],"outputRoot":"scenes/dome-product-exposure-fault.usda","description":"Inspect the authored dome opinion and its effect on native membership, transforms or emission."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-exposure-fault.usda","inputs":["shot"],"outputRoot":"scenes/dome-product-exposure-fault.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-link-fault","title":"Dome product \u00b7 unintended root inclusion","root":"scenes/dome-product-link-fault.usda","files":["scenes/dome-product-link-fault.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-link-fault.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-link-fault.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-link-fault.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-link-fault.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-link-fault.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-link-fault.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"shot","title":"Dome product \u00b7 unintended root inclusion","kind":"tweak","layer":"scenes/dome-product-link-fault.usda","path":"/World/Environment","inputs":["camera"],"outputRoot":"scenes/dome-product-link-fault.usda","description":"Inspect the authored dome opinion and its effect on native membership, transforms or emission."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-link-fault.usda","inputs":["shot"],"outputRoot":"scenes/dome-product-link-fault.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-camera-fault","title":"Dome product \u00b7 camera outside reference scope","root":"scenes/dome-product-camera-fault.usda","files":["scenes/dome-product-camera-fault.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-camera-fault.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-camera-fault.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-camera-fault.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-camera-fault.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-camera-fault.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-camera-fault.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"shot","title":"Dome product \u00b7 camera outside reference scope","kind":"tweak","layer":"scenes/dome-product-camera-fault.usda","path":"/Render/Settings","inputs":["camera"],"outputRoot":"scenes/dome-product-camera-fault.usda","description":"Inspect the missing shot camera relationship on /Render/Settings. The published target outside the Render reference subtree does not nominate the assembled camera."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-camera-fault.usda","inputs":["shot"],"outputRoot":"scenes/dome-product-camera-fault.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-unlinked","title":"Dome product \u00b7 geometry without dome light","root":"scenes/dome-product-unlinked.usda","files":["scenes/dome-product-unlinked.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-unlinked.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-unlinked.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-unlinked.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-unlinked.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-unlinked.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-unlinked.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"shot","title":"Dome product \u00b7 geometry without dome light","kind":"tweak","layer":"scenes/dome-product-unlinked.usda","path":"/World/Environment","inputs":["camera"],"outputRoot":"scenes/dome-product-unlinked.usda","description":"Inspect the authored dome opinion and its effect on native membership, transforms or emission."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-unlinked.usda","inputs":["shot"],"outputRoot":"scenes/dome-product-unlinked.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-pruned","title":"Dome product \u00b7 pruned geometry","root":"scenes/dome-product-pruned.usda","files":["scenes/dome-product-pruned.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-pruned.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-pruned.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-pruned.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-pruned.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-pruned.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-pruned.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"shot","title":"Dome product \u00b7 pruned geometry","kind":"prune","layer":"scenes/dome-product-pruned.usda","path":"/World/Panel","inputs":["camera"],"outputRoot":"scenes/dome-product-pruned.usda","description":"Inspect active=false on /World/Panel and /World/Other in this shot. Both drawables and their depth/normal contributions are removed."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-pruned.usda","inputs":["shot"],"outputRoot":"scenes/dome-product-pruned.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-rotated","title":"Dome product \u00b7 rotate only the environment","root":"scenes/dome-product-rotated.usda","files":["scenes/dome-product-rotated.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-rotated.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-rotated.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-rotated.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-rotated.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-rotated.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-rotated.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"shot","title":"Dome product \u00b7 rotate only the environment","kind":"tweak","layer":"scenes/dome-product-rotated.usda","path":"/World/Environment","inputs":["camera"],"outputRoot":"scenes/dome-product-rotated.usda","description":"Inspect the authored dome opinion and its effect on native membership, transforms or emission."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-rotated.usda","inputs":["shot"],"outputRoot":"scenes/dome-product-rotated.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"dome-product-rigid","title":"Dome product \u00b7 rigid camera and scene rotation","root":"scenes/dome-product-rigid.usda","files":["scenes/dome-product-rigid.usda","scenes/dome-product-publish.usda","scenes/dome-product-gradient.hdr"],"level":"advanced","description":"An owned environment-light delivery study. Product execution is independent of studio viewport lighting; direct-light shadows, filters and Hydra parity require other consumers.","roles":{"hero":"/World/Panel","other":"/World/Other","environmentLight":"/World/Environment","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Panels, HDR and output publish","kind":"source","layer":"scenes/dome-product-publish.usda","inputs":[],"description":"Owned animated/local-normal geometry, orthographic camera, directional RGBE environment and three output channels."},{"id":"world","title":"Reference World subtree","kind":"reference","layer":"scenes/dome-product-rigid.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/dome-product-rigid.usda","description":"Map published geometry, camera and light to the same World root."},{"id":"render","title":"Reference Render subtree","kind":"reference","layer":"scenes/dome-product-rigid.usda","path":"/Render","inputs":["publish"],"outputRoot":"scenes/dome-product-rigid.usda","description":"Map the separate output contract; the external camera target needs a shot binding."},{"id":"camera","title":"Bind assembled product camera","kind":"tweak","layer":"scenes/dome-product-rigid.usda","path":"/Render/Settings","inputs":["world","render"],"outputRoot":"scenes/dome-product-rigid.usda","description":"Author the sibling camera target in the shot and nominate settings in root metadata."},{"id":"shot","title":"Dome product \u00b7 rigid camera and scene rotation","kind":"tweak","layer":"scenes/dome-product-rigid.usda","path":"/World","inputs":["camera"],"outputRoot":"scenes/dome-product-rigid.usda","description":"Inspect the rotation on /World, inherited by the panels, camera and dome. Their relative lighting and camera space remain unchanged while world normals rotate."},{"id":"output","title":"Inspect and execute the dome product","kind":"output","layer":"scenes/dome-product-rigid.usda","inputs":["shot"],"outputRoot":"scenes/dome-product-rigid.usda","description":"Resolve Beauty, choose isolated dome lighting and compare color, depth and world normals."}]},{"id":"incident-handoff-review-main-fault","title":"Incident review \u00b7 Departmental delivery","description":"Delivery A was rejected by the receiving department. The contract: one placement prim, /World/Cast/Courier_003, gets topology and UVs from the model publish, animated points from the motion publish (source prim /CacheRoot, 12 tc/s) and color from the look publish (/LookRoot). The shot runs at 24 tc/s, and source time 0 must land on shot time 3. /World/Standby keeps its payload arc and stays invisible, but it must be outside the loaded working set: its payload is unloaded (Toggle payload in the Inspector). Load state is stored with the workspace, not in a layer. Here unloading is a contract clause, not a way to hide a fault. Review times: 5, 12, 17, 29. Do not change the environment, the cameras, any publish file or any placement transform. Edit only the shot layer, scenes/incident-handoff-review-main-fault.usda, and the load state. Check my result reads values and their source layers at the review times, the reference lists, the publish files, the payload load state and the workspace settings. No repair button or intended scene is supplied: find every discrepancy yourself.","root":"scenes/incident-handoff-review-main-fault.usda","files":["scenes/incident-handoff-review-main-model.usda","scenes/incident-handoff-review-main-look.usda","scenes/incident-handoff-review-main-motion.usda","scenes/incident-handoff-review-main-standby.usda","scenes/environment.usda","scenes/incident-handoff-review-main-fault.usda"],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[],"interpolation":"linear","pointEvaluation":"motion","resolverPaths":[]},"level":"advanced","roles":{"hero":"/World/Cast/Courier_003/Geom/Body","placement":"/World/Cast/Courier_003","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"publishes","title":"Supplied department publishes","kind":"source","layer":"scenes/incident-handoff-review-main-model.usda","inputs":[],"description":"Immutable model, look, sparse motion and standby interfaces."},{"id":"assembly","title":"Receiving assembly","kind":"reference","layer":"scenes/incident-handoff-review-main-fault.usda","path":"/World/Cast/Courier_003","asset":"scenes/incident-handoff-review-main-model.usda","inputs":["publishes"],"outputRoot":"scenes/incident-handoff-review-main-fault.usda","description":"Trace the supplied recipe against the consumer contract."},{"id":"output","title":"Current delivery","kind":"output","layer":"scenes/incident-handoff-review-main-fault.usda","inputs":["assembly"],"outputRoot":"scenes/incident-handoff-review-main-fault.usda","description":"Inspect composition, sampled values and loaded working set together."}]},{"id":"incident-handoff-review-transfer-fault","title":"Independent review \u00b7 Departmental delivery","description":"Delivery B was rejected by the receiving department. The contract: one placement prim, /World/Performers/Surveyor_019, gets topology and UVs from the model publish, animated points from the motion publish (source prim /CacheRoot, 18 tc/s) and color from the look publish (/LookRoot). The shot runs at 30 tc/s, and source time 0 must land on shot time 7. /World/Standby keeps its payload arc and stays invisible, but it must be outside the loaded working set: its payload is unloaded (Toggle payload in the Inspector). Load state is stored with the workspace, not in a layer. Here unloading is a contract clause, not a way to hide a fault. Review times: 8.6666667, 14.5, 18.666667, 28.666667. Do not change the environment, the cameras, any publish file or any placement transform. Edit only the shot layer, scenes/incident-handoff-review-transfer-fault.usda, and the load state. Check my result reads values and their source layers at the review times, the reference lists, the publish files, the payload load state and the workspace settings. No repair button or intended scene is supplied: find every discrepancy yourself. Delivery B is also checked by reopening it: export the repaired workspace (\u22ef menu > Export workspace record) and select the file with Check portable delivery. Load state and workspace settings must survive that reopen.","root":"scenes/incident-handoff-review-transfer-fault.usda","files":["scenes/incident-handoff-review-transfer-model.usda","scenes/incident-handoff-review-transfer-look.usda","scenes/incident-handoff-review-transfer-motion.usda","scenes/incident-handoff-review-transfer-standby.usda","scenes/environment.usda","scenes/incident-handoff-review-transfer-fault.usda"],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[],"interpolation":"linear","pointEvaluation":"motion","resolverPaths":[]},"level":"advanced","roles":{"hero":"/World/Performers/Surveyor_019/Geom/Body","placement":"/World/Performers/Surveyor_019","wideCamera":"/World/Cameras/Wide","closeCamera":"/World/Cameras/Close"},"workflow":[{"id":"publishes","title":"Supplied department publishes","kind":"source","layer":"scenes/incident-handoff-review-transfer-model.usda","inputs":[],"description":"Immutable model, look, sparse motion and standby interfaces."},{"id":"assembly","title":"Receiving assembly","kind":"reference","layer":"scenes/incident-handoff-review-transfer-fault.usda","path":"/World/Performers/Surveyor_019","asset":"scenes/incident-handoff-review-transfer-model.usda","inputs":["publishes"],"outputRoot":"scenes/incident-handoff-review-transfer-fault.usda","description":"Trace the supplied recipe against the consumer contract."},{"id":"output","title":"Current delivery","kind":"output","layer":"scenes/incident-handoff-review-transfer-fault.usda","inputs":["assembly"],"outputRoot":"scenes/incident-handoff-review-transfer-fault.usda","description":"Inspect composition, sampled values and loaded working set together."}]},{"id":"physics-execution-study-fault","title":"Motion consumer repair","description":"Symptom: Compare motion rejects Body, and the shot gravity differs from the publish. Two shot opinions override the published physics: one makes Body kinematic (moved by authored animation, not by the solver), the other changes gravity on Simulation. They win because local opinions in the shot layer stack beat opinions from the referenced publish. Goal: the publish alone decides body type and gravity again. Edit only the shot root layer, scenes/physics-execution-study-fault.usda, in the USD source tab, then Apply edits. Keep the publish, reference, stage rates and authored rise (the publish translate samples, Y 6 to 8) unchanged. An Inspector edit lives in the session layer, not the shot file, so it does not count. Check my result runs Compare motion from 10 to 82 against Ground and reads which layers supply body type and gravity.","level":"advanced","root":"scenes/physics-execution-study-fault.usda","files":["scenes/physics-execution-study-fault.usda","scenes/physics-execution-study-publish.usda","scenes/physics-execution-study-correct.usda"],"roles":{"hero":"/World/Study/Body","rigidBody":"/World/Study/Body","ground":"/World/Study/Ground","simulation":"/World/Study/Simulation"},"workflow":[{"id":"publish","title":"Immutable motion and physics publish","kind":"source","layer":"scenes/physics-execution-study-publish.usda","inputs":[],"description":"MIT sphere, static ground, authored rising samples and downward gravity."},{"id":"reference","title":"Native shot reference","kind":"reference","layer":"scenes/physics-execution-study-fault.usda","asset":"scenes/physics-execution-study-publish.usda","path":"/World/Study","sourcePath":"/Asset","inputs":["publish"],"description":"Reference maps the authored namespace and timecodes. Simulation elapsed seconds use the composed stage rate."},{"id":"repair","title":"Shot physics opinions","kind":"tweak","layer":"scenes/physics-execution-study-fault.usda","path":"/World/Study/Body","inputs":["reference"],"outputRoot":"scenes/physics-execution-study-fault.usda","description":"Symptom: Compare motion rejects Body, and the shot gravity differs from the publish. Two shot opinions override the published physics: one makes Body kinematic (moved by authored animation, not by the solver), the other changes gravity on Simulation. They win because local opinions in the shot layer stack beat opinions from the referenced publish. Goal: the publish alone decides body type and gravity again. Edit only the shot root layer, scenes/physics-execution-study-fault.usda, in the USD source tab, then Apply edits. Keep the publish, reference, stage rates and authored rise (the publish translate samples, Y 6 to 8) unchanged. An Inspector edit lives in the session layer, not the shot file, so it does not count. Check my result runs Compare motion from 10 to 82 against Ground and reads which layers supply body type and gravity.","bypassRoot":"scenes/physics-execution-study-correct.usda"},{"id":"output","title":"Review and deliver","kind":"output","layer":"scenes/physics-execution-study-fault.usda","inputs":["repair"],"outputRoot":"scenes/physics-execution-study-fault.usda","description":"Inspect sources and compare native consumer samples without writing a simulation cache."}]},{"id":"physics-execution-correct","title":"Authored rise versus simulated fall","description":"Compare source animation with supported native dynamic execution. The main viewport retains the authored rise.","level":"advanced","root":"scenes/physics-execution-study-correct.usda","files":["scenes/physics-execution-study-fault.usda","scenes/physics-execution-study-publish.usda","scenes/physics-execution-study-correct.usda"],"roles":{"hero":"/World/Study/Body","rigidBody":"/World/Study/Body","ground":"/World/Study/Ground","simulation":"/World/Study/Simulation"},"workflow":[{"id":"publish","title":"Immutable motion and physics publish","kind":"source","layer":"scenes/physics-execution-study-publish.usda","inputs":[],"description":"MIT sphere, static ground, authored rising samples and downward gravity."},{"id":"reference","title":"Native shot reference","kind":"reference","layer":"scenes/physics-execution-study-correct.usda","asset":"scenes/physics-execution-study-publish.usda","path":"/World/Study","sourcePath":"/Asset","inputs":["publish"],"description":"Reference maps the authored namespace and timecodes. Simulation elapsed seconds use the composed stage rate."},{"id":"output","title":"Review and deliver","kind":"output","layer":"scenes/physics-execution-study-correct.usda","inputs":["reference"],"outputRoot":"scenes/physics-execution-study-correct.usda","description":"Inspect sources and compare native consumer samples without writing a simulation cache."}]},{"id":"physics-execution-transfer-fault","title":"Independent motion consumer transfer","description":"Two shot opinions override the published body type and gravity of Drop_204, so Compare motion rejects the body. Make the publish the only source of both again by editing the shot root layer only. Keep the publish, reference, placement, stage rates and authored rise unchanged; the offset, scale and rates are deliberate. An Inspector edit in the session layer does not count as a repair. Drop_204 uses a 48 tc/s shot, a 24 tc/s source, reference scale 1.5 and offset 7, and an assembly translate of (2,3,1). Run Compare motion from the start time of the shot and use the samples to find the contact time and the world-space resting center. Authored reference timing does not multiply gravity or physics velocity.","level":"advanced","root":"scenes/physics-execution-transfer-fault.usda","files":["scenes/physics-execution-transfer-fault.usda","scenes/physics-execution-transfer-publish.usda"],"roles":{"hero":"/World/Review/Drop_204/Body","rigidBody":"/World/Review/Drop_204/Body","ground":"/World/Review/Drop_204/Ground","simulation":"/World/Review/Drop_204/Simulation"},"workflow":[{"id":"publish","title":"Immutable motion and physics publish","kind":"source","layer":"scenes/physics-execution-transfer-publish.usda","inputs":[],"description":"MIT sphere, static ground, authored rising samples and downward gravity."},{"id":"reference","title":"Native shot reference","kind":"reference","layer":"scenes/physics-execution-transfer-fault.usda","asset":"scenes/physics-execution-transfer-publish.usda","path":"/World/Review/Drop_204","sourcePath":"/Asset","inputs":["publish"],"description":"Reference maps the authored namespace and timecodes. Simulation elapsed seconds use the composed stage rate."},{"id":"repair","title":"Shot physics opinions","kind":"tweak","layer":"scenes/physics-execution-transfer-fault.usda","path":"/World/Review/Drop_204/Body","inputs":["reference"],"outputRoot":"scenes/physics-execution-transfer-fault.usda","description":"Two shot opinions override the published body type and gravity of Drop_204, so Compare motion rejects the body. Make the publish the only source of both again by editing the shot root layer only. Keep the publish, reference, placement, stage rates and authored rise unchanged; the offset, scale and rates are deliberate. An Inspector edit in the session layer does not count as a repair. Drop_204 uses a 48 tc/s shot, a 24 tc/s source, reference scale 1.5 and offset 7, and an assembly translate of (2,3,1). Run Compare motion from the start time of the shot and use the samples to find the contact time and the world-space resting center. Authored reference timing does not multiply gravity or physics velocity."},{"id":"output","title":"Review and deliver","kind":"output","layer":"scenes/physics-execution-transfer-fault.usda","inputs":["repair"],"outputRoot":"scenes/physics-execution-transfer-fault.usda","description":"Inspect sources and compare native consumer samples without writing a simulation cache."}]},{"id":"audio-mix-correct","title":"Two cues \u00b7 shared publish, independent clocks","description":"Two references reuse the same owned WAV: the first once cue runs 12\u201336; the second starts at 24 and loops until 84 with gain 0.25.","root":"scenes/audio-mix-correct.usda","files":["scenes/audio-mix-correct.usda","scenes/audio-mix-fault.usda","scenes/audio-mix-single.usda","scenes/physics-media-publish.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide","secondAudio":"/World/OtherRig/Rig/Sound"},"workflow":[{"id":"source","title":"Shared motion and WAV publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned MIT geometry, native declarations, sampled motion/gain and a generated two-second WAV. Both references preserve this source."},{"id":"first","title":"First reference \u00b7 \u00d72 + 10","kind":"reference","layer":"scenes/audio-mix-correct.usda","asset":"scenes/physics-media-publish.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/audio-mix-single.usda","description":"Native timecode cues 1/13 become 12/36. Seconds offset remains 0.25."},{"id":"second","title":"Second reference \u00b7 +23","kind":"reference","layer":"scenes/audio-mix-correct.usda","asset":"scenes/physics-media-publish.usda","path":"/World/OtherRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/audio-mix-correct.usda","description":"Native start cue becomes 24. Shot policy intentionally loops until 84 with gain 0.25; the same WAV has a separate media cursor."},{"id":"output","title":"Review cue declarations and playback","kind":"output","layer":"scenes/audio-mix-correct.usda","inputs":["first","second"],"outputRoot":"scenes/audio-mix-correct.usda","description":"Prepare one cue or All cues explicitly. Viewport appearance alone cannot prove resource or timing correctness."}]},{"id":"audio-mix-fault","title":"Two cues \u00b7 missing resource and doubled offset","description":"The second shot cue points at a missing WAV and repeats its reference offset, starting at 47 instead of 24. The two rendered props still look correct.","root":"scenes/audio-mix-fault.usda","files":["scenes/audio-mix-correct.usda","scenes/audio-mix-fault.usda","scenes/audio-mix-single.usda","scenes/physics-media-publish.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide","secondAudio":"/World/OtherRig/Rig/Sound"},"workflow":[{"id":"source","title":"Shared motion and WAV publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned MIT geometry, native declarations, sampled motion/gain and a generated two-second WAV. Both references preserve this source."},{"id":"first","title":"First reference \u00b7 \u00d72 + 10","kind":"reference","layer":"scenes/audio-mix-fault.usda","asset":"scenes/physics-media-publish.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/audio-mix-single.usda","description":"Native timecode cues 1/13 become 12/36. Seconds offset remains 0.25."},{"id":"second","title":"Second reference \u00b7 +23","kind":"reference","layer":"scenes/audio-mix-fault.usda","asset":"scenes/physics-media-publish.usda","path":"/World/OtherRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/audio-mix-correct.usda","description":"Native start cue becomes 24. Shot policy intentionally loops until 84 with gain 0.25; the same WAV has a separate media cursor."},{"id":"fault","title":"Faulty second cue overrides","kind":"tweak","layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound","inputs":["first","second"],"outputRoot":"scenes/audio-mix-fault.usda","bypassRoot":"scenes/audio-mix-correct.usda","description":"The second shot cue points at a missing WAV and repeats its reference offset, starting at 47 instead of 24. The two rendered props still look correct."},{"id":"output","title":"Review cue declarations and playback","kind":"output","layer":"scenes/audio-mix-fault.usda","inputs":["fault"],"outputRoot":"scenes/audio-mix-fault.usda","description":"Prepare one cue or All cues explicitly. Viewport appearance alone cannot prove resource or timing correctness."}]},{"id":"audio-mix-single","title":"One cue \u00b7 same shared publish","description":"The same first reference and environment with only the once cue, for comparison with the two-reference assembly.","root":"scenes/audio-mix-single.usda","files":["scenes/audio-mix-correct.usda","scenes/audio-mix-fault.usda","scenes/audio-mix-single.usda","scenes/physics-media-publish.usda","scenes/environment.usda","scenes/physics-media-tone.wav"],"level":"advanced","roles":{"hero":"/World/PhysicsRig/Rig/Body","audio":"/World/PhysicsRig/Rig/Sound","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"source","title":"Shared motion and WAV publish","kind":"source","layer":"scenes/physics-media-publish.usda","inputs":[],"description":"Owned MIT geometry, native declarations, sampled motion/gain and a generated two-second WAV. Both references preserve this source."},{"id":"first","title":"First reference \u00b7 \u00d72 + 10","kind":"reference","layer":"scenes/audio-mix-single.usda","asset":"scenes/physics-media-publish.usda","path":"/World/PhysicsRig","sourcePath":"/Asset","inputs":["source"],"outputRoot":"scenes/audio-mix-single.usda","description":"Native timecode cues 1/13 become 12/36. Seconds offset remains 0.25."},{"id":"output","title":"Review cue declarations and playback","kind":"output","layer":"scenes/audio-mix-single.usda","inputs":["first"],"outputRoot":"scenes/audio-mix-single.usda","description":"Prepare one cue or All cues explicitly. Viewport appearance alone cannot prove resource or timing correctness."}]},{"id":"direct-product-reference","title":"Direct channels \u00b7 reference","root":"scenes/direct-product-reference.usda","files":["scenes/direct-product-reference.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"world","title":"Reference World","kind":"reference","layer":"scenes/direct-product-reference.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/direct-product-reference.usda","description":"Compose geometry, light, filter and camera subtree."},{"id":"render","title":"Reference Render and bind sibling camera","kind":"reference","layer":"scenes/direct-product-reference.usda","path":"/Render","inputs":["world"],"outputRoot":"scenes/direct-product-reference.usda","description":"Bind the external camera target at the assembled shot path."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-reference.usda","inputs":["render"],"outputRoot":"scenes/direct-product-reference.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-product-sublayer","title":"Direct channels \u00b7 sublayer","root":"scenes/direct-product-sublayer.usda","files":["scenes/direct-product-sublayer.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"compose","title":"Sublayer complete namespace","kind":"sublayer","layer":"scenes/direct-product-sublayer.usda","inputs":["publish"],"outputRoot":"scenes/direct-product-sublayer.usda","description":"Keep published World and Render paths."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-sublayer.usda","inputs":["compose"],"outputRoot":"scenes/direct-product-sublayer.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-product-exposure-fault","title":"Direct channels \u00b7 exposure fault","root":"scenes/direct-product-exposure-fault.usda","files":["scenes/direct-product-exposure-fault.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"world","title":"Reference World","kind":"reference","layer":"scenes/direct-product-exposure-fault.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/direct-product-exposure-fault.usda","description":"Compose geometry, light, filter and camera subtree."},{"id":"render","title":"Reference Render and bind sibling camera","kind":"reference","layer":"scenes/direct-product-exposure-fault.usda","path":"/Render","inputs":["world"],"outputRoot":"scenes/direct-product-exposure-fault.usda","description":"Bind the external camera target at the assembled shot path."},{"id":"opinion","title":"Direct channels \u00b7 exposure fault","kind":"tweak","layer":"scenes/direct-product-exposure-fault.usda","path":"/World/Key","inputs":["render"],"outputRoot":"scenes/direct-product-exposure-fault.usda","description":"Inspect the source-owned light opinion; geometry remains present."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-exposure-fault.usda","inputs":["opinion"],"outputRoot":"scenes/direct-product-exposure-fault.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-product-caster-fault","title":"Direct channels \u00b7 caster fault","root":"scenes/direct-product-caster-fault.usda","files":["scenes/direct-product-caster-fault.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"world","title":"Reference World","kind":"reference","layer":"scenes/direct-product-caster-fault.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/direct-product-caster-fault.usda","description":"Compose geometry, light, filter and camera subtree."},{"id":"render","title":"Reference Render and bind sibling camera","kind":"reference","layer":"scenes/direct-product-caster-fault.usda","path":"/Render","inputs":["world"],"outputRoot":"scenes/direct-product-caster-fault.usda","description":"Bind the external camera target at the assembled shot path."},{"id":"opinion","title":"Direct channels \u00b7 caster fault","kind":"tweak","layer":"scenes/direct-product-caster-fault.usda","path":"/World/Key","inputs":["render"],"outputRoot":"scenes/direct-product-caster-fault.usda","description":"Inspect the source-owned light opinion; geometry remains present."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-caster-fault.usda","inputs":["opinion"],"outputRoot":"scenes/direct-product-caster-fault.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-product-filter-fault","title":"Direct channels \u00b7 filter fault","root":"scenes/direct-product-filter-fault.usda","files":["scenes/direct-product-filter-fault.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"world","title":"Reference World","kind":"reference","layer":"scenes/direct-product-filter-fault.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/direct-product-filter-fault.usda","description":"Compose geometry, light, filter and camera subtree."},{"id":"render","title":"Reference Render and bind sibling camera","kind":"reference","layer":"scenes/direct-product-filter-fault.usda","path":"/Render","inputs":["world"],"outputRoot":"scenes/direct-product-filter-fault.usda","description":"Bind the external camera target at the assembled shot path."},{"id":"opinion","title":"Direct channels \u00b7 filter fault","kind":"tweak","layer":"scenes/direct-product-filter-fault.usda","path":"/World/Key","inputs":["render"],"outputRoot":"scenes/direct-product-filter-fault.usda","description":"Inspect the source-owned light opinion; geometry remains present."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-filter-fault.usda","inputs":["opinion"],"outputRoot":"scenes/direct-product-filter-fault.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-product-no-shadow","title":"Direct channels \u00b7 no shadow","root":"scenes/direct-product-no-shadow.usda","files":["scenes/direct-product-no-shadow.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"world","title":"Reference World","kind":"reference","layer":"scenes/direct-product-no-shadow.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/direct-product-no-shadow.usda","description":"Compose geometry, light, filter and camera subtree."},{"id":"render","title":"Reference Render and bind sibling camera","kind":"reference","layer":"scenes/direct-product-no-shadow.usda","path":"/Render","inputs":["world"],"outputRoot":"scenes/direct-product-no-shadow.usda","description":"Bind the external camera target at the assembled shot path."},{"id":"opinion","title":"Direct channels \u00b7 no shadow","kind":"tweak","layer":"scenes/direct-product-no-shadow.usda","path":"/World/Key","inputs":["render"],"outputRoot":"scenes/direct-product-no-shadow.usda","description":"Inspect the source-owned light opinion; geometry remains present."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-no-shadow.usda","inputs":["opinion"],"outputRoot":"scenes/direct-product-no-shadow.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-product-no-filter","title":"Direct channels \u00b7 no filter","root":"scenes/direct-product-no-filter.usda","files":["scenes/direct-product-no-filter.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"world","title":"Reference World","kind":"reference","layer":"scenes/direct-product-no-filter.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/direct-product-no-filter.usda","description":"Compose geometry, light, filter and camera subtree."},{"id":"render","title":"Reference Render and bind sibling camera","kind":"reference","layer":"scenes/direct-product-no-filter.usda","path":"/Render","inputs":["world"],"outputRoot":"scenes/direct-product-no-filter.usda","description":"Bind the external camera target at the assembled shot path."},{"id":"opinion","title":"Direct channels \u00b7 no filter","kind":"tweak","layer":"scenes/direct-product-no-filter.usda","path":"/World/Key","inputs":["render"],"outputRoot":"scenes/direct-product-no-filter.usda","description":"Inspect the source-owned light opinion; geometry remains present."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-no-filter.usda","inputs":["opinion"],"outputRoot":"scenes/direct-product-no-filter.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-product-no-caster","title":"Direct channels \u00b7 no caster","root":"scenes/direct-product-no-caster.usda","files":["scenes/direct-product-no-caster.usda","scenes/direct-product-publish.usda"],"level":"advanced","description":"One zero-angle distant light with hard shadows and the explicit UsdPlaygroundTintFilter shader. No Hydra parity or physical photometric calibration claim.","roles":{"hero":"/World/Receiver","caster":"/World/Blocker","light":"/World/Key","filter":"/World/Tint","wideCamera":"/World/Camera","renderSettings":"/Render/Settings","renderProduct":"/Render/Beauty"},"workflow":[{"id":"publish","title":"Owned light, filter, geometry and channels","kind":"source","layer":"scenes/direct-product-publish.usda","inputs":[],"description":"Local normal interface, animated exposure/tint, independent native associations and nominated camera."},{"id":"world","title":"Reference World","kind":"reference","layer":"scenes/direct-product-no-caster.usda","path":"/World","inputs":["publish"],"outputRoot":"scenes/direct-product-no-caster.usda","description":"Compose geometry, light, filter and camera subtree."},{"id":"render","title":"Reference Render and bind sibling camera","kind":"reference","layer":"scenes/direct-product-no-caster.usda","path":"/Render","inputs":["world"],"outputRoot":"scenes/direct-product-no-caster.usda","description":"Bind the external camera target at the assembled shot path."},{"id":"opinion","title":"Direct channels \u00b7 no caster","kind":"tweak","layer":"scenes/direct-product-no-caster.usda","path":"/World/Key","inputs":["render"],"outputRoot":"scenes/direct-product-no-caster.usda","description":"Inspect the source-owned light opinion; geometry remains present."},{"id":"output","title":"Execute isolated distant-light channels","kind":"output","layer":"scenes/direct-product-no-caster.usda","inputs":["opinion"],"outputRoot":"scenes/direct-product-no-caster.usda","description":"Resolve Beauty and explicitly render Ci, cameraDepth and world N."}]},{"id":"direct-stage17-transfer","title":"Independent direct-light delivery \u00b7 Stage_017","root":"scenes/direct-stage17-shot.usda","files":["scenes/direct-stage17-shot.usda","scenes/direct-stage17-publish.usda"],"level":"advanced","description":"Stage_017 is a 30 tc/s shot that references a 24 tc/s rig publish (scenes/direct-stage17-publish.usda) with offset 4. Four shot-layer opinions on /World/Set/Stage_017/Key override the publish: the light is dimmer than published, its shadows are off, Blocker casts no shadow, and the filter target points at a path that does not exist in the shot. Goal: the publish again supplies Key\u2019s intensity, shadow switch, shadow-caster list and filter target, so Blocker casts a hard shadow and only Receiver gets the animated tint. Edit only the shot layer (scenes/direct-stage17-shot.usda); the publish is read-only. Keep both meshes, the moving rig, the camera binding on /Delivery/Settings, the Depth, Normal, Color channel order and the 128\u00d796 output. The time mapping is automatic: stage time = source time \u00d7 30/24 + 4, so source 1 lands at 5.25 and source 25 at 35.25. Review times 1, 5.25, 12.75, 20.25, 35.25 and 36, render the repaired channels and export the workspace for a fresh check.","roles":{"hero":"/World/Set/Stage_017/Receiver","caster":"/World/Set/Stage_017/Blocker","light":"/World/Set/Stage_017/Key","filter":"/World/Set/Stage_017/Tint","wideCamera":"/World/Set/Stage_017/Camera","renderSettings":"/Delivery/Settings","renderProduct":"/Delivery/Beauty"},"workflow":[{"id":"publish","title":"Immutable retimed rig and product publish","kind":"source","layer":"scenes/direct-stage17-publish.usda","inputs":[],"description":"Independent tint palette, blocker position and channel order."},{"id":"rig","title":"Reference Stage_017 with rate conversion","kind":"reference","layer":"scenes/direct-stage17-shot.usda","path":"/World/Set/Stage_017","sourcePath":"/Rig","asset":"scenes/direct-stage17-publish.usda","inputs":["publish"],"outputRoot":"scenes/direct-stage17-shot.usda","description":"30/24 native conversion followed by offset 4; inspect four masks."},{"id":"delivery","title":"Map output subtree and bind assembled camera","kind":"reference","layer":"scenes/direct-stage17-shot.usda","path":"/Delivery","sourcePath":"/Outputs","asset":"scenes/direct-stage17-publish.usda","inputs":["rig"],"outputRoot":"scenes/direct-stage17-shot.usda","description":"The sibling camera target is bound in the shot."},{"id":"output","title":"Render and independently reopen delivery","kind":"output","layer":"scenes/direct-stage17-shot.usda","inputs":["delivery"],"outputRoot":"scenes/direct-stage17-shot.usda","description":"Check channels and export the source-preserving workspace."}]},{"id":"vdb-storage-full-raw","title":"VDB scalar \u00b7 full \u00b7 raw","level":"advanced","root":"scenes/vdb-storage-full-raw.usda","files":["scenes/vdb-storage-full-raw.usda","scenes/environment.usda","assets/vdb-storage/full-raw.usda","assets/vdb-storage/full-raw.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"full raw field publish","kind":"source","layer":"assets/vdb-storage/full-raw.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-full-raw.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-full-raw.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-full-raw.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-full-raw.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-storage-full-zip","title":"VDB scalar \u00b7 full \u00b7 zip","level":"advanced","root":"scenes/vdb-storage-full-zip.usda","files":["scenes/vdb-storage-full-zip.usda","scenes/environment.usda","assets/vdb-storage/full-zip.usda","assets/vdb-storage/full-zip.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"full zip field publish","kind":"source","layer":"assets/vdb-storage/full-zip.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-full-zip.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-full-zip.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-full-zip.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-full-zip.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-storage-full-mask","title":"VDB scalar \u00b7 full \u00b7 mask","level":"advanced","root":"scenes/vdb-storage-full-mask.usda","files":["scenes/vdb-storage-full-mask.usda","scenes/environment.usda","assets/vdb-storage/full-mask.usda","assets/vdb-storage/full-mask.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"full mask field publish","kind":"source","layer":"assets/vdb-storage/full-mask.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-full-mask.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-full-mask.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-full-mask.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-full-mask.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-storage-full-zip-mask","title":"VDB scalar \u00b7 full \u00b7 zip-mask","level":"advanced","root":"scenes/vdb-storage-full-zip-mask.usda","files":["scenes/vdb-storage-full-zip-mask.usda","scenes/environment.usda","assets/vdb-storage/full-zip-mask.usda","assets/vdb-storage/full-zip-mask.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"full zip-mask field publish","kind":"source","layer":"assets/vdb-storage/full-zip-mask.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-full-zip-mask.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-full-zip-mask.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-full-zip-mask.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-full-zip-mask.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-storage-half-raw","title":"VDB scalar \u00b7 half \u00b7 raw","level":"advanced","root":"scenes/vdb-storage-half-raw.usda","files":["scenes/vdb-storage-half-raw.usda","scenes/environment.usda","assets/vdb-storage/half-raw.usda","assets/vdb-storage/half-raw.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"half raw field publish","kind":"source","layer":"assets/vdb-storage/half-raw.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-half-raw.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-half-raw.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-half-raw.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-half-raw.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-storage-half-zip","title":"VDB scalar \u00b7 half \u00b7 zip","level":"advanced","root":"scenes/vdb-storage-half-zip.usda","files":["scenes/vdb-storage-half-zip.usda","scenes/environment.usda","assets/vdb-storage/half-zip.usda","assets/vdb-storage/half-zip.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"half zip field publish","kind":"source","layer":"assets/vdb-storage/half-zip.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-half-zip.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-half-zip.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-half-zip.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-half-zip.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-storage-half-mask","title":"VDB scalar \u00b7 half \u00b7 mask","level":"advanced","root":"scenes/vdb-storage-half-mask.usda","files":["scenes/vdb-storage-half-mask.usda","scenes/environment.usda","assets/vdb-storage/half-mask.usda","assets/vdb-storage/half-mask.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"half mask field publish","kind":"source","layer":"assets/vdb-storage/half-mask.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-half-mask.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-half-mask.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-half-mask.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-half-mask.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-storage-half-zip-mask","title":"VDB scalar \u00b7 half \u00b7 zip-mask","level":"advanced","root":"scenes/vdb-storage-half-zip-mask.usda","files":["scenes/vdb-storage-half-zip-mask.usda","scenes/environment.usda","assets/vdb-storage/half-zip-mask.usda","assets/vdb-storage/half-zip-mask.vdb","assets/vdb-storage/LICENSE.txt","assets/vdb-storage/README.txt","assets/vdb-storage/provenance.json","assets/vdb-storage/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, expand Density and sample [0,0,1], [0,0,0] and [7,7,7]. Compare activity, precision and original file bytes. Show the diagnostic scalar field preview and Frame selection. Raw/ZIP pairs preserve values; metadata-5 and metadata-6 fixtures deliberately differ in inactive constants. No authored volume material is bound.","workflow":[{"id":"source","title":"half zip-mask field publish","kind":"source","layer":"assets/vdb-storage/half-zip-mask.usda","path":"/Effect","inputs":[],"description":"Owned MIT scalar fixture. Grid storage and precision are external-file properties, not USD composition arcs."},{"id":"reference","title":"Mapped scalar effect","kind":"reference","layer":"scenes/vdb-storage-half-zip-mask.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-storage-half-zip-mask.usda","description":"The reference maps /Effect/Density and field:extinction into /World/FX/Scalar."},{"id":"output","title":"Sample and compare","kind":"output","layer":"scenes/vdb-storage-half-zip-mask.usda","inputs":["reference"],"outputRoot":"scenes/vdb-storage-half-zip-mask.usda","description":"Native USD resolves the field interface. Explicit scalar sampling and diagnostic preview consume its VDB data; file availability alone does not prove support."}]},{"id":"vdb-transform-grid","title":"VDB placement \u00b7 grid map","level":"advanced","root":"scenes/vdb-transform-grid.usda","files":["scenes/vdb-transform-grid.usda","scenes/environment.usda","assets/vdb-affine/publish.usda","assets/vdb-affine/density.vdb","assets/vdb-affine/LICENSE.txt","assets/vdb-affine/README.txt","assets/vdb-affine/provenance.json","assets/vdb-affine/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, sample Density at [0,0,1], inspect the VDB index-to-object matrix and USD field transform, then show diagnostic fog and Frame selection. Grid-map and USD-only lanes have the same placement. The doubled lane applies the affine map twice. Integer grid samples remain unchanged.","workflow":[{"id":"source","title":"Analytic scalar publish","kind":"source","layer":"assets/vdb-affine/publish.usda","path":"/Effect","inputs":[],"description":"Same analytic scalar tree. One publish stores the affine map in the VDB grid; the other has an identity grid map."},{"id":"reference","title":"Mapped effect placement","kind":"reference","layer":"scenes/vdb-transform-grid.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-transform-grid.usda","description":"The Volume placement translates both representations equally."},{"id":"field","title":"Field transform opinion","kind":"tweak","layer":"scenes/vdb-transform-grid.usda","path":"/World/FX/Scalar/Density","inputs":["reference"],"outputRoot":"scenes/vdb-transform-grid.usda","description":"USD field placement is multiplied with the grid map. Applying an already-baked map again changes bounds and placement."},{"id":"output","title":"Compare spaces and samples","kind":"output","layer":"scenes/vdb-transform-grid.usda","inputs":["field"],"outputRoot":"scenes/vdb-transform-grid.usda","description":"Integer grid samples precede either transform. Compare world-space diagnostic boxes separately from scalar values."}]},{"id":"vdb-transform-usd","title":"VDB placement \u00b7 USD field transform","level":"advanced","root":"scenes/vdb-transform-usd.usda","files":["scenes/vdb-transform-usd.usda","scenes/environment.usda","assets/vdb-storage/full-zip.usda","assets/vdb-storage/full-zip.vdb","assets/vdb-affine/LICENSE.txt","assets/vdb-affine/README.txt","assets/vdb-affine/provenance.json","assets/vdb-affine/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, sample Density at [0,0,1], inspect the VDB index-to-object matrix and USD field transform, then show diagnostic fog and Frame selection. Grid-map and USD-only lanes have the same placement. The doubled lane applies the affine map twice. Integer grid samples remain unchanged.","workflow":[{"id":"source","title":"Analytic scalar publish","kind":"source","layer":"assets/vdb-storage/full-zip.usda","path":"/Effect","inputs":[],"description":"Same analytic scalar tree. One publish stores the affine map in the VDB grid; the other has an identity grid map."},{"id":"reference","title":"Mapped effect placement","kind":"reference","layer":"scenes/vdb-transform-usd.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-transform-usd.usda","description":"The Volume placement translates both representations equally."},{"id":"field","title":"Field transform opinion","kind":"tweak","layer":"scenes/vdb-transform-usd.usda","path":"/World/FX/Scalar/Density","inputs":["reference"],"outputRoot":"scenes/vdb-transform-usd.usda","description":"USD field placement is multiplied with the grid map. Applying an already-baked map again changes bounds and placement."},{"id":"output","title":"Compare spaces and samples","kind":"output","layer":"scenes/vdb-transform-usd.usda","inputs":["field"],"outputRoot":"scenes/vdb-transform-usd.usda","description":"Integer grid samples precede either transform. Compare world-space diagnostic boxes separately from scalar values."}]},{"id":"vdb-transform-double","title":"VDB placement \u00b7 duplicated transform","level":"advanced","root":"scenes/vdb-transform-double.usda","files":["scenes/vdb-transform-double.usda","scenes/environment.usda","assets/vdb-affine/publish.usda","assets/vdb-affine/density.vdb","assets/vdb-affine/LICENSE.txt","assets/vdb-affine/README.txt","assets/vdb-affine/provenance.json","assets/vdb-affine/provenance.schema.json"],"roles":{"volume":"/World/FX/Scalar","field":"/World/FX/Scalar/Density","wideCamera":"/World/Cameras/Wide"},"description":"Select Scalar, sample Density at [0,0,1], inspect the VDB index-to-object matrix and USD field transform, then show diagnostic fog and Frame selection. Grid-map and USD-only lanes have the same placement. The doubled lane applies the affine map twice. Integer grid samples remain unchanged.","workflow":[{"id":"source","title":"Analytic scalar publish","kind":"source","layer":"assets/vdb-affine/publish.usda","path":"/Effect","inputs":[],"description":"Same analytic scalar tree. One publish stores the affine map in the VDB grid; the other has an identity grid map."},{"id":"reference","title":"Mapped effect placement","kind":"reference","layer":"scenes/vdb-transform-double.usda","path":"/World/FX/Scalar","inputs":["source"],"outputRoot":"scenes/vdb-transform-double.usda","description":"The Volume placement translates both representations equally."},{"id":"field","title":"Field transform opinion","kind":"tweak","layer":"scenes/vdb-transform-double.usda","path":"/World/FX/Scalar/Density","inputs":["reference"],"outputRoot":"scenes/vdb-transform-double.usda","description":"USD field placement is multiplied with the grid map. Applying an already-baked map again changes bounds and placement."},{"id":"output","title":"Compare spaces and samples","kind":"output","layer":"scenes/vdb-transform-double.usda","inputs":["field"],"outputRoot":"scenes/vdb-transform-double.usda","description":"Integer grid samples precede either transform. Compare world-space diagnostic boxes separately from scalar values."}]},{"id":"payload-unloaded","title":"Payload bench \u00b7 opens unloaded","description":"Inspect load state and the difference between absent geometry and a missing publish.","level":"beginner","root":"scenes/payload.usda","files":["scenes/environment.usda","scenes/asset.usda","scenes/reference.usda","scenes/sublayers.usda","scenes/payload.usda","scenes/workshop.usda","scenes/character.usda","scenes/cache.usda","scenes/animation-only.usda","scenes/performance.usda","scenes/namespace-broken.usda","scenes/lookdev.usda","scenes/strength.usda","scenes/strong.usda","scenes/normals.usda","scenes/variants.usda"],"roles":{"hero":"/World/Prop/Body","wideCamera":"/World/Cameras/Wide"},"workflow":[{"id":"environment","title":"Environment","kind":"source","layer":"scenes/environment.usda","path":"/World","inputs":[],"description":"Shared environment, authored cameras and geometry.","outputRoot":"scenes/environment.usda"},{"id":"asset","title":"Asset publish","kind":"source","layer":"scenes/asset.usda","sourcePath":"/Asset","inputs":[],"description":"Immutable asset source with topology and UVs.","outputRoot":"scenes/asset.usda"},{"id":"assemble","title":"Payload","kind":"payload","layer":"scenes/payload.usda","path":"/World/Prop/Body","sourcePath":"/Asset","asset":"scenes/asset.usda","inputs":["environment","asset"],"description":"Inspect the authored contribution and its actual composition arcs.","outputRoot":"scenes/payload.usda"},{"id":"output","title":"Composed output","kind":"output","layer":"scenes/payload.usda","path":"/World/Prop/Body","inputs":["assemble"],"description":"Evaluated stage output. OpenUSD controls opinion strength.","outputRoot":"scenes/payload.usda"}],"settings":{"mutedLayers":[],"populationMask":["/"],"loadRules":[["/World/Prop","Usd.StageLoadRules.NoneRule"]]}}],"comparisons":[{"id":"references-sublayers","title":"References vs sublayers","a":"reference","b":"sublayers","description":"The same geometry, composed through different arcs and namespaces.","similarities":["Geometry and initial display color"],"differences":["/World/Prop/Body versus /Asset/Body","Reference mapping versus authored sublayer namespace"]},{"id":"references-payloads","title":"References vs payloads","a":"reference","b":"payload","description":"Equivalent geometry with different working-set controls.","similarities":["Loaded geometry"],"differences":["Payload can be unloaded independently"]},{"id":"sparse-animation","title":"Assembled vs sparse animation","a":"cache","b":"animation-only","description":"Sampled points depend on asset topology and UVs.","similarities":["Authored point animation samples"],"differences":["Only the assembled asset supplies drawable topology"]},{"id":"animation","title":"UsdSkel vs animated geometry","a":"performance","b":"cache","description":"Equivalent native USD animation in two representations.","similarities":["Evaluated body motion"],"differences":["Skeleton bindings versus sampled points","Different source and shot namespaces"]},{"id":"physics-kinematic-comparison","title":"Restore animation ownership of a rigid body \u00b7 fault vs intended","a":"physics-kinematic-fault","b":"physics-media-correct","description":"An animation-driven prop has a stronger kinematicEnabled=false opinion. The production consumer expects animation to own its transform. Restore the published kinematic declaration, retaining collision, mass, joint, audio and motion data. This viewport still displays authored animation in either case; only a supporting physics consumer can demonstrate the solver difference.","similarities":["Same supplied geometry, cameras, authored motion and WAV cue."],"differences":["A stronger declaration changes the consumer handoff; viewport pictures may still match.","Native inspection traces actual values, targets, sources and file availability."]},{"id":"physics-owner-comparison","title":"Repair a simulation-owner handoff \u00b7 fault vs intended","a":"physics-owner-fault","b":"physics-media-correct","description":"The rigid body targets an old simulation scene namespace. The supplied PhysicsScene is inside the referenced assembly. Restore that published target, inspect the native forwarded relationship and retain all other interfaces.","similarities":["Same supplied geometry, cameras, authored motion and WAV cue."],"differences":["A stronger declaration changes the consumer handoff; viewport pictures may still match.","Native inspection traces actual values, targets, sources and file availability."]},{"id":"physics-joint-comparison","title":"Repair a joint-body handoff \u00b7 fault vs intended","a":"physics-joint-fault","b":"physics-media-correct","description":"The shot gives the joint\u2019s body1 a target that does not exist and hides the publish\u2019s rigid-body target. body0 is empty on purpose: that side is anchored to the world. Remove the shot override so the published body1 resolves; keep the joint and its empty body0.","similarities":["Same supplied geometry, cameras, authored motion and WAV cue."],"differences":["A stronger declaration changes the consumer handoff; viewport pictures may still match.","Native inspection traces actual values, targets, sources and file availability."]},{"id":"media-file-comparison","title":"Restore an audio dependency \u00b7 fault vs intended","a":"media-file-fault","b":"physics-media-correct","description":"The shot layer overrides the Sound\u2019s filePath with a WAV that does not exist. Remove the shot override so the published file resolves. A file that resolves is not yet proof that a consumer can decode or play it.","similarities":["Same supplied geometry, cameras, authored motion and WAV cue."],"differences":["A stronger declaration changes the consumer handoff; viewport pictures may still match.","Native inspection traces actual values, targets, sources and file availability."]},{"id":"media-time-comparison","title":"Remove duplicated audio cue scaling \u00b7 fault vs intended","a":"media-time-fault","b":"physics-media-correct","description":"The reference maps the publish\u2019s cue times 1 and 13 to 12 and 36 (\u00d7 2 + 10). The shot typed 34 and 82, values mapped by hand a second time; shot values are used as written. Remove the shot override and keep the reference timing and mediaOffset. A longer cue window does not change audio speed.","similarities":["Same supplied geometry, cameras, authored motion and WAV cue."],"differences":["A stronger declaration changes the consumer handoff; viewport pictures may still match.","Native inspection traces actual values, targets, sources and file availability."]},{"id":"media-offset-comparison","title":"Repair audio offset units \u00b7 fault vs intended","a":"media-offset-fault","b":"physics-media-correct","description":"The publish starts the audio 0.25 seconds into the file. The shot converted that to 6 timecodes (0.25 \u00d7 24) and typed 6, which mediaOffset reads as seconds. Remove the shot override so the published seconds value resolves. mediaOffset is never remapped by the reference.","similarities":["Same supplied geometry, cameras, authored motion and WAV cue."],"differences":["A stronger declaration changes the consumer handoff; viewport pictures may still match.","Native inspection traces actual values, targets, sources and file availability."]},{"id":"rigged-skel-cache","title":"Rigged Figure: skeleton vs cache","description":"Original 19-joint UsdSkel performance and a credited mesh-local point-cache derivative.","a":"rigged-figure","b":"rigged-cache","similarities":["Same source mesh, topology, UVs and materials","Same namespace, environment, transforms and cameras","Matched integer-frame deformation from 0 through 30"],"differences":["Original joint animation versus 31 baked point samples","Original USDZ versus derived USDA","Subframe cache interpolation can differ from interpolated joint deformation"]},{"id":"inherits-specializes","title":"Inherits vs specializes","description":"Identical geometry and values, different composition arcs.","a":"class-inherits","b":"class-specializes","similarities":["Same referenced meshes, namespace, transforms, class color and local exception."],"differences":["Inherits green wins on A/B; specializes green loses to referenced pink.","C stays orange through a stronger local opinion."]},{"id":"order-comparison","title":"Transform operation order","description":"Same transform attributes, different xformOpOrder, including a paired pivot/inverse.","a":"order-fault","b":"order-correct","similarities":["Same geometry interface and shared shot environment."],"differences":["Left contains the production fault; right demonstrates the intended evaluated transform."]},{"id":"reset-comparison","title":"World-baked points and parent motion","description":"World-baked point coordinates inherit an animated parent unless the mesh resets its transform stack.","a":"reset-fault","b":"reset-correct","similarities":["Same geometry interface and shared shot environment."],"differences":["Left contains the production fault; right demonstrates the intended evaluated transform."]},{"id":"metric-comparison","title":"Centimeter Z-up asset in meter Y-up shot","description":"Source metadata describes coordinates; explicit wrapper rotation and scale adapt the referenced asset.","a":"metric-fault","b":"metric-correct","similarities":["Same geometry interface and shared shot environment."],"differences":["Left contains the production fault; right demonstrates the intended evaluated transform."]},{"id":"native-reference","title":"Native instances vs ordinary references","description":"Identical geometry and placements, different scenegraph sharing and editability.","a":"native-instances","b":"ordinary-references","similarities":["Same source asset, transforms, environment and look."],"differences":["Native roots share generated prototypes and expose read-only proxy children.","Ordinary references compose editable descendants; preview drawing currently expands both."]},{"id":"point-native","title":"PointInstancer vs native instances","description":"Same three green cubes and transforms: compare array placements with shared scenegraph instances.","a":"point-instancer","b":"native-instances","similarities":["Same geometry, look, placement transforms, environment and camera."],"differences":["Point placements use ordered prototype targets and aligned arrays; native instances use prim roots and proxies.","Selecting Scatter frames its aggregate; the native lane hero role maps to A. Individual IDs are not mapped to synthetic prim paths.","Both are expanded for preview; mesh counts are not production GPU performance measurements."]},{"id":"collection-recipes","title":"Relationship vs expression collections","description":"Same scene and three Mesh members, authored through two different membership interfaces.","a":"pattern-relationship","b":"pattern-expression","similarities":["Same component sources, placements, environment, camera and three-member set."],"differences":["Explicit relationship targets use explicitOnly; the expression uses a descendant pattern, Mesh predicate and named expression reference.","Collections remain data interfaces and do not change viewport visibility on their own."]},{"id":"orientation-comparison","title":"Reversed exporter winding","description":"The source indices use the left-hand winding rule, but its orientation declares rightHanded.","a":"orientation-fault","b":"orientation-correct","similarities":["Same points, indices, UVs, scale, environment and camera."],"differences":["Only the stronger orientation opinion differs. The published single-sided panel is absent from the faulty camera view but remains composed and inspectable."]},{"id":"mirror-comparison","title":"Mirrored instance orientation","description":"Negative X scale already flips effective orientation; a second orientation flip hides the panel.","a":"mirror-fault","b":"mirror-correct","similarities":["Same points, indices, UVs, scale, environment and camera."],"differences":["Only the stronger orientation opinion differs. The published single-sided panel is absent from the faulty camera view but remains composed and inspectable."]},{"id":"uv-storage","title":"Indexed vs expanded UVs","description":"Compare composed interfaces and evaluated surface coordinates.","a":"uv-indexed","b":"uv-unindexed","similarities":["Same source asset, topology, camera, environment and six point identities."],"differences":["Authored UV recipes or animation ordering differ; inspect their resolved values rather than comparing array lengths alone."]},{"id":"uv-index-comparison","title":"UV palette index handoff","description":"Compare composed interfaces and evaluated surface coordinates.","a":"uv-index-fault","b":"uv-indexed","similarities":["Same source asset, topology, camera, environment and six point identities."],"differences":["Authored UV recipes or animation ordering differ; inspect their resolved values rather than comparing array lengths alone."]},{"id":"uv-interpolation-comparison","title":"UV interpolation handoff","description":"Compare composed interfaces and evaluated surface coordinates.","a":"uv-interpolation-fault","b":"uv-indexed","similarities":["Same source asset, topology, camera, environment and six point identities."],"differences":["Authored UV recipes or animation ordering differ; inspect their resolved values rather than comparing array lengths alone."]},{"id":"point-order-comparison","title":"Same-count point-order handoff","description":"Compare composed interfaces and evaluated surface coordinates.","a":"point-order-fault","b":"point-order-correct","similarities":["Same source asset, topology, camera, environment and six point identities."],"differences":["Authored UV recipes or animation ordering differ; inspect their resolved values rather than comparing array lengths alone."]},{"id":"rate-double-comparison","title":"Automatic plus explicit time scaling","description":"Extra explicit scale duplicates the automatic source/shot rate conversion.","a":"rate-double-fault","b":"rate-correct","similarities":["Identical source samples, topology, environment, namespace and camera."],"differences":["Extra explicit scale duplicates the automatic source/shot rate conversion."]},{"id":"rate-fallback-comparison","title":"Explicit time rate vs FPS fallback","description":"The missing explicit root rate changes effective time mapping via legacy FPS fallback.","a":"rate-fallback-fault","b":"rate-correct","similarities":["Identical source samples, topology, environment, namespace and camera."],"differences":["The missing explicit root rate changes effective time mapping via legacy FPS fallback."]},{"id":"rate-playback-comparison","title":"Presentation cadence: 48 vs 12 fps","description":"Motion values match at every identical shot time; only requested display cadence differs.","a":"rate-playback-fault","b":"rate-correct","similarities":["Identical source samples, topology, environment, namespace and camera."],"differences":["Motion values match at every identical shot time; only requested display cadence differs."]},{"id":"bounds-extent-comparison","title":"Animated points vs published extent","a":"bounds-extent-fault","b":"bounds-extent-correct","description":"Geometry matches, but the static authored extent fails to contain the stretched pose.","similarities":["Identical animated points, topology, shading, transforms and cameras."],"differences":["Geometry matches, but the static authored extent fails to contain the stretched pose."]},{"id":"bounds-hint-comparison","title":"Loaded bounds vs model hint","a":"bounds-hint-fault","b":"bounds-hint-correct","description":"Per-mesh bounds match; a consumer using model hints sees a different result.","similarities":["Identical animated points, topology, shading, transforms and cameras."],"differences":["Per-mesh bounds match; a consumer using model hints sees a different result."]},{"id":"list-append-comparison","title":"Appended vs prepended reference","a":"list-append-fault","b":"list-append-correct","description":"Both badges contribute, but the shared Body color follows a different reference order.","similarities":["Shared source publishes, topology, environment and camera."],"differences":["Both badges contribute, but the shared Body color follows a different reference order."]},{"id":"list-delete-comparison","title":"Deleted vs retained dependency","a":"list-delete-fault","b":"list-delete-correct","description":"The deleted blue reference contributes neither its shared opinion nor its unique badge.","similarities":["Shared source publishes, topology, environment and camera."],"differences":["The deleted blue reference contributes neither its shared opinion nor its unique badge."]},{"id":"list-reset-comparison","title":"Explicit empty vs cleared reference list","a":"list-reset-fault","b":"list-reset-correct","description":"An empty replacement blocks weaker arcs; an unauthored list reveals them.","similarities":["Shared source publishes, topology, environment and camera."],"differences":["An empty replacement blocks weaker arcs; an unauthored list reveals them."]},{"id":"list-order-comparison","title":"Legacy reference list ordering","a":"list-order-fault","b":"list-order-correct","description":"Both sources remain present; legacy ordering changes the winning shared Body opinion.","similarities":["Shared source publishes, topology, environment and camera."],"differences":["Both sources remain present; legacy ordering changes the winning shared Body opinion."]},{"id":"material-strength-comparison","title":"Ancestor vs descendant binding strength","a":"material-strength-fault","b":"material-strength-correct","description":"A parent binding-strength flag overrides otherwise valid descendant bindings.","similarities":["Identical source geometry, topology, UVs, normals, transforms, cameras and shader inputs."],"differences":["A parent binding-strength flag overrides otherwise valid descendant bindings."]},{"id":"material-collection-comparison","title":"Broad vs restricted paint collection","a":"material-collection-fault","b":"material-collection-correct","description":"Collection membership and namespace binding scope determine which descendants receive the shot material.","similarities":["Identical source geometry, topology, UVs, normals, transforms, cameras and shader inputs."],"differences":["Collection membership and namespace binding scope determine which descendants receive the shot material."]},{"id":"material-subset-comparison","title":"Overlapping vs partitioned face materials","a":"material-subset-fault","b":"material-subset-correct","description":"Face numbers belong to the mesh face array; a materialBind partition must cover each face exactly once.","similarities":["Identical source geometry, topology, UVs, normals, transforms, cameras and shader inputs."],"differences":["Face numbers belong to the mesh face array; a materialBind partition must cover each face exactly once."]},{"id":"camera-projection-comparison","title":"Orthographic vs perspective projection","a":"camera-projection-fault","b":"camera-projection-correct","description":"Equal-sized objects at different depths expose orthographic versus perspective projection. Filmback size follows each projection\u2019s units.","similarities":["Identical subject geometry, topology, UVs, transforms, shading and camera pose."],"differences":["Equal-sized objects at different depths expose orthographic versus perspective projection. Filmback size follows each projection\u2019s units."]},{"id":"camera-lens-comparison","title":"Compare lens units and framing","a":"camera-lens-fault","b":"camera-lens-correct","description":"A 50 mm lens in this meter stage is focalLength 0.5, not 50.","similarities":["Identical subject geometry, topology, UVs, transforms, shading and camera pose."],"differences":["A 50 mm lens in this meter stage is focalLength 0.5, not 50."]},{"id":"camera-clipping-comparison","title":"Clipped vs retained near subject","a":"camera-clipping-fault","b":"camera-clipping-correct","description":"Near/far clipping can hide valid geometry without changing drawability or load state.","similarities":["Identical subject geometry, topology, UVs, transforms, shading and camera pose."],"differences":["Near/far clipping can hide valid geometry without changing drawability or load state."]},{"id":"camera-offset-comparison","title":"Shifted vs centered film gate","a":"camera-offset-fault","b":"camera-offset-correct","description":"Aperture offsets shift the projected image while the camera transform remains unchanged.","similarities":["Identical subject geometry, topology, UVs, transforms, shading and camera pose."],"differences":["Aperture offsets shift the projected image while the camera transform remains unchanged."]},{"id":"camera-shutter-comparison","title":"Reversed vs valid shutter interval","a":"camera-shutter-fault","b":"camera-shutter-correct","description":"The instantaneous preview can look correct while the motion-blur exposure interval is invalid.","similarities":["Identical subject geometry, topology, UVs, transforms, shading and camera pose."],"differences":["The instantaneous preview can look correct while the motion-blur exposure interval is invalid."]},{"id":"variant-dependent-comparison","title":"Unavailable vs valid nested choice","a":"variant-dependent-fault","b":"variant-dependent-correct","description":"The hero model offers red/blue; a shot-local green selection from the proxy model selects no variant.","similarities":["Shared geometry and stable source/shot interfaces."],"differences":["The hero model offers red/blue; a shot-local green selection from the proxy model selects no variant."]},{"id":"variant-local-comparison","title":"Local opinion vs selected variant","a":"variant-local-fault","b":"variant-local-correct","description":"A shot-local red color defeats a correctly selected blue look variant.","similarities":["Shared geometry and stable source/shot interfaces."],"differences":["A shot-local red color defeats a correctly selected blue look variant."]},{"id":"variant-publish-comparison","title":"Broken vs repaired variant payload","a":"variant-publish-fault","b":"variant-publish-correct","description":"The selected render variant targets a missing prim; an available corrected publish preserves the interface.","similarities":["Shared geometry and stable source/shot interfaces."],"differences":["The selected render variant targets a missing prim; an available corrected publish preserves the interface."]},{"id":"variant-direct-comparison","title":"Variant publish vs direct payload","a":"variant-publish-correct","b":"variant-direct-render","description":"Matching render geometry with different composition recipes.","similarities":["Identical points, topology, UVs, normals, transforms and display color."],"differences":["Only the variant publish retains a selectable proxy representation.","Flattened results show the selected render alternative; source recipes preserve different authoring structure."]},{"id":"subdivision-scheme-comparison","title":"Fallback smoothing vs polygon contract","a":"subdivision-scheme-fault","b":"subdivision-scheme-correct","description":"A polygon publish omits subdivisionScheme; the Mesh schema fallback is catmullClark. A cage preview can hide the unintended smooth-surface handoff.","similarities":["Unchanged points, original face topology, UV corners and transforms."],"differences":["Surface scheme differs despite matching cage images."]},{"id":"subdivision-creases-comparison","title":"Broken vs valid subdivision tags","a":"subdivision-creases-fault","b":"subdivision-creases-correct","description":"A shot opinion breaks crease-chain and corner sharpness cardinalities. Repair the tags while preserving the source control cage.","similarities":["Unchanged points, original face topology, UV corners and transforms."],"differences":["Tag validity differs; creases are not tessellated by this preview."]},{"id":"subdivision-hole-comparison","title":"Face hole vs intact control cage","a":"subdivision-hole-fault","b":"subdivision-hole-correct","description":"A bilinear mesh unexpectedly marks its front face as a hole. The original topology, UV corners and face identities remain intact.","similarities":["Unchanged points, original face topology, UV corners and transforms."],"differences":["The valid explicit hole removes a drawn cage face without changing topology."]},{"id":"shader-output-comparison","title":"Broken vs mapped surface output","a":"shader-output-fault","b":"shader-output-correct","description":"A stronger shot surface connection still targets /Asset; the referenced material lives under /World/Prop.","similarities":["Identical mesh, UVs, normals, transforms and material binding."],"differences":["A stronger shader opinion changes resolution or preview appearance."]},{"id":"shader-interface-comparison","title":"Wrong vs intended shader interface","a":"shader-interface-fault","b":"shader-interface-correct","description":"The PreviewSurface diffuse input is connected to the wrong, valid interface color.","similarities":["Identical mesh, UVs, normals, transforms and material binding."],"differences":["A stronger shader opinion changes resolution or preview appearance."]},{"id":"shader-texture-comparison","title":"Missing vs available texture publish","a":"shader-texture-fault","b":"shader-texture-correct","description":"A missing texture publish activates a magenta fallback; toggling viewport textures does not repair the asset path.","similarities":["Identical mesh, UVs, normals, transforms and material binding."],"differences":["A stronger shader opinion changes resolution or preview appearance."]},{"id":"materialx-preview-surface-comparison","title":"UsdPreviewSurface vs MaterialX surfaces","a":"materialx-preview-surface","b":"materialx-study","description":"The same props and lighting, shaded by universal UsdPreviewSurface networks (A) and by MaterialX nodes on the mtlx render context (B).","similarities":["Identical referenced geometry, UVs, transforms and bound material paths per prop."],"differences":["Lane B resolves outputs:mtlx:surface to ND_* shaders that the browser compiles with MaterialX; lane A uses the universal preview surface."]},{"id":"skeletal-order-comparison","title":"Wrong vs correct skin joint order","a":"skeletal-order-fault","b":"skeletal-order-correct","description":"A valid skin joint list was relabeled without reindexing its influence arrays; the wrong joint drives each point.","similarities":["Same character, source geometry, UVs, cameras and animation."],"differences":["A stronger shot handoff changes deformation or produces a binding diagnostic."]},{"id":"skeletal-bind-comparison","title":"Wrong vs correct geometry bind","a":"skeletal-bind-fault","b":"skeletal-bind-correct","description":"The geometry bind matrix lost the mesh-to-skeleton placement; applying the mesh transform again hides the handoff fault.","similarities":["Same character, source geometry, UVs, cameras and animation."],"differences":["A stronger shot handoff changes deformation or produces a binding diagnostic."]},{"id":"skeletal-influences-comparison","title":"Incomplete vs complete skin weights","a":"skeletal-influences-fault","b":"skeletal-influences-correct","description":"Eleven weights cannot serve twelve vertex influence components.","similarities":["Same character, source geometry, UVs, cameras and animation."],"differences":["A stronger shot handoff changes deformation or produces a binding diagnostic."]},{"id":"skeletal-weights-comparison","title":"Wrong vs correct blend channels","a":"skeletal-weights-fault","b":"skeletal-weights-correct","description":"Animation blend-shape names were reordered without reordering their weight channels.","similarities":["Same character, source geometry, UVs, cameras and animation."],"differences":["A stronger shot handoff changes deformation or produces a binding diagnostic."]},{"id":"skeletal-target-comparison","title":"Missing vs mapped blend targets","a":"skeletal-target-fault","b":"skeletal-target-correct","description":"A stronger shot blend-shape relationship still targets the source /Character namespace.","similarities":["Same character, source geometry, UVs, cameras and animation."],"differences":["A stronger shot handoff changes deformation or produces a binding diagnostic."]},{"id":"skeletal-inbetween-comparison","title":"Broken vs valid inbetween","a":"skeletal-inbetween-fault","b":"skeletal-inbetween-correct","description":"The half-smile correction has seven offsets for an eight-point sparse mapping.","similarities":["Same character, source geometry, UVs, cameras and animation."],"differences":["A stronger shot handoff changes deformation or produces a binding diagnostic."]},{"id":"skeletal-blend-cache","title":"Blends and skeleton vs point cache","a":"skeletal-order-correct","b":"skeletal-cache-shot","description":"Shared source topology and equivalent world-space motion at integer frames; evaluated skin points and baked mesh-local points use different coordinate transforms.","similarities":["Same world-space integer-frame geometry, UVs, cameras and environment."],"differences":["Live named blend/joint channels versus sampled mesh-local points.","Subframe cache interpolation can differ from joint and inbetween evaluation."]},{"id":"color-srgb-comparison","title":"Raw vs sRGB color image","a":"color-srgb-fault","b":"color-srgb-correct","description":"The color image is read as raw numeric data; its sRGB transfer curve is skipped.","similarities":["Same source image or swatch, geometry, material binding, lighting and cameras."],"differences":["The shot changes source interpretation or the working RGB value."]},{"id":"color-data-comparison","title":"sRGB vs raw numeric image","a":"color-data-fault","b":"color-data-correct","description":"The numeric RGB diagnostic image is read as sRGB; its values are transformed unintentionally.","similarities":["Same source image or swatch, geometry, material binding, lighting and cameras."],"differences":["The shot changes source interpretation or the working RGB value."]},{"id":"color-linear-comparison","title":"Encoded vs linear swatch","a":"color-linear-fault","b":"color-linear-correct","description":"An encoded sRGB swatch was copied into a scene-linear color input without conversion.","similarities":["Same source image or swatch, geometry, material binding, lighting and cameras."],"differences":["The shot changes source interpretation or the working RGB value."]},{"id":"color-image-constant","title":"sRGB image vs linear constant","a":"color-srgb-correct","b":"color-linear-correct","description":"Different source representations produce the same working RGB for this uniform probe: decode the image once or author its converted constant.","similarities":["Same working RGB, geometry, material parameters, lighting and cameras."],"differences":["An encoded image dependency and texture reader versus a scene-linear interface constant."]},{"id":"normal-transform-comparison","title":"Wrong vs correct normal scale bake","a":"normal-transform-fault","b":"normal-transform-correct","description":"A point export baked a non-uniform scale, but its normal export used the forward vector transform.","similarities":["Identical points, topology, UVs, placement, environment and cameras."],"differences":["The stronger normal interface changes shading directions without changing geometry."]},{"id":"normal-world-comparison","title":"World-baked vs local normals","a":"normal-world-fault","b":"normal-world-correct","description":"World-space normal directions were authored as local normals while the placement transform remained.","similarities":["Identical points, topology, UVs, placement, environment and cameras."],"differences":["The stronger normal interface changes shading directions without changing geometry."]},{"id":"normal-policy-comparison","title":"Stale vs sampled hard-edge normals","a":"normal-policy-fault","b":"normal-policy-correct","description":"One stronger normal sample hides the complete animated normal policy and freezes hard-edge directions.","similarities":["Identical points, topology, UVs, placement, environment and cameras."],"differences":["The stronger normal interface changes shading directions without changing geometry."]},{"id":"normal-precedence-comparison","title":"Stale vs animated normal primvar","a":"normal-precedence-fault","b":"normal-precedence-correct","description":"An indexed normal primvar takes precedence over the correctly animated ordinary normals attribute.","similarities":["Identical points, topology, UVs, placement, environment and cameras."],"differences":["The stronger normal interface changes shading directions without changing geometry."]},{"id":"normal-live-baked","title":"Live scale vs baked normal interface","a":"normal-live-shot","b":"normal-transform-correct","description":"Equivalent world geometry and normal directions using live non-uniform scale or a correctly baked point/normal interface.","similarities":["Equivalent world-space geometry, normal directions, UVs and camera."],"differences":["Original local points/normals and a scale op versus baked local points/normals."]},{"id":"delivery-recipe","title":"Layered vs flattened scene","a":"delivery-layered","b":"delivery-flat","description":"The selected red look and all composed motion samples remain; the authoring recipe and look alternatives are removed.","similarities":["Shared controlled geometry, environment and cameras where composed."],"differences":["Source dependencies, retained choices, working-set omissions or external image anchoring differ; inspect the delivery evidence."]},{"id":"delivery-choices","title":"Compare available look choices","a":"delivery-choices-fault","b":"delivery-choices-correct","description":"The available layered publish supplies its blue choice without changing geometry or motion.","similarities":["Shared controlled geometry, environment and cameras where composed."],"differences":["Source dependencies, retained choices, working-set omissions or external image anchoring differ; inspect the delivery evidence."]},{"id":"delivery-omission","title":"Layered inactive vs pruned delivery","a":"delivery-active-fault","b":"delivery-inactive-flat","description":"An already flattened inactive assembly has no recoverable geometry. Loading or activating an absent publish cannot recreate it.","similarities":["Shared controlled geometry, environment and cameras where composed."],"differences":["Source dependencies, retained choices, working-set omissions or external image anchoring differ; inspect the delivery evidence."]},{"id":"delivery-anchor","title":"Copied vs reanchored image path","a":"delivery-texture-fault","b":"delivery-texture-correct","description":"The flattened delivery uses a correctly reanchored external image dependency.","similarities":["Shared controlled geometry, environment and cameras where composed."],"differences":["Source dependencies, retained choices, working-set omissions or external image anchoring differ; inspect the delivery evidence."]},{"id":"strength-local-inherit","title":"Local vs inherited opinion","a":"strength-local","b":"strength-inherit","description":"Identical shot geometry and motion expose scoped composition strength through differing color opinions.","similarities":["Identical points, topology, UVs, normals, camera and sampled placement."],"differences":["Arc categories, direct/ancestral contribution scope or nested reference order determine the winning color."]},{"id":"strength-inherit-variant","title":"Inherited vs variant opinion","a":"strength-inherit","b":"strength-variant","description":"Identical shot geometry and motion expose scoped composition strength through differing color opinions.","similarities":["Identical points, topology, UVs, normals, camera and sampled placement."],"differences":["Arc categories, direct/ancestral contribution scope or nested reference order determine the winning color."]},{"id":"strength-variant-reference","title":"Variant vs reference opinion","a":"strength-variant","b":"strength-reference","description":"Identical shot geometry and motion expose scoped composition strength through differing color opinions.","similarities":["Identical points, topology, UVs, normals, camera and sampled placement."],"differences":["Arc categories, direct/ancestral contribution scope or nested reference order determine the winning color."]},{"id":"strength-reference-payload","title":"Reference vs payload opinion","a":"strength-reference","b":"strength-payload","description":"Identical shot geometry and motion expose scoped composition strength through differing color opinions.","similarities":["Identical points, topology, UVs, normals, camera and sampled placement."],"differences":["Arc categories, direct/ancestral contribution scope or nested reference order determine the winning color."]},{"id":"strength-payload-specializes","title":"Payload vs specialized opinion","a":"strength-payload","b":"strength-specializes","description":"Identical shot geometry and motion expose scoped composition strength through differing color opinions.","similarities":["Identical points, topology, UVs, normals, camera and sampled placement."],"differences":["Arc categories, direct/ancestral contribution scope or nested reference order determine the winning color."]},{"id":"strength-direct-ancestral","title":"Direct vs ancestral reference","a":"strength-direct-fault","b":"strength-direct-correct","description":"Identical shot geometry and motion expose scoped composition strength through differing color opinions.","similarities":["Identical points, topology, UVs, normals, camera and sampled placement."],"differences":["Arc categories, direct/ancestral contribution scope or nested reference order determine the winning color."]},{"id":"strength-nested-order","title":"Recursive reference target order","a":"strength-nested-fault","b":"strength-nested-correct","description":"Identical shot geometry and motion expose scoped composition strength through differing color opinions.","similarities":["Identical points, topology, UVs, normals, camera and sampled placement."],"differences":["Arc categories, direct/ancestral contribution scope or nested reference order determine the winning color."]},{"id":"namespace-relocate","title":"Namespace relocate handoff","a":"namespace-relocate-fault","b":"namespace-relocate-correct","description":"Rename a referenced child at the shot interface while preserving the original publish and dependent shot opinions.","similarities":["Same source mesh interface, material values and intended shot motion."],"differences":["Namespace adaptation, dependent target mapping and sparse opinion ownership."]},{"id":"namespace-publish","title":"Namespace publish handoff","a":"namespace-publish-fault","b":"namespace-publish-correct","description":"Rename the source child with a registered dependent shot; compare against an equivalent renamed publish.","similarities":["Same source mesh interface, material values and intended shot motion."],"differences":["Namespace adaptation, dependent target mapping and sparse opinion ownership."]},{"id":"namespace-child","title":"Namespace child handoff","a":"namespace-child-fault","b":"namespace-child-correct","description":"A changed model child name leaves shot animation on an over-only sibling. Repair the namespace adapter without baking duplicate geometry.","similarities":["Same source mesh interface, material values and intended shot motion."],"differences":["Namespace adaptation, dependent target mapping and sparse opinion ownership."]},{"id":"namespace-dependent","title":"Namespace dependent handoff","a":"namespace-dependent-fault","b":"namespace-dependent-correct","description":"A renamed publish was delivered without updating its dependent shot paths. Restore the sparse motion, connection and tracking targets.","similarities":["Same source mesh interface, material values and intended shot motion."],"differences":["Namespace adaptation, dependent target mapping and sparse opinion ownership."]},{"id":"namespace-relocate-publish","title":"Relocate adapter vs renamed publish","a":"namespace-relocate-correct","b":"namespace-publish-correct","description":"Equivalent Body output from an unchanged source adapted by relocates or a deliberately renamed source publish.","similarities":["Matching Body geometry, material, camera, placement and motion."],"differences":["Source-local path and namespace edit scope; relocates versus a revised publish interface."]},{"id":"interpolation-default-comparison","title":"Stronger default vs referenced samples","description":"Default source resolution differs even though the referenced publish is identical.","a":"interpolation-default-fault","b":"interpolation-linear","similarities":["Same asset, namespace, environment, cameras and source samples."],"differences":["Root default masks the weaker animation at numeric times."]},{"id":"interpolation-array-comparison","title":"Unequal vs matching point sample sizes","description":"Native array fallback causes a jump despite drawable topology.","a":"interpolation-array-fault","b":"interpolation-array-correct","similarities":["Same topology, UVs, material, point order and motion keys."],"differences":["One unused extra final-sample point prevents linear array interpolation."]},{"id":"interpolation-single-default-comparison","title":"Compare constant numeric-time values","a":"interpolation-single-sample","b":"interpolation-default-fault","description":"Both attributes are constant over numeric time, but a single timed key and a default-only opinion resolve differently.","similarities":["Same source default 9, source motion keys, topology, UVs and material.","Both winning numeric-time values are constant."],"differences":["The single timed key resolves 4 at every numeric time and 9 at default time.","The stronger default-only opinion resolves 9 in both domains."]},{"id":"motion-native-cache","title":"Resolved points vs native-motion cache","description":"Two kinds of evaluation: the study viewport reads points directly; the cache contains native computed positions at integer times.","a":"motion-study","b":"motion-baked","similarities":["Same geometry interface, material, cameras and shot namespace.","Cache keys match native ComputePointsAtTime(time,time) at integer times 1\u201325."],"differences":["Raw point interpolation differs from velocity/acceleration computation.","Base time selects the motion sample: querying time 13 from base 1 or 25 gives different native positions.","The cache uses piecewise linear points between keys; subframe and endpoint-discontinuity results need not match native motion."]},{"id":"motion-velocity-comparison","title":"Rejected vs usable velocity arrays","a":"motion-velocity-fault","b":"motion-study","description":"Raw viewport geometry matches; inspect native computed positions and derivative compatibility.","similarities":["Same referenced geometry, material, namespace, topology, UVs and cameras."],"differences":["Raw viewport geometry matches; inspect native computed positions and derivative compatibility."]},{"id":"motion-acceleration-comparison","title":"Rejected vs aligned acceleration samples","a":"motion-acceleration-fault","b":"motion-study","description":"Raw viewport geometry matches; inspect whether acceleration contributes to native positions.","similarities":["Same referenced geometry, material, namespace, topology, UVs and cameras."],"differences":["Raw viewport geometry matches; inspect whether acceleration contributes to native positions."]},{"id":"motion-base-comparison","title":"Fixed-base vs per-frame cache bake","a":"motion-base-fault","b":"motion-baked","description":"At time 13 the cache positions differ by one unit; an endpoint-only check at 25 would miss the fault.","similarities":["Same referenced geometry, material, namespace, topology, UVs and cameras."],"differences":["At time 13 the cache positions differ by one unit; an endpoint-only check at 25 would miss the fault."]},{"id":"spline-mask-comparison","title":"Ordinary samples vs Bezier spline","description":"Matching endpoint and midpoint values conceal different interior motion.","a":"spline-mask-fault","b":"spline-study","similarities":["Same source geometry, namespace, cameras, knot/key endpoints and midpoint."],"differences":["Root time samples hide the referenced spline and obey stage sample policy."]},{"id":"spline-tangent-comparison","title":"Wrong vs matching spline tangents","description":"Matching knots and midpoint conceal changed interior curve shape.","a":"spline-tangent-fault","b":"spline-tangent-correct","similarities":["Same knot times/values, tangent widths, geometry and source publish."],"differences":["Shot tangent slopes change subframe motion."]},{"id":"spline-rate-comparison","title":"Duplicated vs automatic spline scaling","description":"Inspect composed knots/widths after automatic rate conversion.","a":"spline-rate-fault","b":"spline-rate-correct","similarities":["Same 24 tc/s publish, 48 tc/s shot and Bezier shape."],"differences":["Extra explicit scale doubles the composed time domain again."]},{"id":"clips-samples-comparison","title":"Value clips vs ordinary point samples","a":"clips-study","b":"clips-samples","description":"Matching animation comes from different source/dependency recipes.","similarities":["Shared asset publish, geometry interface, namespace, environment, cameras and supplied fixture files."],"differences":["Inspect clip configuration, resolved property values and time-specific source layers."]},{"id":"clips-time-comparison","title":"Missing vs restored clip time reset","a":"clips-time-fault","b":"clips-study","description":"The active file and mapped local time must agree at the sequence boundary.","similarities":["Shared asset publish, geometry interface, namespace, environment, cameras and supplied fixture files."],"differences":["Inspect clip configuration, resolved property values and time-specific source layers."]},{"id":"clips-manifest-comparison","title":"Omitted vs declared manifest attributes","a":"clips-manifest-fault","b":"clips-study","description":"Available animation files do not establish manifest membership.","similarities":["Shared asset publish, geometry interface, namespace, environment, cameras and supplied fixture files."],"differences":["Inspect clip configuration, resolved property values and time-specific source layers."]},{"id":"clips-mask-comparison","title":"Local defaults vs clip motion","a":"clips-mask-fault","b":"clips-study","description":"Valid clip metadata cannot overcome a stronger local points value.","similarities":["Shared asset publish, geometry interface, namespace, environment, cameras and supplied fixture files."],"differences":["Inspect clip configuration, resolved property values and time-specific source layers."]},{"id":"clips-gap-comparison","title":"Blocked vs interpolated clip gaps","a":"clips-gap-fault","b":"clips-gap-correct","description":"A missing value policy changes drawability without loading or activating a prim.","similarities":["Shared asset publish, geometry interface, namespace, environment, cameras and supplied fixture files."],"differences":["Inspect clip configuration, resolved property values and time-specific source layers."]},{"id":"light-exposure-comparison","title":"Fault vs intended: multiplied light exposure","a":"light-exposure-fault","b":"light-correct","description":"Exposure is measured in stops: each +1 doubles the light, so brightness = intensity \u00d7 2^exposure. The publish authors intensity 2 and animates exposure from 0 at time 1 to 2 at time 25. The shot authors its own intensity 8, which replaces the publish\u2019s 2. That 8 is the publish\u2019s end brightness (2 \u00d7 2\u00b2) baked into one number, and the exposure animation still arrives from the publish. So the exposure is counted twice: at times 1, 13 and 25 the intended multiplier is 2, 4 and 8, and the faulty one is 8, 16 and 32. The shot\u2019s value wins because opinions authored in the shot\u2019s own layer are stronger than anything brought in through a reference. Display settings and Studio preview cannot repair authored light inputs.","similarities":["Same geometry, environment, cameras, supplied fixture files and published lighting policy."],"differences":["A stronger lighting contribution changes native inputs, membership or dependency resolution.","Filters and dome lighting require a compatible renderer to compare appearance."]},{"id":"light-link-comparison","title":"Fault vs intended: a light-link root inclusion","a":"light-link-fault","b":"light-correct","description":"A light link is a collection: the set of prims a light reaches. Its includeRoot setting decides where the set starts. With includeRoot = true it starts from the stage root, which is every prim, so the includes list adds nothing and cannot narrow it. With includeRoot = false the set holds only the included prims and everything below them, here /World/Prop and /World/Prop/Body. Light linking only decides what this light reaches: an unlit mesh stays active and drawn. shadowLink is a separate collection that decides which prims cast shadows; it keeps its default (every prim) and is not part of this fault.","similarities":["Same geometry, environment, cameras, supplied fixture files and published lighting policy."],"differences":["A stronger lighting contribution changes native inputs, membership or dependency resolution.","Filters and dome lighting require a compatible renderer to compare appearance."]},{"id":"light-direction-comparison","title":"Fault vs intended: an incorrectly aimed light","a":"light-direction-fault","b":"light-correct","description":"A distant light shines along its local \u2212Z axis, and its transform turns that axis into a world direction. On this Y-up stage a world direction with negative Y points down, and positive Y points up. The publish rotates the Sun by \u221245\u00b0 about X, which tips \u2212Z downward. The shot\u2019s stronger +45\u00b0 tips it upward. Raising the intensity cannot fix a light that points away from the scene. Try a different X rotation on the Sun in the Inspector (a session edit) and watch the world emission direction and the lit faces change; Undo removes it. The preview uses parallel rays, with no shadows and no soft edge from the light\u2019s angle.","similarities":["Same geometry, environment, cameras, supplied fixture files and published lighting policy."],"differences":["A stronger lighting contribution changes native inputs, membership or dependency resolution.","Filters and dome lighting require a compatible renderer to compare appearance."]},{"id":"light-filter-comparison","title":"Fault vs intended: a stale light-filter target","a":"light-filter-fault","b":"light-filter-correct","description":"A LightFilter is a prim that changes a light\u2019s output, for example to tint or block it. A light uses a filter through its light:filters relationship, which lists filter prim paths. The publish defines a filter at /World/Lights/Filter but does not connect it; the shot layer adds the connection. Paths written in the referenced layer under its referenced prim (/World in the publish) are remapped to where the reference places that prim; here /World maps onto /World, so nothing moves. A path typed in the shot layer is read exactly as written. The shot names /Asset/Lights/Filter, which exists nowhere on this stage, so the target is missing. Deleting the relationship would clear the warning, but it would also drop the filter the shot meant to apply. This filter has no shader, so no filter effect can be shown here. In Authored lights the viewport leaves out any light that has filter targets, before and after the repair.","similarities":["Same geometry, environment, cameras, supplied fixture files and published lighting policy."],"differences":["A stronger lighting contribution changes native inputs, membership or dependency resolution.","Filters and dome lighting require a compatible renderer to compare appearance."]},{"id":"light-environment-comparison","title":"Fault vs intended: an environment asset identifier","a":"light-environment-fault","b":"light-environment-correct","description":"A dome light (DomeLight) lights the scene from an image wrapped around it. Here the image is lat-long: a flat picture whose width maps to longitude and height to latitude on the sphere. The dome\u2019s inputs:texture:file holds an asset identifier, the name of that image file. A bare file name is looked up first in the folder of the layer that authors it, then in the resolver\u2019s search directories; a name starting with ./ or ../ is anchored to that layer\u2019s folder only. The Tools tab > Asset resolution and search paths shows this: choose the shot layer as Resolution owner layer, type missing-environment.hdr and press Resolve asset identifier; it reports unresolved. A found file only proves the dependency is available. This viewport does not draw dome lighting, so a correct file does not change the picture, and it proves nothing about colour management.","similarities":["Same geometry, environment, cameras, supplied fixture files and published lighting policy."],"differences":["A stronger lighting contribution changes native inputs, membership or dependency resolution.","Filters and dome lighting require a compatible renderer to compare appearance."]},{"id":"render-nomination-comparison","title":"Nominate the stage render settings \u00b7 fault vs intended","a":"render-nomination-fault","b":"render-correct","description":"The publish contains /Render/Main and nominates it in its own root metadata. As a sublayer, that nomination does not select the shot stage default. The stage root or session must nominate a valid RenderSettings prim. Here the delivery contract requires the root so the nomination travels with the shot. Finding a settings prim in the outliner or choosing a viewport camera does not nominate it.","similarities":["Same geometry, animation, cameras and available source files."],"differences":["Stage nomination or a stronger product relationship changes delivery data.","Matching viewport images do not establish equivalent renderer-facing declarations."]},{"id":"render-camera-comparison","title":"Repair a render-product camera \u00b7 fault vs intended","a":"render-camera-fault","b":"render-correct","description":"The product camera targets the old /Asset/Cameras/Wide namespace. The available Camera is /World/Cameras/Wide. The Settings camera is valid, but the supplied product-specific override is not. The free viewport can still look correct because it is independent of this delivery declaration. Inspect forwarded targets and target schema, then repair the stronger shot relationship.","similarities":["Same geometry, animation, cameras and available source files."],"differences":["Stage nomination or a stronger product relationship changes delivery data.","Matching viewport images do not establish equivalent renderer-facing declarations."]},{"id":"render-vars-comparison","title":"Restore output-variable order \u00b7 fault vs intended","a":"render-vars-fault","b":"render-correct","description":"The delivery spec for this shot requires Color, then Depth. A shot relationship swaps Beauty\u2019s orderedVars targets. The publish keeps both RenderVars and their sourceName values (Ci, cameraDepth); which names a renderer supports varies by renderer. The viewport does not produce these output channels.","similarities":["Same geometry, animation, cameras and available source files."],"differences":["Stage nomination or a stronger product relationship changes delivery data.","Matching viewport images do not establish equivalent renderer-facing declarations."]},{"id":"shape-points-comparison","title":"Restore sampled point widths \u00b7 fault vs intended","a":"shape-points-fault","b":"shape-correct","description":"A constant primvars:widths in the shot hides the published, animated widths.","similarities":["Same published schemas, immutable source files, camera and placement interfaces."],"differences":["A stronger width, count or axis opinion changes the effective interface or display.","Preview triangles are derived; native source schemas remain intact."]},{"id":"shape-widths-comparison","title":"Repair curve-width interpolation \u00b7 fault vs intended","a":"shape-widths-fault","b":"shape-correct","description":"The shot relabels seven published vertex widths as varying, which needs three values.","similarities":["Same published schemas, immutable source files, camera and placement interfaces."],"differences":["A stronger width, count or axis opinion changes the effective interface or display.","Preview triangles are derived; native source schemas remain intact."]},{"id":"shape-counts-comparison","title":"Repair a curve-control partition \u00b7 fault vs intended","a":"shape-counts-fault","b":"shape-correct","description":"A shot curveVertexCounts of [6] no longer partitions the seven published control points.","similarities":["Same published schemas, immutable source files, camera and placement interfaces."],"differences":["A stronger width, count or axis opinion changes the effective interface or display.","Preview triangles are derived; native source schemas remain intact."]},{"id":"shape-axis-comparison","title":"Restore an analytic primitive axis \u00b7 fault vs intended","a":"shape-axis-fault","b":"shape-correct","description":"A shot axis of X lays the published Y-axis cylinder on its side.","similarities":["Same published schemas, immutable source files, camera and placement interfaces."],"differences":["A stronger width, count or axis opinion changes the effective interface or display.","Preview triangles are derived; native source schemas remain intact."]},{"id":"edit-shot","title":"Repair in the shot edit target \u00b7 fault vs intended","description":"Body shows size 0.5, which is not the size the asset publish, scenes/edit-publish.usda, gives it. The shot root, scenes/edit-shot-fault.usda, holds its own size opinion at /World/Prop/Body, and it wins because local layer-stack opinions beat referenced ones. This shot keeps an explicit size opinion, so correct that opinion to the asset's size rather than deleting it. Edit only the shot root. Leave the publish, the session layer, transforms, color, the reference and the environment as they are. An edit target is the layer, and the path inside it, that your next edit writes to. You choose it in the Inspector under Edit target and authored namespace. Check my result reads Body's size and its opinion stack at times 1, 13 and 25: the shot root must supply the value, above the publish, with no session opinion.","a":"edit-shot-fault","b":"edit-shot-correct","similarities":["Same geometry interface, environment, camera and shot placements."],"differences":["Inspect native edit targets and property stacks to determine where the fault and repair belong.","Mapped source edits change source paths and invert native time offsets; local targets retain the shot namespace."]},{"id":"edit-shared","title":"Repair a shared publish through its mapping \u00b7 fault vs intended","description":"Both placements, /World/Prop/Body and /World/PropB/Body, are red. They reference the same publish, scenes/edit-shared-publish.usda, and the red is authored there. The scene starts with no shot or session color opinion. The goal is the studio green for this asset, the color stored in scenes/edit-publish.usda. Repair the shared publish through the Reference edit target. That target writes into the referenced layer and translates the path, so /World/Prop/Body becomes /Asset/Body. A session or shot color would fix one placement, leave the other red and hide the source. In this workspace only these two placements use the publish. Check my result reads displayColor on both Bodies at times 1, 13 and 25: each must come only from the publish at /Asset/Body, with no shot or session color opinion.","a":"edit-shared-fault","b":"edit-shared-correct","similarities":["Same geometry interface, environment, camera and shot placements."],"differences":["Inspect native edit targets and property stacks to determine where the fault and repair belong.","Mapped source edits change source paths and invert native time offsets; local targets retain the shot namespace."]},{"id":"edit-time","title":"Author a retimed source sample \u00b7 fault vs intended","description":"A layer offset retimes a reference: stage time = source time \u00d7 scale + offset. The shot root, scenes/edit-time-fault.usda, writes it on the reference line as (offset = 10; scale = 2), so source time 1 plays at stage time 12. The publish, scenes/edit-time-publish.usda, stores Body's size keys in source time: the key numbers in its file are not the times on the timeline. At stage time 36 Body's size reads 0.6, but it should read 2.0. Repair that key in the publish through the Reference edit target (Inspector > Edit target and authored namespace), which can convert the stage time you inspect into source time. The publish is a workspace copy you may edit. Do not add a shot or session size, and do not add a key: the publish must still hold exactly two. Check my result reads size at stage times 12, 24 and 36: 1.2 at 12 and 2.0 at 36, supplied only by the publish, with its two keys still playing at stage times 12 and 36.","a":"edit-time-fault","b":"edit-time-correct","similarities":["Same geometry interface, environment, camera and shot placements."],"differences":["Inspect native edit targets and property stacks to determine where the fault and repair belong.","Mapped source edits change source paths and invert native time offsets; local targets retain the shot namespace."]},{"id":"format-encoding","title":"Inspect the encoding behind .usd \u00b7 fault vs intended","description":"Two entry layers select different publishes. Compare their stored encodings, dependencies and composed looks.","a":"formats-encoding-fault","b":"formats-crate","similarities":["Same owned mesh, UV interface, camera and intended look."],"differences":["The selected publish/entry, missing image or stronger shot opinion changes the composed result.","Source bytes, package inventory and property provenance remain independently inspectable."]},{"id":"format-boundary","title":"Repair around a binary source \u00b7 fault vs intended","description":"The same binary publish is composed through two shot layers with different scale opinions. Inspect the result and the layer that supplies it.","a":"formats-binary-fault","b":"formats-binary-correct","similarities":["Same owned mesh, UV interface, camera and intended look."],"differences":["The selected publish/entry, missing image or stronger shot opinion changes the composed result.","Source bytes, package inventory and property provenance remain independently inspectable."]},{"id":"format-default-layer","title":"Restore a package default-layer assembly \u00b7 fault vs intended","description":"Compare the entry layer, package dependencies and composed result in the two deliveries.","a":"formats-entry-fault","b":"formats-package","similarities":["Same owned mesh, UV interface, camera and intended look."],"differences":["The selected publish/entry, missing image or stronger shot opinion changes the composed result.","Source bytes, package inventory and property provenance remain independently inspectable."]},{"id":"format-image","title":"Replace an incomplete package publish \u00b7 fault vs intended","description":"Compare the entry layer, package dependencies and composed result in the two deliveries.","a":"formats-image-fault","b":"formats-package","similarities":["Same owned mesh, UV interface, camera and intended look."],"differences":["The selected publish/entry, missing image or stronger shot opinion changes the composed result.","Source bytes, package inventory and property provenance remain independently inspectable."]},{"id":"formats-ascii-crate","title":"USDA vs USDC","a":"formats-ascii","b":"formats-crate","description":"Equivalent composed scene across actual encodings/packaging; compare source storage and dependency provenance.","similarities":["Same geometry, UVs, material preview, camera and placement."],"differences":["Storage encoding, package membership and source paths differ.","USDC and package sources are read-only in this workspace, while their canonical ASCII remains inspectable."]},{"id":"formats-ascii-package","title":"Layered files vs USDZ","a":"formats-ascii","b":"formats-package","description":"Equivalent composed scene across actual encodings/packaging; compare source storage and dependency provenance.","similarities":["Same geometry, UVs, material preview, camera and placement."],"differences":["Storage encoding, package membership and source paths differ.","USDC and package sources are read-only in this workspace, while their canonical ASCII remains inspectable."]},{"id":"resolver-context","title":"Restore a shot resolver context \u00b7 fault vs intended","description":"Prop has no Body. The shot references the bare name resolver-hero.usda, and no folder the resolver searches holds that file, so Diagnostics reports \"Could not open asset\". The approved publish is the green resolver-hero.usda under scenes/resolver/library. The red one there belongs to another shot and must not be searched. Fix this in the Resolver search directories box (Tools tab > Asset resolution and search paths), then press Apply resolver context. Do not edit any layer. Check my result reads the applied search directories, which file resolver-hero.usda resolves to, Body\u2019s values and source layers and Prop\u2019s motion at times 1, 13 and 25, and that the shot layer text is unchanged. It expects no composition errors.","a":"resolver-context-fault","b":"resolver-context-good","similarities":["Same intended owned mesh, UVs, normals, motion and camera."],"differences":["Identifier anchoring or native search context selects a different source or leaves the reference unresolved.","Context configuration is separate from authored scene data."]},{"id":"resolver-order","title":"Repair search-directory precedence \u00b7 fault vs intended","description":"Body draws red. The shot references the bare name resolver-hero.usda, and both library folders in the search directories hold a file with that name. The red folder is searched first, so the red publish wins, but the approved publish is green. Make the green publish win while keeping both folders in the list, because other assets may still need red. Change only the Resolver search directories box (Tools tab > Asset resolution and search paths) and press Apply resolver context. Do not edit the reference or any publish. Check my result reads the applied search directories, which file resolver-hero.usda resolves to, Body\u2019s values and source layers and Prop\u2019s motion at times 1, 13 and 25, and that the shot layer text is unchanged. It expects no composition errors.","a":"resolver-order-fault","b":"resolver-order-good","similarities":["Same intended owned mesh, UVs, normals, motion and camera."],"differences":["Identifier anchoring or native search context selects a different source or leaves the reference unresolved.","Context configuration is separate from authored scene data."]},{"id":"resolver-anchor","title":"Repair an explicitly anchored path \u00b7 fault vs intended","description":"Prop has no Body. The shot layer references ./resolver-hero.usda. The ./ anchors that path to the shot layer\u2019s own folder, scenes/resolver/roots, where no such file exists, and the green search directory cannot rescue an anchored path. So this fault needs a layer edit, not a search-directory change. In scenes/resolver/roots/resolver-anchor-fault.usda, rewrite the reference as a path relative to that layer that reaches the green publish without any search directory. Keep the </Asset> prim path and leave Resolver search directories as it is. Check my result reads the search directories, the reference path as authored on /World/Prop, how the green publish resolves from the shot layer, and Body\u2019s values and source layers and Prop\u2019s motion at times 1, 13 and 25. It expects no composition errors.","a":"resolver-anchor-fault","b":"resolver-anchor-good","similarities":["Same intended owned mesh, UVs, normals, motion and camera."],"differences":["Identifier anchoring or native search context selects a different source or leaves the reference unresolved.","Context configuration is separate from authored scene data."]},{"id":"resolver-uri","title":"Repair a URI handoff without its plugin \u00b7 fault vs intended","description":"Prop has no Body. The shot references studio://assets/hero. This is a URI: an address whose scheme, studio:, names a resolver plugin, an add-on that turns such addresses into files. This application has only the default resolver and no studio plugin. The approved publish was also delivered as a file, scenes/resolver/library/green/resolver-hero.usda. In scenes/resolver/roots/resolver-uri-fault.usda, replace the URI with a path relative to that layer that reaches this file, keeping the </Asset> prim path. Search directories, session edits and colour patches do not fix a URI, so leave Resolver search directories empty. Check my result reads the search directories, the reference path as authored on /World/Prop, how your new path resolves from the shot layer (it must point to the green publish without search directories), Body\u2019s values and source layers, and Prop\u2019s motion at times 1, 13 and 25. It expects no composition errors.","a":"resolver-uri-fault","b":"resolver-anchor-good","similarities":["Same intended owned mesh, UVs, normals, motion and camera."],"differences":["Identifier anchoring or native search context selects a different source or leaves the reference unresolved.","Context configuration is separate from authored scene data."]},{"id":"resolver-search-explicit","title":"Search context vs explicit layer-relative reference","description":"Same evaluated scene and green publish; compare context-dependent search with explicit owner-layer anchoring.","a":"resolver-context-good","b":"resolver-anchor-good","similarities":["Same source publish, geometry, motion, color and cameras."],"differences":["One authored identifier depends on an application context; the other anchors explicitly to its owning layer."]},{"id":"cost-sharing-comparison","title":"Share a repeated asset description \u00b7 before vs intended","a":"cost-references","b":"cost-instances","description":"Twenty-four placements reuse one publish but compose independent prim hierarchies. Compare with native instancing: Shared GPU drawing batches compatible native identities; Expanded meshes retains a direct drawing comparison.","similarities":["Shared pinned owned publish, environment, cameras and required hero interface."],"differences":["Different native composition or working-set configuration.","Measurements separate USD composition, evaluated display buffers and shared/expanded GPU drawing."]},{"id":"cost-variants-comparison","title":"Consolidate equivalent prototype choices \u00b7 before vs intended","a":"cost-split","b":"cost-instances","description":"Twenty-four equivalent named variant choices produce separate prototypes. The production contract requires the shared common choice while retaining placements and the publish.","similarities":["Shared pinned owned publish, environment, cameras and required hero interface."],"differences":["Different native composition or working-set configuration.","Measurements separate USD composition, evaluated display buffers and shared/expanded GPU drawing."]},{"id":"cost-loading-comparison","title":"Unload an unused payload \u00b7 before vs intended","a":"cost-hidden","b":"cost-unloaded","description":"Visibility suppresses drawing but retains the composed and loaded payload. Unload the unused background without deleting it or changing the required hero.","similarities":["Shared pinned owned publish, environment, cameras and required hero interface."],"differences":["Different native composition or working-set configuration.","Measurements separate USD composition, evaluated display buffers and shared/expanded GPU drawing."]},{"id":"cost-mask-comparison","title":"Choose a precise population boundary \u00b7 before vs intended","a":"cost-ancestor","b":"cost-local","description":"Masking /World includes every descendant, including the background payload. Choose the required leaf working set to omit the unused assembly.","similarities":["Shared pinned owned publish, environment, cameras and required hero interface."],"differences":["Different native composition or working-set configuration.","Measurements separate USD composition, evaluated display buffers and shared/expanded GPU drawing."]},{"id":"capstone-handoff-comparison","title":"Reconcile a departmental cache assembly \u00b7 incident vs intended","a":"capstone-handoff-main-fault","b":"capstone-handoff-main-correct","description":"Body under /World/Cast/Robot_001 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Cast/Robot_001 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Cast/Robot_001_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 12 tc/s and the shot at 24 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 8 shot time codes. Edit only the shot layer, scenes/capstone-handoff-main-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Cast/Robot_001\u2019s references list (its form, not the order of motion and look) and the publish files, and expects /World/Cast/Robot_001_anim to be gone.","similarities":["Same immutable publishes, environment and required consumer interfaces."],"differences":["Motion contribution scope and time mapping, plus the sources of Body points and display colour, differ between the assemblies."]},{"id":"capstone-sharing-comparison","title":"Repair a shared assembly and camera handoff \u00b7 incident vs intended","a":"capstone-sharing-main-fault","b":"capstone-sharing-main-correct","description":"The 2 copies of the model under /World/Props should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z 0, 2 units apart along x and centred on x 0. Study needs a 35 mm lens on the same scale as Wide and Close. In this publish every camera\u2019s lens and filmback are plain millimetre numbers, not tenths of a scene unit. Study\u2019s filmback (aperture 20.955) follows that convention but its focalLength does not. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-main-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged.","similarities":["Same immutable publishes, environment and required consumer interfaces."],"differences":["Instance sharing, local opinions and camera declarations differ."]},{"id":"capstone-delivery-comparison","title":"Recover a payload and render delivery \u00b7 incident vs intended","a":"capstone-delivery-main-fault","b":"capstone-delivery-main-correct","description":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Cast/Robot_001 draws nothing and the render declarations are wrong. The contract: /World/Cast/Robot_001 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh interface (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-main-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs.","similarities":["Same immutable publishes, environment and required consumer interfaces."],"differences":["Working-set state, visibility and external dependency availability differ."]},{"id":"clip-template-comparison","title":"Repair numbered cache discovery","a":"clip-handoff-stride-fault","b":"clip-handoff-template","description":"How a template works: OpenUSD steps from the start time to the end time by the stride and writes each time into the # signs, zero-padded to their count. Pattern cache.###.usda with start 1, end 5 and stride 2 gives cache.001, cache.003 and cache.005. This scene authors no active or times list: OpenUSD derives that schedule from the template, so leave those lists out. Try another stride on Prop, Apply edits, and watch Clip assets change.","similarities":["Shared numbered caches, manifest, asset interface and environment."],"differences":["Compare native metadata, resolved values, source paths and drawability."]},{"id":"clip-explicit-template-comparison","title":"Remove explicit metadata masking a template","a":"clip-handoff-explicit-fault","b":"clip-handoff-template","description":"A clip set can be written in two forms. The template form uses templateAssetPath, templateStartTime, templateEndTime, templateStride and templateActiveOffset. The explicit form lists the files and schedule by hand: assetPaths, active and times. When assetPaths is authored, OpenUSD uses the explicit form and ignores the template. Tick Full data / edit, remove one explicit key at a time, Apply edits, and watch Clip assets and the source of Body's points.","similarities":["Shared numbered caches, manifest, asset interface and environment."],"differences":["Compare native metadata, resolved values, source paths and drawability."]},{"id":"clip-set-order-comparison","title":"Repair competing clip-set precedence","a":"clip-handoff-order-fault","b":"clip-handoff-order","description":"clipSets is a list read strongest first. For each attribute, the first set in the list whose manifest declares that attribute supplies the whole value at every time; weaker sets are not consulted for it, even where the winning set has no sample, and OpenUSD never blends or averages two sets. A weaker set only matters for attributes the stronger sets do not declare. Both sets here supply points and extent through the same manifest, so only one of them can drive Body. Edit the clipSets list, Apply edits, and read the source of Body's points again.","similarities":["Shared numbered caches, manifest, asset interface and environment."],"differences":["Compare native metadata, resolved values, source paths and drawability."]},{"id":"clip-stitch-topology-comparison","title":"Restore the stitched geometry interface","a":"clip-handoff-topology-fault","b":"clip-handoff-stitch","description":"Clips add time samples only. They never add prims, and they ignore default values such as the topology stored in a clip file. The mesh definition and its faces must arrive through composition, for example a reference. If the shot keeps its own motion set, that set is authored in the shot's root layer, which is stronger than the referenced publish, so the shot's set wins and the publish's default set is overridden. A clipSets list only orders sets authored in its own layer stack; it does not switch off sets that arrive through a reference. Compare Prop's Value clip sets before and after your edit.","similarities":["Shared numbered caches, manifest, asset interface and environment."],"differences":["Compare native metadata, resolved values, source paths and drawability."]},{"id":"clip-fractional-pattern-comparison","title":"Repair fractional cache discovery","a":"clip-fractional-pattern-fault","b":"clip-fractional","description":"Body never moves: it shows the asset's rest cube at every time, and no error appears. Three subframe caches were delivered: clip-fractional-cache.001.25, .001.75 and .002.25. Prop's motion template finds none of them: Clip assets on Prop is empty. Edit /World/Prop in the root layer, scenes/clip-fractional-pattern-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep start 1.25, end 2.25, stride 0.5 and offset 0, and do not rename or edit the caches. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology, normals and UVs. It also confirms that every other layer (caches, manifest, review file, asset, environment and the clip-set layers) is unchanged and that Body draws with no diagnostics.","similarities":["Same subframe cache files, manifest, geometry interface and environment."],"differences":["Native discovery or activation differs; inspect fractional resolved values."]},{"id":"clip-template-activation-comparison","title":"Restore a template activation boundary","a":"clip-activation-fault","b":"clip-activation","description":"All three subframe caches are found, but each one takes over too early. Now 001.75 takes over at 1.75 and 002.25 at 2.25; in the approved delivery 001.75 takes over at 2 and 002.25 at 2.5. The fault is the activation timing, not the filename pattern and not a retime of the layer. Edit /World/Prop in the root layer, scenes/clip-activation-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep the pattern, start, end and stride, and leave the caches unchanged. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology, normals and UVs. It also confirms that every other layer (caches, manifest, review file, asset, environment and the clip-set layers) is unchanged and that Body draws with no diagnostics.","similarities":["Same subframe cache files, manifest, geometry interface and environment."],"differences":["Native discovery or activation differs; inspect fractional resolved values."]},{"id":"clip-set-delete-comparison","title":"Repair a nested clip-set deletion","a":"clip-set-delete-fault","b":"clip-set-delete","description":"Body follows the wrong clip set: it drifts slowly with the single review file instead of stepping through the three motion caches, and no error appears. The publish, scenes/clip-set-publish.usda, defines two sets in Prop's clips dictionary, motion and review, and lists both in clipSets, the list of sets that supply values. The root layer sublayers the publish and edits that list. Goal: motion supplies Body's values and review supplies none, with both sets still defined. Edit /World/Prop in the root layer, scenes/clip-set-delete-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep the root's edit the same kind of list edit it is now (Check reads how each layer edits clipSets), and leave the publish, caches, manifest and review file unchanged. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology. It also confirms that every other layer file (publish, department, caches, manifest, review clip, asset and environment) is unchanged and that Body draws with no diagnostics.","similarities":["Same subframe cache files, manifest, geometry interface and environment."],"differences":["Native discovery or activation differs; inspect fractional resolved values."]},{"id":"clip-set-clear-comparison","title":"Clear an empty nested clip-set boundary","a":"clip-set-clear-fault","b":"clip-set-clear","description":"Body never moves: it shows the asset's rest cube at every time, and no error appears. The root layer sublayers scenes/clip-set-department.usda, which sublayers the publish, scenes/clip-set-publish.usda. The publish defines motion and review and lists both in clipSets; the department deletes review from that list. The root writes an explicit empty clipSets list, which replaces every weaker list, so no set supplies values. Goal: the department's membership applies again, with both clip definitions and the department's delete kept. Edit /World/Prop in the root layer, scenes/clip-set-clear-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Do not write a new explicit list there or author points. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology. It also confirms that every other layer file (publish, department, caches, manifest, review clip, asset and environment) is unchanged and that Body draws with no diagnostics.","similarities":["Same subframe cache files, manifest, geometry interface and environment."],"differences":["Native discovery or activation differs; inspect fractional resolved values."]},{"id":"ribbon-tube-comparison","title":"Same BasisCurves: tube vs oriented ribbon","a":"ribbon-tube","b":"ribbon-correct","description":"Normals change width interpretation and orientation; controls, widths and placement match.","similarities":["Same static controls, varying widths, material and placement."],"differences":["Normals produce an animated flat ribbon rather than a round tube."]},{"id":"ribbon-count-comparison","title":"Restore a ribbon normal interface","a":"ribbon-count-fault","b":"ribbon-correct","description":"A static two-value normals in the shot hides the published normal samples.","similarities":["Same immutable curve publish and placement."],"differences":["Resolved normal cardinality or source changes drawability/orientation."]},{"id":"ribbon-source-comparison","title":"Restore sampled ribbon orientation","a":"ribbon-source-fault","b":"ribbon-correct","description":"A constant primvars:normals in the shot is used instead of the published normal samples.","similarities":["Same immutable curve publish and placement."],"differences":["Resolved normal cardinality or source changes drawability/orientation."]},{"id":"animated-look-comparison","title":"Sampled shader values vs stronger defaults","a":"animated-look-fault","b":"animated-look-correct","description":"Static shot values on diffuseColor, roughness and metallic hide the published time samples.","similarities":["Same mesh, UVs, normals, shader binding and look publish."],"differences":["Stronger shot defaults freeze color, roughness and metalness."]},{"id":"nurbs-rational-comparison","title":"Rational vs polynomial NURBS","a":"nurbs-polynomial","b":"nurbs-correct","description":"Equal controls and knots; rational weights produce a circular arc.","similarities":["Same unweighted controls, knot vector, order, range and widths."],"differences":["Weights change the parameterized curve."]},{"id":"nurbs-knots-comparison","title":"Restore a NURBS knot slice","a":"nurbs-knots-fault","b":"nurbs-correct","description":"Arc is invalid: the Diagnostics tab reports that its knot slice (the curve's share of the knots array) has the wrong length. The knots are parameter values that set where each control's influence starts and stops, and a curve needs control count + order of them. Goal: the publish, scenes/nurbs-publish.usda, supplies Arc's knots again, with its weights, ranges and sampled widths unchanged. Edit only the shot layer, scenes/nurbs-knots-fault.usda; the publish is read-only. Check my result reads Arc's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source, so a value retyped in the shot still fails.","similarities":["Same immutable NURBS publish and placement."],"differences":["A faulty shot knot or point interface changes drawability or shape."]},{"id":"nurbs-controls-comparison","title":"Restore unweighted NURBS controls","a":"nurbs-preweighted-fault","b":"nurbs-correct","description":"Arc is no longer the published quarter-circle, but nothing is flagged in the Diagnostics tab. USD stores NURBS points as plain positions and keeps the weights in pointWeights; the curve maths multiplies them itself. An exporter that writes pre-weighted points (each point already multiplied by its weight) makes that weight count twice. Goal: the publish, scenes/nurbs-publish.usda, supplies Arc's controls again, with weights, knots and widths unchanged. Edit only the shot layer, scenes/nurbs-preweighted-fault.usda; the publish is read-only. Check my result reads Arc's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source.","similarities":["Same immutable NURBS publish and placement."],"differences":["A faulty shot knot or point interface changes drawability or shape."]},{"id":"render-resolution-comparison","title":"Authored product override vs schema fallback","a":"render-resolution-fault","b":"render-resolution-correct","description":"The shot delivers at the /Render/Main resolution (960, 540). Beauty shows (2048, 1080) in both scenes: in the intended scene it is only a schema fallback, a built-in default written in no layer, while the fault authors it in the shot. A renderer uses a product\u2019s own authored resolution if it has one, otherwise the value on the RenderSettings prim that lists the product in its products (here the nominated /Render/Main). Viewport size does not author delivery settings.","similarities":["Same native Product resolution.Get() value and viewport image.","Same global settings, camera, variables and geometry."],"differences":["The fault authors a product-specific resolution; the intended product leaves global setting selection to the renderer."]},{"id":"patch-rational-comparison","title":"Rational vs polynomial NURBS patch","a":"patch-polynomial","b":"patch-correct","description":"Separate rational weights change a surface with the same animated control grid.","similarities":["Same unweighted controls, orders, knots, ranges and animation."],"differences":["Rational weights preserve the quarter-cylinder section."]},{"id":"patch-grid-comparison","title":"Patch control-grid fault vs publish","a":"patch-grid-fault","b":"patch-correct","description":"Panel, a NURBS patch (a surface defined by a grid of control points), is invalid: the Diagnostics tab reports a control-grid mismatch and a knot-count error. A patch has two directions, U and V, each with its own vertex count, order and knots. Two rules apply: uVertexCount \u00d7 vVertexCount must equal the number of points, and each direction needs its count + order knots. Goal: the publish, scenes/patch-publish.usda, supplies the whole grid again. Keep its points (plain positions, not multiplied by weights), pointWeights, point animation and the shot placement. Edit only the shot layer, scenes/patch-grid-fault.usda; the publish is read-only. Converting the prim to a Mesh is not a repair, because a Mesh drops orders, knots and weights. Check my result reads Panel's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source.","similarities":["Same immutable publish and shot placement."],"differences":["Two stronger U declarations prevent a valid preview interface."]},{"id":"patch-label-comparison","title":"Closed geometry vs open form label","a":"patch-open-label","b":"patch-closed","description":"Equal surface data and images, different modeling intent.","similarities":["Same environment and animated sleeve height."],"differences":["Inspect form, controls, weights and knot spacing separately."]},{"id":"patch-periodic-comparison","title":"Closed rational vs periodic polynomial sleeve","a":"patch-periodic","b":"patch-closed","description":"Both surfaces close; their controls, weights and continuity declarations differ.","similarities":["Same environment and animated sleeve height."],"differences":["Inspect form, controls, weights and knot spacing separately."]},{"id":"patch-form-comparison","title":"Seam contract fault vs closed publish","a":"patch-form-fault","b":"patch-closed","description":"Sleeve, a NURBS patch that wraps round in U, is invalid: the Diagnostics tab reports periodic-form errors at its seam, the line where the two U ends meet. uForm is only a label (open, closed or periodic); it cannot change the data. Closed means the last U column of controls repeats the first and the end knots are repeated (clamped). Periodic means order \u2212 1 columns wrap round and the knots are evenly spaced. Goal: the publish, scenes/patch-closed-publish.usda, supplies Sleeve's form and seam weights again, with its animated points (the sleeve's height grows from 1 to 1.5) and the shot placement kept. Edit only the shot layer, scenes/patch-form-fault.usda; both publishes are read-only. Check my result reads Sleeve's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish sources.","similarities":["Same environment and animated sleeve height."],"differences":["Inspect form, controls, weights and knot spacing separately."]},{"id":"rect-normalization","title":"Area light: normalized power vs radiance","a":"rect-normalized","b":"rect-radiance","description":"Identical width animation with different normalize opinions. Native emission divides by transformed area only in A.","similarities":["Same geometry, cameras, color, intensity, light placement and animated rectangle size."],"differences":["A normalizes by world-space area; B keeps emitted radiance constant.","Three.js evaluates rectangular lighting; shadows and textured emitters remain unsupported."]},{"id":"rect-linking","title":"Area light: scene-wide vs hero-only linking","a":"rect-normalized","b":"rect-linked","description":"The same rectangle and fill; B restricts rectangular illumination to the hero while retaining the distant fill.","similarities":["Same sources of geometry, camera setup, light size, transforms and normalized radiance."],"differences":["The native light-link query changes which meshes receive the rectangle.","Distant and rectangle membership occupy separate renderer light lists."]},{"id":"vehicles-reference-sublayer","title":"Mini Car Kit: references vs sublayers","a":"vehicles-reference","b":"vehicles-sublayer","description":"Identical sedan, wheels, textures and sampled shot motion from different assembly recipes.","similarities":["Same upstream source revision and selected alternatives.","Same evaluated topology, placement, materials and motion."],"differences":["A maps /vehicleVariant through a reference.","B sublayers an explicitly recorded shot-namespace derivative preserving upstream references/variants."]},{"id":"vehicles-wheel-repair","title":"Mini Car Kit: wheel handoff","a":"vehicles-wheel-fault","b":"vehicles-reference","description":"One local wheel choice differs; diagnose its owning path without replacing the whole body variant.","similarities":["Same body, source files, transforms and three other wheels."],"differences":["The first wheel has a stronger wheelBlack selection in A.","Native wheels variant names occur at both vehicle and wheel scopes."]},{"id":"volume-binding","title":"Volume: mapped vs stale field target","a":"volume-field-fault","b":"volume-bound","description":"Compare native field interfaces and source ownership; these lanes do not render voxel imagery.","similarities":["Same unchanged CC0 VDB frames, declared grid name and source relationship."],"differences":["A overrides the mapped target with a stale source path.","B retains the reference-mapped relationship."]},{"id":"volume-grid","title":"Volume: available file vs available grid","a":"volume-grid-fault","b":"volume-bound","description":"The same resolvable VDB files satisfy only the declared density request. Inspect the grid header and fieldName source stack.","similarities":["Same reference mapping, shader relationship and unchanged sampled VDB files."],"differences":["A requests the absent smoke grid through a stronger fieldName opinion.","B requests the published density grid with same-name index zero."]},{"id":"volume-material","title":"Volume: surface vs volume terminal","a":"volume-material-fault","b":"volume-material-correct","description":"Same material binding, field, files and available shader prims; a stronger connection selects different MaterialX implementation semantics.","similarities":["Native material binding and mtlx shader source both resolve.","Same immutable field/look publishes and sampled VDB files."],"differences":["A resolves ND_surface through a volume output; the supported authored consumer rejects it.","B retains ND_volume and supports sampled RGB absorption/scattering and anisotropy; universal output remains unconnected.","Diagnostic fog uses its own normalized opacity. Authored mode uses absolute coefficients with a declared unit unshadowed beam."]},{"id":"expression-performer-live-cache","title":"Nonlinear performer \u00b7 live blends and skin vs cache","a":"expression-performer-transfer","b":"expression-performer-cache","description":"Repair the live incident while comparing its approved integer-frame cache. Matching integer samples do not prove fractional equivalence.","similarities":["Original topology, UVs, placement, cameras and reference timing."],"differences":["Live nonlinear sparse blends before skinning versus baked mesh-local points.","Incident source/channel faults versus the approved cache derivative."]},{"id":"edit-variant-target","title":"Repair inside the selected variant \u00b7 fault vs intended","description":"Hero has a variant set, shape, with two choices, and small is selected. A variant set stores alternative versions of a prim; the selection picks which one composes. In small, Body reads size 0.5, but it should read 1.5. The large choice is correct at 2.0. Repair the size inside the small choice in scenes/edit-variant-target-fault.usda, through a Variant edit target: it writes inside the selected choice, at the spec path /World/Hero{shape=small}Body. Do not author size on /World/Hero/Body outside the variant. Local opinions beat variant opinions, so that value would hide both choices. Keep Hero's translate animation and finish with shape=small selected. Check my result reads the saved fault layer, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","a":"edit-variant-target-fault","b":"edit-variant-target-correct","similarities":["Same source geometry interface, environment, camera and animated placements."],"differences":["The intended source spec repairs size without a shot or session mask."]},{"id":"edit-class-target","title":"Repair a shared inherited class \u00b7 fault vs intended","description":"A prim written with the class keyword, such as class \"Library\", is a template: it is never drawn itself. An inherit arc, written inherits = </Library> on another prim, brings the class's opinions and its child prims onto that prim. Hero and Other both inherit /Library, so each gets a Body from /Library/Body, and both read size 0.5. Both should read 1.5. Fix the value once, in the class, so every prim that inherits it changes. Edit only the fault layer, scenes/edit-class-target-fault.usda. An Inherit edit target writes to the class path, /Library/Body, while you have Hero/Body selected; editing the class in the USD source tab also works. Do not author size on Hero or Other: local opinions beat inherited ones (L comes before I in LIVRPS), so that value would fix one placement and hide the class. Inspector edits in the live session are never saved and do not pass. Keep both translate animations. Check my result reads the saved fault layer, size and its opinion stack on both Bodies at times 1, 13 and 25, and both translates.","a":"edit-class-target-fault","b":"edit-class-target-correct","similarities":["Same source geometry interface, environment, camera and animated placements."],"differences":["The intended source spec repairs size without a shot or session mask."]},{"id":"edit-payload-target","title":"Repair through a loaded payload target \u00b7 fault vs intended","description":"A payload is a reference that can be unloaded to save memory. Hero loads /Asset from scenes/edit-payload-target-publish.usda as a payload, so Hero/Body reads size 0.5 from /Asset/Body. It should read 1.5. Repair the publish through the Payload edit target, which writes to /Asset/Body in the publish. The publish is a workspace copy you may edit. Do not author size in the shot or session layer. Local opinions beat payload opinions, so that value would hide the publish without fixing it. Keep Hero's translate and the payload arc, and leave Hero loaded. Check my result reads the saved publish and shot layers, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","a":"edit-payload-target-fault","b":"edit-payload-target-correct","similarities":["Same source geometry interface, environment, camera and animated placements."],"differences":["The intended source spec repairs size without a shot or session mask."]},{"id":"edit-variant-relationship","title":"Repair a relationship inside a variant \u00b7 fault vs intended","description":"With shape=small selected, Hero/Body's training:focus relationship points at /Missing/Body, a prim that does not exist. USD does not check relationship targets, so Diagnostics stays clean; only the Inspector shows the fault. Goal: in the small variant, training:focus points at Hero/Body's size attribute (a tool that watches the cube's size reads this link), and the large variant keeps its own target. Edit only the shape=small variant in the root layer, scenes/edit-variant-relationship-fault.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab followed by Apply edits. Check my result reads that layer's text and Hero/Body's composed values, so undo any session experiments first.","a":"edit-variant-relationship-fault","b":"edit-variant-relationship-correct","similarities":["Same drawable geometry, camera, environment and sampled placements."],"differences":["Only the intended source-owned dependency or metadata is repaired; pixels alone cannot diagnose this incident."]},{"id":"edit-class-metadata","title":"Repair shared class metadata \u00b7 fault vs intended","description":"Hero and Other both inherit /Library, so each Body reads the class child /Library/Body. That class carries outdated customData: department \"lookdev\" and interfaceVersion 1. Goal: the class authors exactly {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}, with interfaceVersion an integer, and both prims inherit it. The composed view also lists userDocBrief, a schema fallback that no layer authors; Check ignores it. Repair the class in the root layer, scenes/edit-class-metadata-fault.usda; add no opinions on Hero, Other or the session layer, and leave geometry and placements unchanged. Check my result reads that layer's text, so the values must sit on the class, and the composed customData on both prims.","a":"edit-class-metadata-fault","b":"edit-class-metadata-correct","similarities":["Same drawable geometry, camera, environment and sampled placements."],"differences":["Only the intended source-owned dependency or metadata is repaired; pixels alone cannot diagnose this incident."]},{"id":"edit-payload-relationship","title":"Repair a shared payload relationship \u00b7 fault vs intended","description":"Hero and Other load the same publish as payloads. Its Body gives training:focus a target outside the publish, so both placements end up with no target. Goal: on each placement, training:focus targets that placement's own Body size property. Repair the publish, scenes/edit-payload-relationship-publish.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab; leave the shot file and its payload lines unchanged. Check my result reads both layers' text and the composed relationship on Hero/Body and Other/Body.","a":"edit-payload-relationship-fault","b":"edit-payload-relationship-correct","similarities":["Same drawable geometry, camera, environment and sampled placements."],"differences":["Only the intended source-owned dependency or metadata is repaired; pixels alone cannot diagnose this incident."]},{"id":"edit-payload-metadata","title":"Repair payload-owned documentation \u00b7 fault vs intended","description":"Hero and Other load the same publish as payloads, and its Body documentation still holds the draft text. Goal: Hero/Body and Other/Body both show the documentation \"Approved payload interface v2.\" exactly, full stop included. Repair the publish, scenes/edit-payload-metadata-publish.usda; add no shot or session documentation, and leave geometry, motion and relationships unchanged. Check my result reads both layers' text and the composed documentation on both prims.","a":"edit-payload-metadata-fault","b":"edit-payload-metadata-correct","similarities":["Same drawable geometry, camera, environment and sampled placements."],"differences":["Only the intended source-owned dependency or metadata is repaired; pixels alone cannot diagnose this incident."]},{"id":"nested-package-entry","title":"Restore a nested package assembly \u00b7 fault vs assembly","description":"Body draws plain teal with no material. The outer package, scenes/nested-geometry-entry.usdz, wraps the vendor package but opens only its geometry member, so the vendor\u2019s default layer, which adds the look, never loads. Both packages are read-only. Another wrapper package in scenes/ opens the vendor package through its default layer instead of a single member. Find it by comparing its bundle.usda with this one, for example in lane B of Sandbox > Comparison > Restore a nested package assembly \u00b7 fault vs assembly, then make the shot\u2019s reference use it. Edit only the shot layer, scenes/nested-geometry-entry.usda, and leave the rest of the file as it is, including the reference having no prim path. Check my result compares the shot layer text with the expected text and reads Body\u2019s values, source layers and texture at several times, Prop\u2019s motion, the bytes of every wrapper package in scenes/ and the format and members of the complete wrapper and the vendor package inside it, and the environment layer. It expects no composition errors and no unavailable assets.","a":"nested-geometry-entry","b":"nested-complete","similarities":["Same owned mesh, UV interface, environment, camera and sampled placement."],"differences":["Nested publish/entry selection changes look and resource availability.","Outer and inner packages have independent default-layer identities and inventories."]},{"id":"nested-package-image","title":"Recover an inner package image dependency \u00b7 fault vs assembly","description":"Body draws, but its material\u2019s image does not load: Diagnostics reports an unresolved texture file. The shot references the outer package scenes/nested-missing-image.usdz. Its package structure passes, but the vendor package inside it, vendors/asset.usdz, has no image member. Both packages are read-only supplied files: never edit, unpack or repack them. A complete wrapper is supplied in the scenes folder whose inner vendor package does include the image (compare the two in Sandbox > Comparison). Make the shot use it. Edit only the shot layer, scenes/nested-missing-image.usda; keep Prop\u2019s motion and keep the reference without a prim path. Check my result compares the shot layer text with the expected text and reads Body\u2019s values, source layers and texture at several times, Prop\u2019s motion, every package\u2019s format and bytes, and the environment layer. It expects no composition errors and no unavailable assets.","a":"nested-missing-image","b":"nested-complete","similarities":["Same owned mesh, UV interface, environment, camera and sampled placement."],"differences":["Nested publish/entry selection changes look and resource availability.","Outer and inner packages have independent default-layer identities and inventories."]},{"id":"wave-drawability","title":"Sparse wave: assembled vs cache alone","a":"wave-assembled","b":"wave-sparse-only","description":"Same sparse points/normals, placement, floor and camera; the model supplies the missing Mesh interface.","similarities":["Same cache samples and shot namespace.","Same floor and camera."],"differences":["Only the assembled lane references model-owned topology, UVs and Mesh definition."]},{"id":"wave-strength","title":"Sparse wave: moving vs masked rest pose","a":"wave-order-fault","b":"wave-assembled","description":"The same model and cache in two reference orders: only the cache-first order moves.","similarities":["Same model, cache, topology, UVs, camera and placement."],"differences":["Reference order changes the winning points and normals source."]},{"id":"conversion-encodings","title":"Same assembly: USDA vs USDC","a":"conversion-ascii","b":"conversion-crate","description":"Two actual encodings retain the same authored composition and dependency context.","similarities":["Geometry, materials, UVs, dependencies and sampled shot motion."],"differences":["Stored layer encoding; canonical ASCII inspection does not change original bytes."]},{"id":"conversion-anchors","title":"Relocated export: broken vs reanchored","a":"conversion-relocated","b":"conversion-reanchored","description":"The same exported assembly is opened after relocation. Compare dependency availability and the layers that author the asset identifiers.","similarities":["Same vendor bytes, namespace, environment, camera and shot placement."],"differences":["The export explicitly reanchors its look sublayer and model reference."]},{"id":"render-products-comparison","title":"Multi-product overrides vs intended delivery","a":"render-products-fault","b":"render-products-correct","description":"Symptom: Resolve effective products on /Render/Delivery/Settings reports Main at 2048\u00d71080 instead of 960\u00d7540, and Review does not match its published delivery. Delivery spec: products Main then Review. Main takes 960\u00d7540, the Wide camera and expandAperture (its aspect policy: how the camera\u2019s filmback is fitted to the image shape) from Settings and authors no resolution of its own. Review keeps its own published 480\u00d7270, Close camera, cropAperture and central data window: dataWindowNDC (0.25,0.25,0.75,0.75), the rendered region as fractions of the image, xmin ymin xmax ymax. Both write Color, then Depth. The shot layer authors masks: opinions that hide published values. The publish is a sublayer, so the shot root is the stronger layer. Goal: every effective value matches the spec and comes from the publish or Settings, not the shot. Edit the root layer (scenes/render-products-fault.usda) in the USD source tab. Do not copy Settings values onto products, edit the publish, or bake or flatten the ProductMarker animation. Check my result resolves both products and compares every effective value, the camera, orderedVars and RenderVar source layers, the nomination, the marker\u2019s position at 1, 13 and 25, and the unchanged publish. It checks declarations, not rendered images.","similarities":["Same geometry, motion, global settings and published product overrides."],"differences":["Shot resolution mask on Main; wrong Review camera, data window and variable order."]},{"id":"trim-declarations","title":"Trim interface fault vs intended declaration","a":"trim-interface-fault","b":"trim-interface-correct","description":"Panel's trim loops are broken: the Diagnostics tab reports that the loop counts do not split the trim curves correctly. A trim loop is a closed chain of curves drawn in the patch's UV parameter space (here u 2 to 4 and v \u22121 to 1) that marks a region to cut away or keep; this publish has an outer boundary loop and an inner hole loop. trimCurve:counts gives the number of curves in each loop. orders, vertexCounts and ranges give one value per curve. knots and points are flat lists split curve by curve, with control count + order knots per curve. Trim points are homogeneous, stored as (u\u00b7w, v\u00b7w, w): divide by w to read the UV position, so (4.4, \u22121.6, 2) is (2.2, \u22120.8). This viewport cannot cut trims, so Panel stays undrawn even after a correct repair. Goal: the publish, scenes/trim-publish.usda, owns the trim data again; keep its surface animation and the shot's motion. Edit only the shot layer, scenes/trim-interface-fault.usda; the publish is read-only. Removing the trims or converting to Mesh is not a repair. Check my result reads Panel's Geometry schema and preview data, the trim, knot and range properties' values and opinion lists at 1, 7.5, 13 and 25, and the publish source.","similarities":["Same published surface, trim loops, sample times and placement."],"differences":["Loop partition, knot cardinality and UV source ownership."]},{"id":"trim-consumer-boundary","title":"Untrimmed preview vs declared trim boundary","a":"trim-untrimmed","b":"trim-interface-correct","description":"The consumer draws an untrimmed patch but declines trim execution. Removing trim metadata changes the delivery, not the consumer capability.","similarities":["Same patch controls, knots, parameter ranges, color and sampled placement."],"differences":["Authored trim membership; the intended trimmed surface is not tessellated by this adapter."]},{"id":"curve-domain-handoff","title":"Frozen handoff vs sampled published intent","a":"curve-domain-fault","b":"curve-domain-correct","description":"Cable's widths no longer animate and their pattern along the curves has changed, and Extended's range no longer animates; no composition error is reported. Cable is two cubic Bezier curves with 7 and 4 controls, so 2 and 1 segments. Its primvars:widths is indexed: a palette of 3 widths, time-sampled at 1 and 25, plus an index list that picks a palette entry for each varying slot. Varying means one value per segment end, so 3 + 2 = 5 slots. Extended is a NURBS curve whose published ranges animate from (2, 4.5) to (2, 5). Its knots span 0 to 5, so these ranges are valid USD, but this viewport only draws ranges inside knots[order \u2212 1] to knots[control count], which is 2 to 4. After a correct repair Extended is therefore not drawn; that is the viewport's limit, and clipping the range to make it draw is not a repair. Goal: the publish, scenes/curve-domain-publish.usda, owns the palette samples, the index list and the ranges again; keep the shot's motion. Edit only the shot layer, scenes/curve-domain-fault.usda; the publish is read-only. Check my result reads values, opinion lists and Geometry schema and preview data at 1, 7.5, 13 and 25, and the publish source.","similarities":["Same curve controls, palette samples, index publish and shot movement."],"differences":["Palette defaults, index ownership and NURBS range masking."]},{"id":"curve-width-reconstruction","title":"Varying vs vertex curve widths","a":"curve-domain-correct","b":"curve-domain-vertex","description":"The same sampled palette and curve controls use distinct spatial interpolation and cardinalities.","similarities":["Curve controls, time samples, palette and selected boundary values."],"differences":["Linear segment-endpoint reconstruction with 5 indices versus cubic control reconstruction with 11."]},{"id":"curve-extended-boundary","title":"Published extended domain vs clipped preview","a":"curve-domain-correct","b":"curve-domain-clipped","description":"A clipped preview draws a changed handoff; preserving the sampled publish retains the explicit adapter boundary.","similarities":["Same NURBS controls, order, weights, knots and BasisCurves."],"differences":["Native sampled range ownership and consumer drawability."]},{"id":"render-execution-contract","title":"Drawable scene vs executable channel contract","a":"render-execution-fault","b":"render-execution-correct","description":"Symptom: Render this product on /Render/Beauty is refused with \u201cUnsupported source/data-type contract: cameraDepth / color3f\u201d, and Resolve effective products shows a 64\u00d748 output with the order Normal, Color, Depth. The viewport still draws the Panel: a drawable scene does not prove the channels can be rendered. A RenderVar declares one output channel. Its sourceName is the value the renderer reads (Ci colour, cameraDepth distance, N normal) and its dataType is how each pixel stores it. The consumer here, the program that executes these declarations, is the app\u2019s teaching renderer: it accepts Ci as color3f, cameraDepth as float (one distance per pixel) and N as normal3f. A valid USD token can still be one a consumer does not support. Goal: the published contract resolves again: 96\u00d764 from Settings, Color, Depth, Normal, the published Depth dataType, and the Panel\u2019s animated displayColor. The shot root authors four plain default values that win over the publish. The product resolution overrides the Settings resolution. One default also hides the publish\u2019s time samples, because a default in a stronger layer beats a weaker layer\u2019s time samples. Edit the root layer (scenes/render-execution-fault.usda) in the USD source tab. Do not edit the publish or retype published values in the shot. Check my result resolves the product and compares every effective declaration, reads the Panel\u2019s displayColor with its source layers and its position at 1, 7.5, 13 and 25, and confirms the publish is unchanged.","similarities":["Same camera, mesh and point motion."],"differences":["Depth type, output dimensions/order and a frozen color opinion."]},{"id":"render-execution-window","title":"Full raster vs central data window","a":"render-execution-correct","b":"render-execution-crop","description":"Execute both products with identical resolution and compare cleared versus populated float pixels.","similarities":["Same 96\u00d764 resolution, camera and ordered variables."],"differences":["A product-specific central data window clips raster contribution without resizing the output."]},{"id":"dome-product-recipe","title":"Dome channels: references vs sublayers","a":"dome-product-reference","b":"dome-product-sublayer","description":"Two references map World and Render independently and the shot binds the external camera target; a sublayer supplies their existing namespace and camera relationship. Execute the same nominated product and inspect source strengths.","similarities":["Same supplied panels, HDR bytes, time domain, nominated output resolution and ordered channels."],"differences":["Two references map World and Render independently and the shot binds the external camera target; a sublayer supplies their existing namespace and camera relationship. Execute the same nominated product and inspect source strengths."]},{"id":"dome-product-exposure","title":"Dome channels: multiplied vs published exposure","a":"dome-product-exposure-fault","b":"dome-product-reference","description":"The shot replaces the published intensity 0.25 with 1, so the dome is four times brighter at every time. Compare the dome inputs and the raw Ci floats; depth and N match.","similarities":["Same supplied panels, HDR bytes, time domain, nominated output resolution and ordered channels."],"differences":["The shot replaces the published intensity 0.25 with 1, so the dome is four times brighter at every time. Compare the dome inputs and the raw Ci floats; depth and N match."]},{"id":"dome-product-links","title":"Dome channels: root inclusion vs Panel-only links","a":"dome-product-link-fault","b":"dome-product-reference","description":"The shot sets includeRoot to true, so the dome lights Other as well as Panel. Compare the light-link members and Ci on Other; depth and N match.","similarities":["Same supplied panels, HDR bytes, time domain, nominated output resolution and ordered channels."],"differences":["The shot sets includeRoot to true, so the dome lights Other as well as Panel. Compare the light-link members and Ci on Other; depth and N match."]},{"id":"dome-product-camera","title":"Dome channels: external reference camera target","a":"dome-product-camera-fault","b":"dome-product-reference","description":"Author /Render/Settings.camera to the assembled /World/Camera in the shot. The published target is outside the Render reference subtree and is ignored there. Preserve both references, their source file, both panels, light inputs and the three output channels; a free viewport camera cannot repair product nomination.","similarities":["Same supplied panels, HDR bytes, time domain, nominated output resolution and ordered channels."],"differences":["Author /Render/Settings.camera to the assembled /World/Camera in the shot. The published target is outside the Render reference subtree and is ignored there. Preserve both references, their source file, both panels, light inputs and the three output channels; a free viewport camera cannot repair product nomination."]},{"id":"dome-product-presence","title":"Zero dome color: exclusion vs pruning","a":"dome-product-unlinked","b":"dome-product-pruned","description":"Execute raw Ci, cameraDepth and N. Zero illumination and absent geometry can have the same color but different depth/normal evidence.","similarities":["Same supplied panels, HDR bytes, time domain, nominated output resolution and ordered channels."],"differences":["Execute raw Ci, cameraDepth and N. Zero illumination and absent geometry can have the same color but different depth/normal evidence."]},{"id":"dome-product-orientation","title":"Dome-only rotation vs rigid scene rotation","a":"dome-product-rotated","b":"dome-product-rigid","description":"A directional HDR rotates relative to the normals in the first setup. In the rigid setup camera, geometry and dome rotate together; color/depth are preserved relative to the baseline, but world-space N changes.","similarities":["Same supplied panels, HDR bytes, time domain, nominated output resolution and ordered channels."],"differences":["A directional HDR rotates relative to the normals in the first setup. In the rigid setup camera, geometry and dome rotate together; color/depth are preserved relative to the baseline, but world-space N changes."]},{"id":"physics-execution-comparison","title":"Authored versus executed motion \u00b7 fault and intended","a":"physics-execution-study-fault","b":"physics-execution-correct","description":"Symptom: Compare motion rejects Body, and the shot gravity differs from the publish. Two shot opinions override the published physics: one makes Body kinematic (moved by authored animation, not by the solver), the other changes gravity on Simulation. They win because local opinions in the shot layer stack beat opinions from the referenced publish. Goal: the publish alone decides body type and gravity again. Edit only the shot root layer, scenes/physics-execution-study-fault.usda, in the USD source tab, then Apply edits. Keep the publish, reference, stage rates and authored rise (the publish translate samples, Y 6 to 8) unchanged. An Inspector edit lives in the session layer, not the shot file, so it does not count. Check my result runs Compare motion from 10 to 82 against Ground and reads which layers supply body type and gravity.","similarities":["Same immutable publish and authored rise."],"differences":["Shot declarations change supported execution and source ownership.","The main viewport retains authored animation; the inspector separately executes physics."]},{"id":"audio-mix-fault-comparison","title":"Two cues \u00b7 fault vs intended","a":"audio-mix-fault","b":"audio-mix-correct","description":"Matching props can hide a missing WAV and a doubled cue offset.","similarities":["Same two references, geometry, source motion, cameras and generated WAV."],"differences":["Second-cue file availability and start time differ.","Preparation and source inspection expose faults that viewport appearance cannot."]},{"id":"audio-mix-sharing-comparison","title":"One cue vs two references to the same publish","a":"audio-mix-single","b":"audio-mix-correct","description":"Compare one prepared voice with two independent cues backed by the same media bytes.","similarities":["Same first reference, environment, source publish and WAV."],"differences":["The second assembly adds a separately placed reference and independently timed loop cue.","Select All cues in lane B; both lanes follow lane A\u2019s numeric review clock."]},{"id":"direct-product-recipes","title":"Direct channels \u00b7 recipes","a":"direct-product-reference","b":"direct-product-sublayer","description":"Reference scopes versus the complete layer namespace; both nominate the same camera and channels.","similarities":["Same owned geometry, local normals, camera, time domain and ordered channels."],"differences":["Reference scopes versus the complete layer namespace; both nominate the same camera and channels."]},{"id":"direct-product-shadows","title":"Direct channels \u00b7 shadows","a":"direct-product-reference","b":"direct-product-no-shadow","description":"Disable shadows while preserving all geometry, tint and light inputs.","similarities":["Same owned geometry, local normals, camera, time domain and ordered channels."],"differences":["Disable shadows while preserving all geometry, tint and light inputs."]},{"id":"direct-product-filters","title":"Direct channels \u00b7 filters","a":"direct-product-reference","b":"direct-product-no-filter","description":"Disconnect the filter without changing geometry, light emission or caster membership.","similarities":["Same owned geometry, local normals, camera, time domain and ordered channels."],"differences":["Disconnect the filter without changing geometry, light emission or caster membership."]},{"id":"direct-product-casters","title":"Direct channels \u00b7 casters","a":"direct-product-reference","b":"direct-product-no-caster","description":"Exclude the caster; preserve drawable presence, receiver and filter memberships.","similarities":["Same owned geometry, local normals, camera, time domain and ordered channels."],"differences":["Exclude the caster; preserve drawable presence, receiver and filter memberships."]},{"id":"vdb-storage-full-raw-zip","title":"VDB full: raw vs ZIP","a":"vdb-storage-full-raw","b":"vdb-storage-full-zip","description":"The same logical field and USD placement with different lossless storage. Inspect filePath/source ownership, sample integer indices and compare diagnostic previews.","similarities":["Same scalar values, active masks, grid transform and USD placement.","Same diagnostic preview policy and field relationship."],"differences":["External VDB bytes and compression flags differ.","File size is measured for this owned fixture, not a general compression performance claim."]},{"id":"vdb-storage-full-mask-zip-mask","title":"VDB full: active-mask vs ZIP + active-mask","a":"vdb-storage-full-mask","b":"vdb-storage-full-zip-mask","description":"The same logical field and USD placement with different lossless storage. Inspect filePath/source ownership, sample integer indices and compare diagnostic previews.","similarities":["Same scalar values, active masks, grid transform and USD placement.","Same diagnostic preview policy and field relationship."],"differences":["External VDB bytes and compression flags differ.","File size is measured for this owned fixture, not a general compression performance claim."]},{"id":"vdb-storage-half-raw-zip","title":"VDB half: raw vs ZIP","a":"vdb-storage-half-raw","b":"vdb-storage-half-zip","description":"The same logical field and USD placement with different lossless storage. Inspect filePath/source ownership, sample integer indices and compare diagnostic previews.","similarities":["Same scalar values, active masks, grid transform and USD placement.","Same diagnostic preview policy and field relationship."],"differences":["External VDB bytes and compression flags differ.","File size is measured for this owned fixture, not a general compression performance claim."]},{"id":"vdb-storage-half-mask-zip-mask","title":"VDB half: active-mask vs ZIP + active-mask","a":"vdb-storage-half-mask","b":"vdb-storage-half-zip-mask","description":"The same logical field and USD placement with different lossless storage. Inspect filePath/source ownership, sample integer indices and compare diagnostic previews.","similarities":["Same scalar values, active masks, grid transform and USD placement.","Same diagnostic preview policy and field relationship."],"differences":["External VDB bytes and compression flags differ.","File size is measured for this owned fixture, not a general compression performance claim."]},{"id":"vdb-storage-full-half","title":"VDB ZIP: full vs half precision","a":"vdb-storage-full-zip","b":"vdb-storage-half-zip","description":"Same analytic input and ZIP codec; active scalar buffer rounding differs. A normalized diagnostic image can conceal a numeric difference.","similarities":["Same active masks, placement, selected grid and analytic input."],"differences":["Full sample at [0,0,1] is 0.3333333134651184; half is 0.333251953125.","The preview is a visibility aid; use numeric samples to diagnose quantization."]},{"id":"vdb-transform-spaces","title":"VDB placement: grid map vs USD field transform","a":"vdb-transform-grid","b":"vdb-transform-usd","description":"The same affine placement represented in two spaces. Load both diagnostic previews and Frame selection.","similarities":["Same scalar values and active masks.","Same final preview placement, including nonuniform and negative scale."],"differences":["A stores the affine map in the VDB grid.","B stores it in the USD field transform; its VDB grid map is identity."]},{"id":"vdb-transform-double","title":"VDB placement: doubled vs single transform","a":"vdb-transform-double","b":"vdb-transform-grid","description":"A copied USD matrix reapplies an existing VDB map. Inspect both transforms before repairing placement.","similarities":["Same unchanged affine VDB bytes, integer scalar samples and parent placement."],"differences":["A multiplies the affine matrix twice.","B retains only the grid map. A matching integer sample does not prove matching world placement."]}],"lessons":[{"id":"usd-terms","title":"00 \u00b7 Getting started: a guided tour","level":"beginner","scene":"reference","objectives":["Move the camera: orbit, zoom and pan.","Select an object in the viewport and in the Outliner.","Find its full name, type and settings in the Inspector.","Find the USD file that supplies its settings."],"demo":["Orbit: drag in the viewport with the left mouse button. If you would rather use Maya, Blender, Houdini or 3ds Max controls, pick them under Scheme in the Navigation menu (the compass in the viewport toolbar). On a touchscreen, drag with one finger. The next steps describe the default scheme; the Navigation menu shows the controls of the scheme you pick. Each step finishes when the camera moves.","Zoom: scroll the mouse wheel over the viewport, or pinch on a touchpad or touchscreen. The + and \u2212 buttons in the corner of the viewport zoom too.","Pan: drag with the right or middle mouse button to slide the view. On a touchpad, first pick Touchpad under Scheme in the Navigation menu. If you lose the scene, press Frame in the viewport toolbar.","Click the teal cube on the floor. In USD every object in the scene is a prim, much like a node or object in Maya or Blender, or an object-level node in Houdini (not a polygon). This cube is a prim named Body. Clicking it selects Body itself, the mesh that holds the shape, not its parent Prop, the group above it.","The Outliner panel on the right lists every prim, like the outliner in your DCC, and Body is highlighted there. Its Find a prim box searches by name. Click the Floor row in the Outliner.","Every prim has a path, its full name in the hierarchy. The header of the Properties panel on the right shows it: /World/Floor means Floor is a child of World. The lessons call this panel the Inspector. Leave its buttons and checkbox alone for now. Click Wall in the Outliner and watch the path change.","Every prim has a type, shown on the right of its Outliner row and as a badge at the top of Properties. Floor and Wall are Mesh prims: geometry. Click Prop, the cube's parent (expand World if its children are hidden). It is an Xform, a transform group like a Maya group or a Blender empty. Its property list is empty because no layer writes a property on Prop; the cube's position is on Body. Cameras shows untyped: a plain container with no transform of its own, used only to group the two cameras.","Click the cube again. The list under Attributes and relationships in Properties holds its data, like the Attribute Editor in Maya or the Properties editor in Blender: points holds the corner positions and primvars:displayColor the color. In a value type such as point3f[], the [] means a list of values. The primvars: prefix marks values handed to the renderer, such as displayColor and st (the UVs). xformOp:translate and xformOp:scale place and size the cube, and xformOpOrder lists the order they apply in. Skip the other rows for now.","A USD scene is assembled from files called layers. Click the USD source tab at the bottom of the screen to read them as text. Then open the Layer dropdown at the top of that panel and pick environment.usda: it is the file that writes Floor, Wall and the cameras. The dropdown only chooses which file to read. The Layers tab on the right is different: it shows how the files are stacked, and later lessons use it.","Everything you see is the stage: OpenUSD opened reference.usda and combined it with the layers it brings in, much like a Maya scene that references other files. One prim can be written by several layers: reference.usda adds to Prop, and asset.usda defines it. A value written in a layer is called an opinion. Layers are stacked by strength: where two layers set the same value, the stronger one wins. The Layers tab lists the stack strongest first, and each property row in the Inspector names its strongest source layer first. Nothing conflicts in this scene; the lesson Find the winning opinion shows a stronger layer winning. Your own edits go to the session layer, a temporary layer stronger than every file, so these files never change. Press Next to finish the tour."],"experiment":"Explore freely: select other prims, open the other layers in USD source and see which prims each one writes. Nothing here is graded. Quick glossary. Stage: the composed scene. Layer: one document of scene description, usually a file; the session layer exists only in memory. Root layer: the layer a stage is opened from. Prim: a named object in the scene hierarchy. Path: the address of a prim on the stage, such as /World/Prop/Body. Type: what kind of prim it is, such as Mesh or Xform; it decides which properties the prim has. Property: a named piece of data on a prim; an attribute holds a value and a relationship points at other prims. Opinion: what one layer says about a prim or one of its values. Def and over: the keyword before a prim in a layer; def defines the prim, over only adds to a prim defined elsewhere. Strength: the order that decides which opinion wins when layers disagree. Composition: combining the opinions of every layer into one stage.\nWorked example: reference.usda, the root layer of this stage (abridged).\n#usda 1.0\n(\n    subLayers = [@environment.usda@]\n)\ndef Xform \"World\"\n{\n    over \"Prop\" (prepend references = @asset.usda@</Asset>)\n    {\n    }\n}\nIn this file, def Xform \"World\" defines the prim /World with the type Xform. subLayers brings in environment.usda, which writes Floor, Wall and the cameras. over \"Prop\" adds data to a prim without defining it, and the reference takes the prim /Asset from asset.usda and places it here as Prop, which is how Body arrives. Both lines bring in another file: subLayers stacks a whole file, keeping its paths, while a reference places one prim from a file at a path you choose. You do not need prepend or the details of references yet: later lessons in this unit explain each term.","challenge":{"brief":"Nothing is broken here: this is a look-up task. Select /World/Wall in the Outliner, then read which layer writes it: each property row in the Properties panel (the Inspector) names its source layer, one of the USD files that make up the scene. Check my result reads only your selection and passes when Wall is selected. The questions that follow ask about layers.","hints":["Wall is a child of World in the Outliner.","Click the USD source tab and pick environment.usda in its Layer dropdown."],"check":{"kind":"selected","path":"/World/Wall"}},"quiz":[{"question":"In the playground, what is the stage?","choices":["The scene OpenUSD combines from reference.usda and its layers.","The root layer, reference.usda, exactly as it is written on disk.","The viewport window, which draws the scene through a camera."],"correct":0,"explanation":"A stage is the result of composition. The viewport draws it, and the USD source tab can show either one layer as written or the whole stage flattened."},{"question":"Which of these is a prim path?","choices":["environment.usda","/World/Prop/Body","points"],"correct":1,"explanation":"A path starts at the root (/) and names every ancestor. environment.usda is a layer and points is a property."},{"question":"The outliner shows Mesh next to Floor. What does that tell you?","choices":["Its type: what kind of prim Floor is.","Its layer: the file Floor is written in.","Its state: that Floor is currently selected."],"correct":0,"explanation":"The type decides what a prim is and which properties it has. Prop is an Xform, a group that carries its children."},{"question":"Body is written in asset.usda and appears on this stage. What is asset.usda?","choices":["A layer.","A prim.","A stage."],"correct":0,"explanation":"A layer is one document of scene description. This stage combines three of them."},{"question":"You change a value in the playground. Where does the edit go?","choices":["Into asset.usda, replacing the old value in that file.","Into the session layer, a temporary layer above the files.","Into reference.usda, the root layer the stage was opened on."],"correct":1,"explanation":"Your edits are opinions in the session layer. Because it is the strongest layer, they win, and Undo or Reset removes them."}],"concepts":["stage","layer","root layer","prim","path","prim type","property","attribute","session layer"],"prerequisites":[],"walkthrough":[{"title":"Look around","wait":{"kind":"orbit"},"highlight":"viewport"},{"title":"Zoom in and out","wait":{"kind":"zoom"},"highlight":"viewport"},{"title":"Slide the view","wait":{"kind":"pan"},"highlight":"viewport"},{"title":"Select a prim","wait":{"kind":"select","path":"/World/Prop/Body"},"highlight":"viewport","labels":[{"path":"/World/Prop/Body","term":"This is a prim","text":"Click it to select it."}]},{"title":"Find prims in the outliner","wait":{"kind":"select","path":"/World/Floor"},"highlight":"outliner-row","labels":[{"path":"/World/Floor","term":"Floor","text":"Another prim. Click it in the outliner."}]},{"title":"Read a prim's path","wait":{"kind":"select","path":"/World/Wall"},"highlight":"properties-path","labels":[{"path":"/World/Floor","term":"/World/Floor","text":"Floor is inside World."},{"path":"/World/Wall","term":"/World/Wall","text":"Select Wall next."}]},{"title":"Read a prim's type","wait":{"kind":"select","path":"/World/Prop"},"highlight":"outliner-row","labels":[{"path":"/World/Wall","term":"Mesh","text":"A shape that gets drawn."},{"path":"/World/Prop","term":"Prop: Xform","text":"A group you can move. It carries Body."}]},{"title":"Properties hold the data","wait":{"kind":"select","path":"/World/Prop/Body"},"highlight":"properties-list","labels":[{"path":"/World/Prop/Body","term":"Properties","text":"points, primvars:displayColor and more, listed in Properties."}]},{"title":"Layers are files","wait":{"kind":"source","layer":"environment.usda"},"highlight":"source-layer","labels":[{"path":"/World/Floor","term":"Written in environment.usda","text":"Floor, Wall and the cameras."},{"path":"/World/Prop/Body","term":"Written in asset.usda","text":"The cube\u2019s mesh comes from this file."}]},{"title":"The stage","labels":[{"term":"Stage","text":"reference.usda plus every layer it brings in, combined into one scene."}]}]},{"id":"what-is-a-stage","title":"00 \u00b7 Stages, layers and the root layer","level":"beginner","scene":"reference","objectives":["Explain what a layer is: one document of USD scene description, usually a file.","Explain what a stage is: the scene OpenUSD builds by opening a root layer and combining every layer it brings in.","Identify the root layer, a sublayer and the session layer in this scene."],"demo":["Open the USD source tab below the viewport and choose Authored layer in its mode menu. Use its Layer menu to switch between reference.usda, environment.usda and asset.usda. Each one is a layer: a single document of scene description that can be opened, saved and shared on its own. Ignore over and prepend references for now; Prims, paths, specifiers and types explains them.","The playground opened reference.usda first, so it is the root layer of this stage: the file a stage is opened from. Any layer can be a root layer. Everything in the viewport and outliner is the stage: the combined result of the root layer and every layer it brings in.","Read the header of reference.usda. Its subLayers list names environment.usda, so the Floor, Wall and Cameras authored there appear on this stage even though reference.usda never mentions them. A sublayer is weaker than the layer that lists it, and in a list of several sublayers the first is strongest. Where two layers set the same value, the stronger one wins.","Select /World/Prop/Body. In the Inspector, each property names its strongest source layer. Body comes from asset.usda, a third layer that joins the stage through a reference rather than a sublayer. A sublayer keeps its prims at the paths where they were written. A reference places one prim from another file at a path you choose, which is why /Asset/Body in asset.usda appears here as /World/Prop/Body.","Open the Layer menu in the USD source tab and pick Session edits. The session layer is a temporary layer, stronger than the root layer, that holds your edits in the playground. It stays empty until you change something, and the shipped scene files are never modified."],"experiment":"Worked example: the start of reference.usda (abridged).\n#usda 1.0\n(\n    defaultPrim = \"World\"\n    subLayers = [@environment.usda@]\n)\n#usda 1.0 marks a text-format layer. The block in parentheses is layer metadata: defaultPrim names the prim another file receives when it references this layer without giving a prim path, and subLayers stacks environment.usda beneath this layer. Composition is the process that combines the opinions from all contributing layers into one stage, using fixed strength rules to decide which value wins when layers disagree. The root layer is stronger than its sublayers. No two layers disagree in this scene; Find the winning opinion shows a stronger layer winning. Try it: in the USD source mode menu, choose Composed flattened USD. It is the whole stage written back out as a single layer, with the Floor and the Body that the root layer only points to. Further reading: the OpenUSD glossary entries Stage, Layer, Root LayerStack (the root layer with its sublayers), Session Layer and Composition, and the UsdStage and SdfLayer API pages.","challenge":{"brief":"Select /World/Floor in the Outliner. Floor is not written in reference.usda, the root layer: its property rows in the Inspector name environment.usda, a sublayer (a layer the root layer stacks beneath itself). Nothing is broken here. Check my result reads only your selection and passes when Floor is selected.","hints":["Expand World in the outliner; Floor is one of its children.","Each property row names its strongest source layer."],"check":{"kind":"selected","path":"/World/Floor"}},"quiz":[{"question":"What is the difference between a layer and a stage?","choices":["A layer is one document of scene description; a stage is the scene composed from layers.","A layer is a file on disk; a stage is that same file once the viewport opens it.","A stage is the strongest layer; the other layers are hidden copies beneath it."],"correct":0,"explanation":"A layer can be opened and saved on its own. A stage is what OpenUSD presents after composing the root layer with its sublayers, references and other arcs."},{"question":"reference.usda lists environment.usda in subLayers. What does that do?","choices":["It moves the prims of environment.usda under /World/Prop in this scene.","It adds environment.usda as a weaker layer, so its prims keep their own paths.","It copies environment.usda into reference.usda when the file is next saved."],"correct":1,"explanation":"A sublayer contributes its scene description at its own paths. reference.usda stays stronger, and both files remain separate."},{"question":"Which layer is the root layer of this stage?","choices":["asset.usda, because it defines the Body mesh.","environment.usda, because it is listed in subLayers.","reference.usda, because the stage was opened from it."],"correct":2,"explanation":"The root layer is the file the stage was opened on. Every other layer joins through it."},{"question":"Which sentence describes composition?","choices":["Combining the opinions of every contributing layer into one stage by strength rules.","Converting USDA text into binary USDC so that the stage loads faster.","Drawing the viewport image from the stage through the chosen camera."],"correct":0,"explanation":"Composition runs when a stage opens and again whenever a contributing layer changes. Later lessons cover each composition arc and its strength."}],"concepts":["stage","layer","root layer","sublayer","session layer","composition","USDA"],"prerequisites":[]},{"id":"what-is-a-prim","title":"00 \u00b7 Prims, paths, specifiers and types","level":"beginner","scene":"reference","objectives":["Explain what a prim is and read a prim path such as /World/Prop/Body.","Distinguish the three specifiers: def, over and class.","Read a prim type, such as Xform, Mesh or Camera, and recognize a typeless prim."],"demo":["Expand the Outliner and follow the parent-child groups. World contains Floor, Wall, Cameras and Prop. Expand Prop to find Body.","Select Body and read the Inspector heading: /World/Prop/Body. A prim path names every ancestor from the root, separated by slashes, so two prims can share a name when their parents differ, as /World/A/Body and /World/B/Body would. asset.usda writes this mesh as /Asset/Body; the Inspector always shows the path on the stage.","Open reference.usda in the USD source tab (Authored layer). Each prim line starts with a specifier, the keyword that says what the line does. def Xform \"World\" defines a prim named World of type Xform. over \"Prop\" only adds data to an existing prim; it does not define one. The reference line maps the prim /Asset in asset.usda onto /World/Prop, so the def Xform \"Asset\" written there counts as the definition of Prop; the name Asset is not kept on the stage. A prim is defined when any contributing layer writes def for it. environment.usda also writes def Xform \"World\": several layers may def the same prim, and their contributions combine on the stage. Ignore prepend for now.","Select /World/Cameras. In the Inspector, under More about this prim, open Type and API schema definition. Concrete type reads untyped: Cameras is a typeless def, used only to group the two Camera prims below it. With no type it has no transform of its own; use an Xform, like Prop, for a group that must move."],"experiment":"Worked example: reference.usda (abridged).\ndef Xform \"World\"\n{\n    over \"Prop\" (prepend references = @asset.usda@</Asset>)\n    {\n    }\n}\nEach prim statement starts with a specifier. def defines a prim, so it exists on the stage and is drawn when it has geometry. over contributes opinions to a prim that something else defines, and on its own defines nothing. An over that no layer backs with a def is not an error: the prim has no type, is not drawn, and default traversals (the usual walk through the stage's prims) skip it. class defines an abstract template that other prims inherit from, much like a shared preset: inheriting prims receive its opinions, and drawing and default traversals skip the class itself. No prim in this scene uses class; the lesson Repair a class broadcast shows one. The optional type name after the specifier, such as Xform or Mesh, chooses the prim's schema: a built-in description of the prim and its properties (Schemas: typed and applied API schemas explains them). The quoted name becomes the last element of the path, so this Prop is /World/Prop. A property path adds a dot: /World/Prop/Body.points is the points attribute of Body. Try it: open asset.usda and find where Prop gets its Xform type. Further reading (optional): the OpenUSD glossary entries Prim, Path, Specifier, Def, Over and Class, and the UsdPrim and SdfPath API pages.","challenge":{"brief":"Nothing is broken here: this is a look-up task. Select /World/Prop in the Outliner. reference.usda only authors over \"Prop\" for it (an over adds data to a prim without defining it), yet the stage shows a defined Xform. In the USD source tab, find the layer that supplies its def Xform through the reference, written under the name Asset. Check my result reads only your selection and passes when /World/Prop is selected. The questions that follow ask about specifiers and types.","hints":["Prop is the parent of Body in the outliner.","Compare reference.usda with asset.usda. The reference maps /Asset onto /World/Prop."],"check":{"kind":"selected","path":"/World/Prop"}},"quiz":[{"question":"What is the path of the Wide camera?","choices":["Wide","/World/Cameras/Wide","environment.usda/Wide"],"correct":1,"explanation":"A prim path starts at the root (/) and names every ancestor. Paths identify prims on the stage, not files."},{"question":"What does over \"Prop\" mean in reference.usda?","choices":["It adds opinions to Prop; the def must come from another layer.","It defines a new, empty Prop prim that is drawn as a group.","It replaces the Prop that weaker layers define with this one."],"correct":0,"explanation":"If nothing defines the prim, an over remains an undefined override and is not drawn. Here the referenced asset supplies def Xform."},{"question":"A layer contains class \"Crate\" { ... }. What happens to Crate on the stage?","choices":["It is drawn like any other prim, at its path under the root.","It becomes a new type name that other prims can use, like Mesh.","It is a template other prims inherit from; it is not drawn itself."],"correct":2,"explanation":"Classes hold shared opinions for the prims that inherit them, and drawing and default traversals skip them. Repair a class broadcast uses one to broadcast a color."},{"question":"Cameras has no type name. What is it?","choices":["An error: every def needs a type, so the stage skips it.","A typeless prim: it groups its children but adds no schema behavior.","A Camera prim, because the type is taken from its children."],"correct":1,"explanation":"A def may omit the type. Typeless prims and Scope prims are both common ways to group other prims."}],"concepts":["prim","path","namespace","specifier","def","over","class","prim type"],"prerequisites":["what-is-a-stage"]},{"id":"what-is-a-property","title":"00 \u00b7 Properties: attributes, relationships and metadata","level":"beginner","scene":"material-strength-correct","objectives":["Explain that properties hold a prim's data and come in two kinds: attributes and relationships.","Read an attribute value type and value, and a relationship target path.","Distinguish metadata from properties, and find metadata on a layer, a prim and a property."],"demo":["Select /World/Prop/Body. Each row in the Inspector is a property: a named piece of data that belongs to the prim. Prims organize the scene; properties hold its data.","Find points and primvars:displayColor. These are attributes. Each has a value type (point3f[] is an array of 3D points, color3f[] an array of colors) and a value that can be constant or change over time. Nothing in this scene is animated; Default values and time samples shows values that change.","Find material:binding. It is a relationship: instead of a value, it stores target paths, here /World/Prop/Looks/Red. That target is a separate Material prim, not a copy stored on Body. The second row, material:binding:full, binds Gold for the full (final render) purpose only; the viewport uses plain material:binding, so ignore it here.","Open material-asset.usda in the USD source tab (Authored layer). The binding is written as </Asset/Looks/Red>, but the stage reports /World/Prop/Looks/Red: the reference maps /Asset onto /World/Prop and translates the relationship path with it. That reference is written in the root layer, material-strength-correct.usda, and the asset file itself is not changed.","Find metadata, the entries in parentheses. upAxis and metersPerUnit in the header describe the whole layer, apiSchemas belongs to the Body prim, and interpolation = \"faceVarying\" belongs to the normals attribute. The header entries startTimeCode, endTimeCode and timeCodesPerSecond are metadata too: they describe the timeline, but their own values never change over time."],"experiment":"Worked example: material-asset.usda (abridged).\ndef Mesh \"Body\" (\n    prepend apiSchemas = [\"MaterialBindingAPI\"]\n)\n{\n    point3f[] points = [(-0.5, -0.5, -0.5), ...]\n    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n    rel material:binding = </Asset/Looks/Red>\n}\nA line that starts with a value type declares an attribute. The rel keyword declares a relationship; its value is one or more paths in angle brackets. Colons group related property names into namespaces: name prefixes such as primvars:, xformOp: and material:. The parenthesized block after the prim name holds prim metadata. Here prepend apiSchemas records an applied API schema, which Schemas: typed and applied API schemas explains; prepend adds the entry to any list from weaker layers. Metadata describes how to interpret an object rather than holding scene data, and unlike an attribute it can never change over time. Try it: compare the material:binding target written in material-asset.usda with the one the Inspector reports. Further reading: the OpenUSD glossary entries Property, Attribute, Relationship and Metadata, and the UsdAttribute and UsdRelationship API pages.","challenge":{"brief":"Body's material:binding relationship, a property that stores the path of another prim, points at a Material prim. Select that Material in the Outliner. Its stage path starts with /World/Prop, not the /Asset path written in the asset file. Check my result reads only your selection and passes when the bound Material is selected.","hints":["Select /World/Prop/Body and read material:binding.","Under More about this prim, open Resolved material bindings and face subsets and press Inspect material, or expand Looks under Prop in the outliner."],"check":{"kind":"selected","path":"/World/Prop/Looks/Red"}},"quiz":[{"question":"What is the difference between an attribute and a relationship?","choices":["An attribute holds a typed value; a relationship holds paths to other objects.","An attribute is authored in a layer; a relationship exists only on the stage.","A relationship is an attribute whose value is a string holding a path."],"correct":0,"explanation":"points stores coordinates. material:binding stores the path of the Material to use."},{"question":"interpolation = \"faceVarying\" on the normals attribute is:","choices":["An attribute on Body that stores how the normals are blended.","Metadata on the normals attribute that says how its values map to faces.","A relationship from the normals attribute to the faces of the mesh."],"correct":1,"explanation":"Metadata qualifies an object. It is resolved through composition like other opinions, but it cannot have time samples."},{"question":"Why does the stage report /World/Prop/Looks/Red when the asset file says </Asset/Looks/Red>?","choices":["The Inspector rewrites every path to start at /World for display.","The asset file is out of date, and the stage repairs the stale path.","The reference maps /Asset to /World/Prop, and targets follow that mapping."],"correct":2,"explanation":"Relationships point at locations in namespace and follow the reference mapping. Repair relationship and connection paths shows what goes wrong when a stronger layer authors stale paths after the mapping."}],"concepts":["property","attribute","relationship","metadata","value type","property namespace"],"prerequisites":["what-is-a-prim"]},{"id":"what-is-a-schema","title":"00 \u00b7 Schemas: typed and applied API schemas","level":"beginner","scene":"material-strength-correct","objectives":["Explain how a schema describes a prim\u2019s properties, behaviour and fallback values, used when no layer writes a value.","Distinguish a typed (IsA) schema, which sets the prim type, from an API schema, which adds a capability to a prim of any type.","Find the applied API schemas of a prim and a value that comes from a schema fallback."],"demo":["Select /World/Prop/Body. In the Inspector, under More about this prim, open Type and API schema definition. A schema is a definition built into OpenUSD, not a file you open: it sets which properties a prim has and their fallback values, the defaults used when no layer writes a value. Concrete type reads Mesh, a typed schema. A prim has at most one type, and the type decides what the prim is.","Read Registered properties in the same section: the properties that the prim's schemas declare. Registered means declared, not written: most of these have no authored value. The Mesh schema declares points, faceVertexCounts, normals, doubleSided and more. Mesh builds on more general schemas, each building on the next (PointBased, Gprim, Boundable, Xformable and Imageable), so Body also has xformOpOrder, visibility and purpose. Some authored rows, such as xformOp:translate and primvars:st, are not in this list: a layer can write properties by name that no schema declares.","Read Applied APIs: MaterialBindingAPI. An applied API schema adds a capability, here material binding, to a prim of any type. The prim records it in its apiSchemas metadata: pick material-asset.usda in the USD source tab's Layer menu and find the prepend apiSchemas line on Body. MaterialBindingAPI declares no properties of its own, so Registered properties does not list material:binding.","By default the Inspector lists only properties a layer has written. Tick Schema/fallback properties at the top of the Inspector and find doubleSided, which says whether both sides of each face are drawn. No layer authors it, yet it resolves to false. Expand Definition and resolution under the doubleSided row: Resolved source reads Fallback, the value the Mesh schema defines. A value written in any layer overrides the fallback.","Select /World/Prop and then /World/Prop/Looks/Red. Prop has the same applied API, authored in the root layer. Red is a Material, a typed schema from UsdShade, the OpenUSD shading library. Red has no applied API: a type alone is a complete definition. Its outputs:surface row lists a connection, a link from one attribute to another, which later lessons cover."],"experiment":"Worked example: material-strength-correct.usda (abridged).\ndef Xform \"Prop\" (\n    prepend apiSchemas = [\"MaterialBindingAPI\"]\n)\n{\n    rel material:binding = </World/Prop/Looks/Blue>\n}\nXform after def is the prim type, so Prop follows the Xform typed schema: it groups other prims and can be transformed. apiSchemas lists the applied API schemas. MaterialBindingAPI supplies the rules that decide which material applies; a layer authors the material:binding relationships by name. Without the API applied, tools may ignore the binding, and nothing warns you. A prim can have many applied API schemas, and some, such as CollectionAPI (not used in this scene), can be applied several times under different instance names, such as CollectionAPI:lights and CollectionAPI:shadows. Schemas are registered with OpenUSD by its libraries and plugins, not written in scene files, so every Mesh in every file shares the same property names and fallback values. Studios can add their own through plugins; that is pipeline work, not shot work. Together, the type and the applied API schemas form the prim definition. Try it: compare Registered properties on Prop with those on Body. Further reading: the OpenUSD glossary entries Schema, IsA Schema, API Schema, Fallback and Prim Definition, and the UsdGeomXform, UsdGeomMesh and UsdShadeMaterialBindingAPI API pages.","challenge":{"brief":"Select /World/Prop/Looks/Red/Surface, the Shader prim inside the Red material. A Shader holds the settings of one shading node. Each material has a child named Surface, so use the full path. Under Type and API schema definition, compare Surface\u2019s Applied APIs with those on Body. Inspect which come from the prim\u2019s type and which are written in a file. This is an inspection task. Check my result reads your selection and passes when this Surface prim is selected.","hints":["Expand Prop, then Looks, then Red in the outliner.","The Shader prim is named Surface."],"check":{"kind":"selected","path":"/World/Prop/Looks/Red/Surface"}},"quiz":[{"question":"How many typed (IsA) schemas can one prim have?","choices":["At most one: the schema named by its type.","As many as are listed in apiSchemas.","None; types are only display labels."],"correct":0,"explanation":"The type name selects one typed schema. Capabilities that can be combined are expressed as API schemas instead."},{"question":"Where does Body record that MaterialBindingAPI is applied?","choices":["In its type name, which becomes MaterialBindingAPI.","In the apiSchemas metadata on the prim.","In its material:binding relationship."],"correct":1,"explanation":"Applying an API schema extends the prim definition without changing the type. Repair typed schema interpretation diagnoses a prim whose type was changed by mistake."},{"question":"No layer authors visibility on Body, yet it resolves to \"inherited\". Where does that value come from?","choices":["A session edit the playground makes when the stage opens.","The renderer writes it into the asset file on load.","The fallback value that the schema itself defines."],"correct":2,"explanation":"Fallback values keep scene description sparse. An authored value in any layer overrides the fallback."},{"question":"Which statement about Xform is correct?","choices":["Xform is a typed schema: a prim type that can be moved and can group children.","Xform is an API schema that adds transform properties to meshes and cameras.","Xform is layer metadata that sets the up axis and units of the file."],"correct":0,"explanation":"Mesh, Camera and Xform all build on the transformable schema UsdGeomXformable."}],"concepts":["schema","typed schema","IsA schema","API schema","applied schema","fallback","prim definition","Xform","Mesh","MaterialBindingAPI"],"prerequisites":["what-is-a-property"]},{"id":"what-is-a-time-sample","title":"00 \u00b7 Default values and time samples","level":"beginner","scene":"interpolation-linear","objectives":["Explain that an attribute can hold a default value, time samples, or both.","Predict the value of a time-sampled attribute between, before and after its samples.","Explain when the default value is used and why the viewport does not show it here."],"demo":["Select /World/Prop and find xformOp:translate. Each Inspector row shows the value at the current frame: (0, 0, 0) at frame 1. Expand Definition and resolution under that row: Default preview reads (9, 0, 0), a default value stored outside time that the viewport never shows here.","Open interpolation-asset.usda in the USD source tab (Authored layer). The attribute has a default value and two time samples, values stored for single time codes: (0, 0, 0) at time 1 and (2, 0, 0) at time 25. In this course a time code and a frame are the same number. The word custom on production:state only marks a property that no schema defines.","Drag the time slider below the viewport to frame 13. The prop is at x = 1: between samples, OpenUSD interpolates numeric values linearly. Before frame 1 it holds the first sample and after frame 25 the last; it never extrapolates, that is, continues the motion past a sample. Keep the timeline on Linear: Held makes every frame keep the previous sample.","Inspect production:state. It is a token, a short text name such as \"start\". Only floating-point values such as double3 blend between samples; tokens, strings, booleans and integers hold. So it holds \"start\" until time 25 and then changes to \"end\". Its default, \"setup\", shows only in Default preview and is not used at any frame."],"experiment":"Worked example: interpolation-asset.usda.\ndouble3 xformOp:translate = (9, 0, 0)\ndouble3 xformOp:translate.timeSamples = {\n    1: (0, 0, 0),\n    25: (2, 0, 0),\n}\nThe first line authors the default value, which sits outside time. The second authors time samples: values at specific time codes. When the stage is queried at a frame, time samples take precedence over a default authored in the same layer, so every frame here resolves from the samples. The default is used only when a query asks for the default time explicitly, as Default preview in the Inspector or a pipeline script does, or when no time samples exist. The samples-beat-default rule applies inside one layer. Across layers, strength decides first, so a stronger layer that authors only a default hides weaker samples; Restore motion behind a stronger default repairs that case. Time codes have no unit of their own. The layer's timeCodesPerSecond, 24 here, maps them to seconds for playback; it does not change the stored values. Only attributes can have time samples; relationships and metadata cannot. Try it: predict the value at frame 7, then scrub to check. Further reading: the OpenUSD glossary entries TimeSample, Default Value and TimeCode, and the Time and Animated Values guide.","challenge":{"brief":"Select /World/Prop in the Outliner and predict its translation at frame 13, halfway between the time samples (stored values) at frames 1 and 25. Scrub to frame 13 to compare. You do not type the prediction: Check my result reads your selection and the value at frame 13, so leave the timeline on Linear.","hints":["The samples are (0, 0, 0) at time 1 and (2, 0, 0) at time 25.","Frame 13 is halfway between 1 and 25."],"check":{"kind":"all","checks":[{"kind":"selected","path":"/World/Prop"},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[1,0,0]}]}},"quiz":[{"question":"xformOp:translate has the default (9, 0, 0) and samples at 1 and 25. What does a query at frame 13 return?","choices":["(9, 0, 0), because the default is used first.","(1, 0, 0), interpolated from the time samples.","Nothing, because frame 13 has no sample of its own."],"correct":1,"explanation":"At a frame, time samples take precedence over a default authored in the same layer, and values between samples are interpolated."},{"question":"What does the same attribute return at frame 40?","choices":["(2, 0, 0): the last sample is held.","(4, 0, 0): the motion is extrapolated.","(9, 0, 0): outside the samples the default returns."],"correct":0,"explanation":"OpenUSD holds the first and last samples outside the sampled range. It does not extrapolate, and it does not fall back to the default."},{"question":"Which of these can have time samples?","choices":["A relationship such as material:binding.","An attribute such as xformOp:translate.","Layer metadata such as upAxis."],"correct":1,"explanation":"Only attribute values can vary over time. Relationships and metadata have one value per opinion."}],"concepts":["default value","time samples","time codes","timeCodesPerSecond","interpolation","held values"],"prerequisites":["what-is-a-property"]},{"id":"what-is-composition","title":"00 \u00b7 Composition: opinions and layer strength","level":"beginner","scene":"sublayers","objectives":["State in one sentence what composition does.","Explain why a prim or property can receive opinions from several layers.","Name the composition arcs (the ways a layer brings in other layers) this course uses and recognize a sublayer as the simplest."],"demo":["This stage was opened on sublayers.usda. Click the USD source tab, keep Authored layer mode and pick sublayers.usda in the Layer menu: its subLayers list names asset.usda and environment.usda. Open those two layers in turn. asset.usda writes the Asset prim and environment.usda writes World with Floor, Wall and Cameras; neither file mentions the other.","Select /World. Both sublayers.usda and environment.usda write a World prim, and composition merges them into one prim on the stage. Both agree that World is a def Xform, and no property or child is written by both, so strength has nothing to decide: sublayers.usda adds an empty World and environment.usda adds its children. Switch the mode menu to Composed flattened USD: one World holds Floor, Wall and Cameras.","Select /Asset/Body. A sublayer adds prims at the paths where they were written, so the asset stays at /Asset instead of appearing under /World. Composition arcs at the bottom of the Inspector shows only Root. Root means the root layer stack, sublayers.usda plus the layers it lists, so no reference or other arc moved the prim. The file that wrote each value is named in the property rows (asset.usda), not in the arc line. The lesson Follow a reference shows a reference placing the same mesh at /World/Prop/Body.","When several layers hold opinions for the same property, the strongest wins and the others stay in their files. In a subLayers list the first entry is strongest, which can feel backwards if you are used to layer stacks where the last layer added wins. The root layer is stronger than all its sublayers, and the session layer is above them all: the Layers tab lists this order, strongest first. No two layers here set the same value, so the order changes nothing on this stage. Pick scenes/strong.usda in the Layer menu: it writes a red displayColor for /World/Prop/Body. That prim is not on this stage, so nothing changes here; the lesson Find the winning opinion loads strength.usda, where red outvotes the teal from asset.usda."],"experiment":"Composition combines opinions from the contributing layers into one stage. Worked example: strength.usda, the scene used later in Find the winning opinion (abridged).\n#usda 1.0\n(\n    subLayers = [\n        @strong.usda@,\n        @reference.usda@\n    ]\n)\nIn this example, strong.usda writes red directly on /World/Prop/Body. The teal opinion arrives from asset.usda through the reference in reference.usda. Opinions in the scene\u2019s own layer stack win over opinions brought in by a reference, so red wins even if these two sublayers are swapped. The teal value stays in asset.usda. Later lessons let you investigate these competing opinions in more detail. Try it: open Sandbox in the top bar and choose References vs sublayers in the Comparison menu. The two images match, but Body is at /World/Prop/Body on one side and /Asset/Body on the other. To see a conflict now, choose Opinion strength fault in the Sandbox Scene menu: Body is red. Further reading: the OpenUSD glossary entries Composition, Opinions, Composition Arcs and SubLayers.","challenge":{"brief":"Nothing is broken here: this is a look-up task. Select /Asset/Body in the Outliner. This stage stacks asset.usda as a sublayer, a layer stacked under the root layer that keeps the paths written in it, so Body is at /Asset/Body. In the Getting started tour a reference placed the same mesh at /World/Prop/Body. Check my result reads only your selection and passes when /Asset/Body is selected. The questions that follow ask about opinions and strength.","hints":["Expand Asset in the Outliner; Body is its child.","In the Getting started tour, reference.usda used a reference to place this mesh at /World/Prop/Body. This stage uses no reference."],"check":{"kind":"selected","path":"/Asset/Body"}},"quiz":[{"question":"What is an opinion?","choices":["A value written for a property or metadata field in one layer.","The final value the stage returns after combining all layers.","A comment in a layer that explains why a value was written."],"correct":0,"explanation":"Several layers can hold opinions for the same property. Composition gathers them, and value resolution returns the strongest one."},{"question":"subLayers = [@strong.usda@, @reference.usda@]. Both author displayColor on the same prim. Which value wins?","choices":["The one in reference.usda, because the last sublayer listed wins.","The one in strong.usda, because the first sublayer listed wins.","Neither; OpenUSD reports the two values as a conflict error."],"correct":1,"explanation":"Within a layer stack, strength follows the subLayers order, with the root layer strongest. Disagreeing opinions are normal: they are resolved, not reported as errors."},{"question":"This stage sublayers asset.usda. Why is Body at /Asset/Body rather than /World/Prop/Body?","choices":["The stage failed to compose, so Body fell back to its file path.","asset.usda names Asset as its defaultPrim, which fixes Body at /Asset.","A sublayer keeps the paths written in its file; a reference would move it."],"correct":2,"explanation":"The lesson Follow a reference uses a reference to place the same asset under /World/Prop."}],"concepts":["composition","opinion","strength","sublayer","composition arcs","LIVERPS"],"prerequisites":["what-is-a-stage","what-is-a-property"]},{"id":"orientation","title":"01 \u00b7 Explore the stage","level":"beginner","scene":"reference","objectives":["Navigate the viewport with a mouse, touchpad or touchscreen.","Name the main tools (viewport, Outliner, Inspector and USD source tab) and what each one shows.","Select a prim in one tool and follow it in the others."],"demo":["Orbit by dragging in the viewport. Click the small teal cube on the floor to select Body; the Inspector header should read /World/Prop/Body. If it names Floor or Wall, click again or pick Body in the Outliner. Then press Frame in the viewport header to centre the view on it. The viewport draws the composed stage; moving the camera never edits the scene.","Find Body in the Outliner on the right: it is highlighted there too. The Outliner lists the prims of the composed stage as a hierarchy, and selecting one there also highlights it in the viewport and shows it in the Inspector. Body is written in asset.usda as /Asset/Body, but /Asset is not in the Outliner: reference.usda places the mesh on this stage as /World/Prop/Body with a reference. Follow a reference explores this connection in more detail.","Read Body's properties in the Inspector. points holds the corner positions, faceVertexCounts says how many corners each face has (six faces of 4), faceVertexIndices lists which points each face uses (24 numbers), and primvars:displayColor holds the color. Each row shows the value type, the value and the layer that supplies it; here every row comes from asset.usda, because no other layer writes Body. points are local: measured from the mesh's own origin, a cube 1 unit wide. xformOpOrder lists the transform steps, and the last one listed acts first: xformOp:scale makes the cube 1.5 wide, then xformOp:translate lifts it 0.75 so it sits on the floor. Skip the other rows for now.","Choose Wide in the camera menu of the viewport header, then go back to Perspective, the free camera. Wide is a Camera prim stored in environment.usda, which reference.usda brings in as a sublayer; the free camera is a viewing tool that exists only in the playground. Looking through Wide does not edit it either."],"experiment":"Open Display in the viewport header and switch between Asset colors and Neutral clay. This scene has no image textures, so only the colors change. Display options change only how the playground draws the stage; they never write USD opinions. Then select Body, open the USD source tab and try each entry of its mode menu. Authored layer shows one file exactly as written: pick asset.usda, then reference.usda, in the Layer menu (the other files there belong to later lessons). Composed flattened USD writes the whole stage as a single layer: Body appears there as /World/Prop/Body, not /Asset/Body. Evaluated properties shows the same resolved values as the Inspector for the selected prim at the current time, as read-only text without the source layers, which is handy for copying or comparing values.","challenge":{"brief":"Nothing is broken here: this is a look-up task. Select Body, the prop's mesh at /World/Prop/Body, and read its points row in the Inspector: the value type point3f[], the eight corner positions, and the layer that supplies them, asset.usda. Check my result reads only your selection and passes when /World/Prop/Body is selected.","hints":["Expand World, then Prop, in the Outliner.","The path of the mesh is /World/Prop/Body."],"check":{"kind":"selected","path":"/World/Prop/Body"}},"quiz":[{"question":"What does selecting a prim change?","choices":["Only which prim the viewport, Outliner and Inspector show.","It writes a selection opinion into the session layer.","Which layer is strongest for that prim's values."],"correct":0,"explanation":"Selection links the tools; it does not author a USD opinion."},{"question":"What does switching the viewport to clay shading change?","choices":["Only how the playground draws the stage; nothing is written.","It writes a new displayColor opinion into the session layer.","It removes the displayColor property from the composed stage."],"correct":0,"explanation":"Display preferences and authored scene description are separate. Lessons say explicitly when an action authors an opinion."},{"question":"What is the difference between the Wide camera and the free perspective camera?","choices":["Both are Camera prims written in environment.usda.","Wide is a Camera prim in a layer; the free camera is in none.","The free camera is written in reference.usda as the default."],"correct":1,"explanation":"Scene cameras are USD data with properties such as focalLength. The free camera only changes your view."}],"concepts":["stage","prim","path","selection","camera"],"prerequisites":["what-is-a-prim"]},{"id":"references","title":"02 \u00b7 Follow a reference","level":"beginner","scene":"reference","objectives":["Explain what a reference does: it brings a prim and its descendants from a layer onto a prim of this stage.","Identify the source layer, source prim and destination prim of a reference.","Trace geometry to the layer that authors it."],"demo":["In the USD source tab, choose scenes/reference.usda in the Layer menu (Authored layer mode). prepend references = @asset.usda@</Asset> on over \"Prop\" is a reference arc. The layer is written between @ signs and the source prim between angle brackets.","Select Body (/World/Prop/Body) in the Outliner and switch the Node graph tab to Composition mode. It shows the arcs that contribute to the selected prim, including the Reference arc from asset.usda.","Read Composition arcs at the bottom of the Inspector: Body has a Reference arc from asset.usda with source path /Asset/Body. The arc is authored once, on Prop, and names /Asset; Body lists it because Body sits below Prop.","Choose scenes/asset.usda in the Layer menu. It defines /Asset/Body. On this stage the same mesh is /World/Prop/Body: the reference maps the paths below /Asset to paths below /World/Prop without changing the asset file. This mapping is called path translation."],"experiment":"Composition combines the opinions of many layers into one stage, and a reference is the arc you will use most. Unlike a sublayer, which contributes prims at the paths where they were authored, a reference grafts a source prim onto a new path and translates every path below it. Worked example: reference.usda (abridged).\nover \"Prop\" (\n    prepend references = @asset.usda@</Asset>\n)\n{\n}\nThe shot writes over, not def: an over only adds opinions, and the def comes from /Asset through the reference. The shot chooses the name Prop; asset.usda has no prim called Prop. prepend adds this reference in front of any references authored in weaker layers rather than replacing them. Without </Asset>, OpenUSD would use the defaultPrim declared in asset.usda; the lesson Repair a reference target fixes a layer that has none. To compare with a sublayer, open scenes/sublayers.usda: it lists asset.usda under subLayers, so its mesh keeps the path /Asset/Body. Further reading: the OpenUSD glossary entries References and Path Translation, the Referencing Layers tutorial and the UsdReferences API page.","challenge":{"brief":"Find the reference arc that brings the Body mesh onto this stage: its source layer, source prim and the prim it lands on. Nothing is broken here and nothing is typed. Select /World/Prop/Body in the Outliner, then press Check my result. Check reads your selection and passes when Body is selected and composed through a Reference arc.","hints":["Select /World/Prop/Body in the Outliner; the Node graph in Composition mode shows its arcs.","Inspect the asset.usda contribution.","The source prim is written in angle brackets after the layer name."],"check":{"kind":"arc","path":"/World/Prop/Body","expected":"Pcp.ArcTypeReference"}},"quiz":[{"question":"Does a sublayer remap /Asset into /World/Prop?","choices":["Yes; a sublayer moves /Asset under /World/Prop.","No; a sublayer keeps prims at their authored paths.","Only if the sublayer declares a defaultPrim."],"correct":1,"explanation":"References can map a source prim to a destination; sublayers do not perform that namespace remapping."},{"question":"prepend references = @asset.usda@</Asset> is authored on /World/Prop. Where does /Asset/Body appear on the stage?","choices":["/Asset/Body","/World/Prop/Body","/World/Asset/Body"],"correct":1,"explanation":"The reference maps the source prim /Asset onto /World/Prop, and every descendant path is translated with it."},{"question":"Which source prim does @asset.usda@ use when no prim path is written?","choices":["The first root prim written in asset.usda.","The root prim with the same name as Prop.","The root prim named by defaultPrim in asset.usda."],"correct":2,"explanation":"asset.usda declares defaultPrim = \"Asset\". Without a defaultPrim, an implicit reference cannot resolve; the lesson Repair a reference target diagnoses that case."}],"concepts":["reference","sublayer","namespace","defaultPrim"],"prerequisites":["orientation","what-is-composition"]},{"id":"payloads","title":"03 \u00b7 Load and unload","level":"beginner","scene":"payload-unloaded","objectives":["Explain what a payload is: a reference whose contents can be loaded or unloaded on demand.","Inspect and change the payload load state.","Distinguish unloading from hidden or inactive geometry."],"demo":["Open the USD source tab. scenes/payload.usda is the root layer, so the Layer menu usually shows it already. prepend payload = @asset.usda@</Asset> is written like the reference in Follow a reference; only the keyword differs. An unloaded payload contributes none of its contents. Whoever opens the stage chooses what to load; by default everything loads.","This lesson opens the stage with the payload unloaded, so the viewport shows no cube. Select /World/Prop in the Outliner: it keeps its row as an untyped over with no Body child. The over in payload.usda is still composed, but the type, properties and Body came from asset.usda, inside the payload. Nothing is deleted, and Prop is still active.","Press Toggle payload in the Inspector (the button appears only on a prim with a payload) to load it, then select /World/Prop/Body: its values come from asset.usda. Load state belongs to the open stage, not to a file. It is not written to any layer, not even the session layer, and it is not saved: this lesson always reopens unloaded, and other stages load everything by default. Undo also reverses a toggle."],"experiment":"Use a payload for heavy assets a shot can open without, such as a set with hundreds of props; you then load only the ones you need. Use a reference for light content that must always be present. The payloads currently loaded on a stage are called the working set. Loading this payload brings in the asset's contents. Compare scenes/payload.usda with scenes/reference.usda and inspect their matching hierarchy and values. Unloading is one of several ways geometry can leave the view. Visibility hides a prim that stays on the stage. Deactivation (active = false, an authored opinion) removes the prim's descendants. Unloading skips the contents of a payload and authors nothing. Muting a layer in the Layers tab removes everything that layer contributes. The lesson Distinguish pruning mechanisms compares them. Further reading: the OpenUSD glossary entries Payload and Load / Unload, and the UsdPayloads API page.","challenge":{"brief":"A payload is a reference that the stage may leave unloaded, so its contents are skipped. This scene opens with the payload on /World/Prop unloaded: read what is left of Prop. Then press Toggle payload in the Inspector to load it, and select /World/Prop/Body to confirm the cube is there. Nothing is broken in the files: only the open stage left the payload out. Check my result reads only the load state of /World/Prop and passes when it is loaded.","hints":["Select /World/Prop; Toggle payload is in the Inspector.","Load the payload before selecting /World/Prop/Body; until then Prop has no children."],"check":{"kind":"payload","path":"/World/Prop","expected":true}},"quiz":[{"question":"How does a payload differ most directly from a reference?","choices":["It is always stronger than a reference on the same prim.","The stage can skip its contents when it is opened.","It cannot rename paths the way a reference does."],"correct":1,"explanation":"Payloads create a selectively loadable contribution to the stage."},{"question":"You unload /World/Prop. Which layer records that choice?","choices":["The session layer, like your other edits.","payload.usda, where the payload is authored.","No layer; it belongs to the open stage."],"correct":2,"explanation":"Unloading changes which payloads this stage composes. It authors no opinion, so anyone else opening payload.usda makes their own load choice."}],"concepts":["payload","loadRules","workingSet"],"prerequisites":["references"]},{"id":"strength","title":"04 \u00b7 Find the winning opinion","level":"intermediate","scene":"strength","objectives":["Explain what an opinion is and why the strongest one wins.","Read a property stack: every layer that holds an opinion for a property, strongest first.","Diagnose an unexpected stronger color opinion."],"demo":["Select /World/Prop/Body in the Outliner and find primvars:displayColor in the Inspector. Its value is red (0.9, 0.2, 0.2), although asset.usda authors teal-green (0.2, 0.65, 0.58).","Under the displayColor row, open Authored value opinions. It lists every layer that writes a value for this one property, strongest first: strong.usda, then asset.usda. This list is the property stack. The asset entry shows /Asset/Body, its path inside asset.usda: a reference maps /Asset onto /World/Prop, and the path does not affect strength. The \"opinions from\" line at the top of the Inspector is a different list: every layer that writes anything on the prim. Here both lists name the same two layers; the points row shows the difference, since only asset.usda writes points.","In the USD source tab, choose scenes/strength.usda in the Layer menu: subLayers = [@strong.usda@, @reference.usda@]. The root layer and its sublayers form the layer stack, and opinions written in it are local. Then choose scenes/reference.usda: its over \"Prop\" has prepend references = @asset.usda@</Asset>. The teal-green arrives through that reference, and a referenced opinion is weaker than every local one, so the red in strong.usda wins.","Open the Layers tab, beside the Outliner tab. It lists the root layer stack strongest first, followed by layers reached through composition arcs. reference.usda has a numbered row but no entry in the property stack, because it writes the reference, not a colour. asset.usda has an arc row: it is reached through a reference and is outside the root layer stack. The panel can mute either kind of layer. Read the stack and property opinions, not file names: strong.usda is not stronger because of its name, and it is a different row from the root, strength.usda."],"experiment":"Composition gathers the opinions for a property in strength order, and value resolution (the stage choosing the one value it returns) takes the strongest; weaker opinions stay in their files but are not used. Two rules apply in this scene. First, opinions written in the layer stack are local, and local opinions beat anything that arrives through a reference. Second, sublayer order ranks layers only inside one stack: the root first, then its sublayers in list order. So red would still win if strong.usda were listed after reference.usda, because the teal-green is referenced, not local. Sublayer order would decide only if two sublayers both wrote displayColor. Mute and unmute strong.usda with its Mute button in the Layers tab, and watch the value and viewport together. Muting is a stage setting: it writes nothing to any layer, including Session edits, and it is not saved. A muted layer contributes none of its opinions. Unmute or Undo brings it back, and reopening the scene does too. Muting is a diagnosis: it proves which layer is responsible. A fix that ships goes in a layer your team may edit and publish, such as your shot layer: remove the strong.usda line from subLayers if the red is a mistake, or write the teal-green in your own layer, listed before strong.usda. Other composition features enter this order too; later lessons introduce them as you use them. Further reading: the OpenUSD glossary entries Opinions and Property Stack.","challenge":{"brief":"Body draws red, but its asset authors teal-green (0.2, 0.65, 0.58). Find the layer that supplies the red and mute it, so the teal-green returns. Muting tells the stage to ignore a layer without editing the file; unmuting brings it back. Mute is a button on each row of the Layers tab, beside the Outliner tab. In this lesson the mute is the repair; it is not saved, so it shows which layer is responsible rather than shipping a fix. Check my result reads the composed displayColor of /World/Prop/Body and passes when it is (0.2, 0.65, 0.58).","hints":["Select /World/Prop/Body and read the first entry of Authored value opinions under displayColor.","In the Layers tab, beside the Outliner tab, mute scenes/strong.usda, not the root layer scenes/strength.usda."],"operation":{"kind":"mute","layer":"scenes/strong.usda","value":true},"check":{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[0.2,0.65,0.58]]}},"quiz":[{"question":"What proves which authored value contributes to a property?","choices":["The layer whose file name says it is the strongest.","The property stack in the Inspector, strongest first.","The top-to-bottom order of nodes in the Node graph."],"correct":1,"explanation":"Graph layout is not USD strength ordering. Inspect actual composition evidence."},{"question":"strength.usda has subLayers = [@strong.usda@, @reference.usda@]. Which layer is stronger?","choices":["strong.usda, because it is listed first.","reference.usda, because it is listed last.","reference.usda, because the asset def beats an over."],"correct":0,"explanation":"In a subLayers list, earlier entries are stronger, and the root layer is stronger than all of its sublayers. That order ranks layers inside the stack only. Red beats the teal-green for a different reason: the teal-green arrives through a reference, which is weaker than any local opinion."},{"question":"After you mute strong.usda, where is the red opinion?","choices":["Deleted from strong.usda until you unmute it.","Still in strong.usda; the stage ignores that layer.","Copied into Session edits as a blocked value."],"correct":1,"explanation":"Muting is a stage setting. It does not edit or delete the muted file."}],"concepts":["opinions","layerStrength","propertyStack","muting"],"prerequisites":["references","what-is-composition"]},{"id":"variants","title":"05 \u00b7 Select a look variant","level":"beginner","scene":"variants","objectives":["Explain variant sets, variants and variant selections.","Find a variant set and author a reversible selection in the session layer.","Distinguish an authored selection from a display preference."],"demo":["Select /World/Prop in the Outliner. Near the top of the Inspector, under the Toggle visibility and Toggle active buttons, the look variant menu shows mint. The look set contains the mint and amber variants. The set is on Prop, not on its Body child. The Inspector lists variants.usda twice among Prop's opinions: once for its own over on Prop, and once for the selected variant's contents, which rank above the reference.","In the USD source tab, choose scenes/variants.usda in the Layer menu. The variantSet \"look\" block holds the alternatives: each variant holds ordinary opinions, here a displayColor for Body, that apply only while that variant is selected. Body itself is defined in asset.usda. The line variants = { string look = \"mint\" } is the selection. prepend variantSets = \"look\" declares that Prop has a set named look; prepend only matters when several layers add to the same list.","Choose amber in the look variant menu, then select Body and read its displayColor. The Inspector still credits variants.usda, because both colors are written there. The layer name does not tell you which variant applies; the look variant menu on Prop does. The menu wrote your choice to the session layer, shown next.","Choose Session edits in the Layer menu. It now has over \"Prop\" with variants = { string look = \"amber\" }, and variants.usda is unchanged. Set Color to Neutral clay in the viewport Display menu: Session edits gains nothing. Display settings only change how the viewer draws, while primvars:displayColor is data in a layer. A control that adds text to Session edits has edited the scene."],"experiment":"Worked example: variants.usda (abridged).\nover \"Prop\" (\n    variants = { string look = \"mint\" }\n    prepend variantSets = \"look\"\n)\n{\n    variantSet \"look\" = {\n        \"amber\" { over \"Body\" { color3f[] primvars:displayColor = [(0.9, 0.55, 0.15)] } }\n        \"mint\" { over \"Body\" { color3f[] primvars:displayColor = [(0.2, 0.7, 0.6)] } }\n    }\n}\nThe selection is itself an opinion, like a value: the strongest layer's selection wins. Your amber choice in the session layer overrides the mint in variants.usda without touching the variant definitions; a shot layer above variants.usda would do the same in a file you keep. In the Composition arcs list, a path like /World/Prop{look=amber}Body is the variant's internal address: the braces name the set and the chosen variant. In the USD source tab, compare Authored layer mode with Composed flattened USD mode. Flattening keeps only the selected variant's result, here Body's color. The variantSet block, the selection and the other look are gone, so a flattened file cannot switch back. Further reading: the OpenUSD glossary entries VariantSet and Variant, the Authoring Variants tutorial and the UsdVariantSet API page.","challenge":{"brief":"A variant set is a menu of alternatives on a prim, and the variant selection picks one. The look set on /World/Prop starts on mint. Select /World/Prop in the Outliner and choose amber in the look variant menu in the Inspector. The menu writes your choice to the session layer and leaves variants.usda unchanged. Check my result reads the look selection on /World/Prop and passes when it is amber.","hints":["The variant set is on /World/Prop, not its Body child."],"operation":{"kind":"variant","path":"/World/Prop","name":"look","value":"amber"},"check":{"kind":"variant","path":"/World/Prop","name":"look","expected":"amber"}},"quiz":[{"question":"Does a viewport clay toggle author a variant selection?","choices":["No; it only changes how the viewport draws.","Yes; it writes a selection to the session layer."],"correct":0,"explanation":"Display preferences and authored composition edits are kept separate."},{"question":"Where does the playground record your amber selection?","choices":["In variants.usda, replacing mint.","In the session layer, over Prop.","In asset.usda, over Body."],"correct":1,"explanation":"The layer that receives an edit is called the edit target. Here it is the session layer, so the shipped files stay unchanged; later lessons choose other edit targets."},{"question":"You flatten this stage with amber selected. What does the flattened layer keep?","choices":["Both variants, with amber marked as selected.","Only the amber color; the variant set is gone.","Only mint, the selection authored in the file."],"correct":1,"explanation":"Flattening writes the composed result. The lesson Recover flattened look choices shows why that loses alternative variants in a delivery."}],"concepts":["variantSet","variant","sessionLayer","editTarget"],"prerequisites":["references"]},{"id":"namespace","title":"06 \u00b7 Repair a department handoff","level":"advanced","scene":"namespace-broken","objectives":["Diagnose why lookdev at /asset never reaches the shot character at /World/Characters/chrname_001.","Map the lookdev root onto the character's shot path with a reference."],"demo":["In the Outliner, select /asset/Body. The Inspector shows the orange displayColor from scenes/lookdev.usda. The Outliner marks it (over only): an opinion with no definition, so nothing draws there.","Select /World/Characters/chrname_001/Body. Its opinions come from scenes/character.usda at /chrname/Body. scenes/performance.usda authors a reference on chrname_001 that brings in character.usda's /chrname root under the name chrname_001: a reference can place another file's root at any path and name (Explore shows how it is written). Its displayColor is teal.","Open the USD source tab and choose Layer scenes/namespace-broken.usda. lookdev.usda is already in subLayers, yet Body is still teal: a sublayer keeps its own paths, so /asset/Body and /World/Characters/chrname_001/Body stay separate prims. Reordering subLayers would not help: sublayer order only ranks opinions on the same path."],"experiment":"A namespace is the tree of prim paths in a stage; opinions only combine when they land on the same path. A reference maps one root prim of another file onto the prim that holds it, written @file.usda@</sourceRoot>. Open scenes/performance.usda, scenes/character.usda and scenes/lookdev.usda in the USD source tab and compare the root each one authors with where it appears in the Outliner. A file's defaultPrim only names the root a reference uses when none is given; it renames nothing. A reference can point at an over-only root such as /asset: its opinions apply to whatever defines the prim where they land. References written in different layers merge into one list on the prim, and earlier entries in that list are stronger.","challenge":{"brief":"A department file is a layer another team authors on its own, under its own root prim, without knowing the shot's paths. The lookdev department published an orange colour for the character in scenes/lookdev.usda, under its root prim /asset. The shot sublayers that file, but the character lives at /World/Characters/chrname_001, so the orange lands on /asset/Body and the character's Body stays teal. Bring the lookdev opinions onto the character so /World/Characters/chrname_001/Body shows orange. Edit only the shot root layer, scenes/namespace-broken.usda; leave the department files as they are. The lookdev sublayer may stay, and /asset/Body may stay an undrawn over. Check my result reads the composed displayColor of /World/Characters/chrname_001/Body.","hints":["A reference can map a source root onto a destination prim, as scenes/performance.usda does for the character. Add one on /World/Characters/chrname_001 in the root layer; the lookdev sublayer can stay.","Asset paths are relative to the layer you edit, so from the root layer write @lookdev.usda@. A prepend in the root layer comes first in the prim's reference list, ahead of the character reference from performance.usda, and earlier references are stronger. A plain references = in the root layer would replace the whole list, and the character would lose its mesh.","Use scenes/lookdev.usda with source path /asset. In the root layer, inside World, add over \"Characters\" containing over \"chrname_001\" with prepend references = @lookdev.usda@</asset>, then Apply edits. Use over, not def: these prims already exist through performance.usda, and over only adds opinions."],"operation":{"kind":"reference","path":"/World/Characters/chrname_001","asset":"scenes/lookdev.usda","sourcePath":"/asset"},"check":{"kind":"attribute","path":"/World/Characters/chrname_001/Body","name":"primvars:displayColor","expected":[[0.9,0.35,0.12]]}},"quiz":[{"question":"Does setting defaultPrim rename unmatched animation and lookdev paths?","choices":["Yes; it renames the file's root prim to match the shot path.","No; it only names the root a reference uses when none is given."],"correct":1,"explanation":"defaultPrim is a header field that names the root a reference uses when the reference gives no path. It moves no opinions: only a reference, or matching paths, brings lookdev's /asset opinions onto the character."}],"concepts":["namespace","encapsulation","pathTranslation","departmentHandoff"],"prerequisites":["strength","variants"]},{"id":"takes","title":"07 \u00b7 Switch takes and inspect cameras","level":"intermediate","scene":"takes","objectives":["Separate reusable geometry from alternative animation contributions.","Inspect the animationSource relationship selected by a take variant.","Distinguish an authored camera from a free inspection view and a pack-defined cut sequence."],"demo":["Select chrname_001 under Characters in the Outliner. It is a SkelRoot, the prim that holds a skinned character: Skeleton (the joints), Body (the skinned mesh), Animation (the sway motion) and Takes, which holds two more animations, Hold and Reverse. Scrub to frame 13 with Sway chosen in the Take menu of the viewport header, then choose Hold and Reverse sway. With Hold the character freezes in one pose at every frame; Reverse sway bends the same amount in the opposite direction at each frame. Body keeps the same authored mesh. Skinning changes its evaluated shape as the joints move.","Select Skeleton and read skel:animationSource in the Inspector for each take. This relationship, the animation binding, names the SkelAnimation prim (stored joint motion) the Skeleton plays. Open Edit target and authored namespace in the Inspector: the takes.usda Variant target reads chrname_001{take=hold}Skeleton. {take=hold} means the opinion is written inside the hold variant of the same Skeleton prim. Body's topology and UVs come from character.usda whichever take is chosen.","Open the camera menu in the viewport header and choose Camera sequence. Scrub across frames 16/17 and 32/33: the view cuts from Wide to Close at 17 and from Close to Follow at 33. The three Camera prims alone do not say which one is active; this app reads a separate cut list.","Choose Follow camera in the same menu and look at frames 33 and 48: the camera moves, because its transform has time samples. Then drag in the viewport to orbit. The view leaves the scene camera, the menu returns to Perspective, and no USD is written."],"experiment":"Predict whether switching take changes topology, UVs or only the deformation, then check Body in the Inspector for each take. In the USD source tab, Authored layer mode shows takes.usda with all three variants; Composed flattened USD writes only the opinions of the chosen one. The Camera sequence cut list is course content stored outside the USD layers, so exporting or flattening the stage does not keep it. The cameras and their transform samples are USD data.","challenge":{"brief":"Editorial wants this shot to use the Hold take, without copying or baking the character mesh. A take here is a choice of animation: the take variant set on the character root, /World/Characters/chrname_001, has three choices, and each one only changes which animation the Skeleton plays. The scene opens on the sway take. Nothing is broken: this is a selection task. Check my result reads the composed take selection on /World/Characters/chrname_001 and passes when it is the Hold take. Choosing it in the Take menu or the Inspector's Variants section writes the session layer, which is part of the composed stage that Check reads. The camera steps are not graded.","hints":["The take variant set is on chrname_001. Change it with the Take menu in the viewport header, or select chrname_001 and use the Variants section of the Inspector. Both write the selection to the session layer, and Check reads the composed result.","Choose Hold. Then select Skeleton: skel:animationSource names /World/Characters/chrname_001/Takes/Hold, an animation with one pose and no time samples, so the character stays still."],"operation":{"kind":"variant","path":"/World/Characters/chrname_001","name":"take","value":"hold"},"check":{"kind":"variant","path":"/World/Characters/chrname_001","name":"take","expected":"hold"}},"quiz":[{"question":"How does this scene implement takes?","choices":["A variant switches the Skeleton's skel:animationSource.","A variant swaps in a separate copy of Body for each take.","A reference time offset picks a range of one animation."],"correct":0,"explanation":"Takes are a pipeline convention. Here variant opinions select an animation binding; geometry and UVs remain shared."},{"question":"An unfamiliar shot has three Camera prims. What evidence establishes which one is active at frame 20?","choices":["The camera listed first under /World/Cameras.","A cut list or camera choice stored by the pipeline.","The camera authored in the strongest layer."],"correct":1,"explanation":"Multiple Camera prims do not define editorial cuts. Inspect the shot convention or content manifest."}],"concepts":["UsdSkelAnimation","animation binding","variants","cameras","camera sequences","time samples"],"prerequisites":["variants","namespace"],"transfer":{"id":"camera-take-transfer","title":"Independent transfer \u00b7 Restore a take and camera review","scene":"camera-take-transfer","brief":"Deliver Shot_118 using the approved left-to-right take and the supplied two moving review cameras. The editable shot selects the opposite take, writes a 50 mm lens as focalLength 50 in a meter stage, and clips the subject out of the close view. A Camera prim stores its lens (focalLength), filmback size (horizontalAperture/verticalAperture), shutter interval (shutter:open/close) and near/far clippingRange; anything outside the clipping range is not drawn. Lens and filmback use tenths of a scene unit: on a metre stage 50 mm = 0.05 m = 0.5; on a centimetre stage 50 mm = 5 cm = 50. Repair the shot selection and remove incorrect optical overrides. Make the repair in the shot layer, scenes/camera-take-transfer.usda (USD source > Authored layer, tick Full data / edit, then Apply edits). Check reads the composed cameras and subject and which layer supplies each value, including which layer holds the take selection. A Take menu pick only writes the session layer and does not count here. Preserve published topology, UVs, motion samples, both camera poses, filmbacks and shutters. Selecting a different viewport camera or hiding the subject cannot repair the delivery. Camera cuts are this application\u2019s explicit review metadata, not a universal USD editorial schema.","hints":["A meter-stage lens uses tenths of scene units: 50 mm is focalLength 0.5.","Clipping can hide a valid drawable without pruning its prim.","The take dropdown authors a selection; inspect the layer that owns the submitted selection."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":1,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":1,"expected":[-1.2,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.2,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":1,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":1,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":1,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":1,"expected":[[0.8357054797012741,-2.7755575615628914e-17,-0.5491778866608371,0.0],[-0.15706446897702847,0.9582298385589842,-0.23901114844330423,0.0],[0.5262386376751782,0.28599925960607514,0.8007979268970105,-0.0],[4.599999999999999,2.9999999999999996,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":1,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":1,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":1,"expected":[[0.8357054797012741,-2.7755575615628914e-17,-0.5491778866608371,0.0],[-0.15706446897702847,0.9582298385589842,-0.23901114844330423,0.0],[0.5262386376751782,0.28599925960607514,0.8007979268970105,0.0],[4.599999999999999,2.9999999999999996,7.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":1,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":1,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":1,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":1,"expected":[[0.9284766908852592,0.0,-0.3713906763541037,0.0],[-0.12211983691954185,0.9443934055111236,-0.3052995922988546,0.0],[0.3507389056171316,0.3288177240160609,0.876847264042829,-0.0],[1.6000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":1,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":1,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":1,"expected":[[0.9284766908852592,0.0,-0.3713906763541037,0.0],[-0.12211983691954185,0.9443934055111236,-0.3052995922988546,0.0],[0.3507389056171316,0.3288177240160609,0.876847264042829,0.0],[1.6000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":6.75,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":6.75,"expected":[-0.6,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.6,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":6.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":6.75,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":6.75,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":6.75,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":6.75,"expected":[[0.8247194754540046,-1.3877787807814457e-17,-0.5652080401899667,0.0],[-0.15963611554093216,0.9592498951098063,-0.23305100769503723,0.0],[0.5421921049305629,0.28253602284952445,0.7911008639786685,-0.0],[4.8,3.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":6.75,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":6.75,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":6.75,"expected":[[0.8247194754540046,-1.3877787807814457e-17,-0.5652080401899667,0.0],[-0.15963611554093216,0.9592498951098063,-0.23305100769503723,0.0],[0.5421921049305629,0.28253602284952445,0.7911008639786685,0.0],[4.8,3.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":6.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":6.75,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":6.75,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":6.75,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":6.75,"expected":[[0.9114519409425876,0.0,-0.4093021359270309,0.0],[-0.13216673793076752,0.9462421658955391,-0.2948634350914205,0.0],[0.3873690288098378,0.32340854400898444,0.8624227840239586,-0.0],[1.8000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":6.75,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":6.75,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":6.75,"expected":[[0.9114519409425876,0.0,-0.4093021359270309,0.0],[-0.13216673793076752,0.9462421658955391,-0.2948634350914205,0.0],[0.3873690288098378,0.32340854400898444,0.8624227840239586,0.0],[1.8000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":12.5,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":12.5,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":12.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":12.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":12.5,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":12.5,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":12.5,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":12.5,"expected":[[0.8137334712067351,0.0,-0.5812381937190964,0.0],[-0.16220776210483584,0.9602699516606282,-0.2270908669467702,0.0],[0.5581455721859475,0.27907278609297376,0.7814038010603265,-0.0],[5.000000000000001,3.0,7.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":12.5,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":12.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":12.5,"expected":[[0.8137334712067351,0.0,-0.5812381937190964,0.0],[-0.16220776210483584,0.9602699516606282,-0.2270908669467702,0.0],[0.5581455721859475,0.27907278609297376,0.7814038010603265,0.0],[5.000000000000001,3.0,7.000000000000001,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":12.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":12.5,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":12.5,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":12.5,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":12.5,"expected":[[0.8944271909999161,0.0,-0.44721359549995804,0.0],[-0.14221363894199318,0.9480909262799546,-0.28442727788398636,0.0],[0.42399915200254407,0.31799936400190804,0.8479983040050881,-0.0],[2.0,2.0000000000000004,4.0,1.0000000000000002]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":12.5,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":12.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":12.5,"expected":[[0.8944271909999161,0.0,-0.44721359549995804,0.0],[-0.14221363894199318,0.9480909262799546,-0.28442727788398636,0.0],[0.42399915200254407,0.31799936400190804,0.8479983040050881,0.0],[2.0,2.0000000000000004,4.0,1.0000000000000002]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":18.25,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":18.25,"expected":[0.6,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.6,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":18.25,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":18.25,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":18.25,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":18.25,"expected":[[0.8027578633851036,-1.3877787807814457e-17,-0.5960208240054587,0.0],[-0.16420646875524902,0.9612681798935201,-0.22127101012520317,0.0],[0.5729506091092715,0.2755909407392173,0.7716546340698086,-0.0],[5.200000000000001,3.0,7.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":18.25,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":18.25,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":18.25,"expected":[[0.8027578633851036,-1.3877787807814457e-17,-0.5960208240054587,0.0],[-0.16420646875524902,0.9612681798935201,-0.22127101012520317,0.0],[0.5729506091092715,0.2755909407392173,0.7716546340698086,0.0],[5.200000000000001,3.0,7.000000000000001,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":18.25,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":18.25,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":18.25,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":18.25,"expected":[[0.8759600583562301,-1.3877787807814448e-17,-0.4808546754637423,0.0],[-0.14985616979153632,0.9500415361885731,-0.2734625561428928,0.0],[0.45689753518494547,0.3120609064907499,0.8321624173086665,-0.0],[2.2,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":18.25,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":18.25,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":18.25,"expected":[[0.8759600583562301,-1.3877787807814448e-17,-0.4808546754637423,0.0],[-0.14985616979153632,0.9500415361885731,-0.2734625561428928,0.0],[0.45689753518494547,0.3120609064907499,0.8321624173086665,0.0],[2.2,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":24,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":24,"expected":[1.2,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":24,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.2,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":24,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":24,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":24,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":24,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":24,"expected":[[0.7917822555634719,-2.7755575615628914e-17,-0.6108034542918213,0.0],[-0.1662051754056622,0.9622664081264118,-0.21545115330363618,0.0],[0.5877556460325957,0.2721090953854609,0.7619054670792907,-0.0],[5.4,3.0,7.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":24,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":24,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":24,"expected":[[0.7917822555634719,-2.7755575615628914e-17,-0.6108034542918213,0.0],[-0.1662051754056622,0.9622664081264118,-0.21545115330363618,0.0],[0.5877556460325957,0.2721090953854609,0.7619054670792907,0.0],[5.4,3.0,7.000000000000001,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":24,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":24,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":24,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":24,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":24,"expected":[[0.8574929257125441,-2.7755575615628895e-17,-0.5144957554275265,0.0],[-0.1574987006410795,0.9519921460971916,-0.2624978344017992,0.0],[0.48979591836734687,0.3061224489795918,0.8163265306122448,-0.0],[2.4000000000000004,2.0,4.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":24,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":24,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":24,"expected":[[0.8574929257125441,-2.7755575615628895e-17,-0.5144957554275265,0.0],[-0.1574987006410795,0.9519921460971916,-0.2624978344017992,0.0],[0.48979591836734687,0.3061224489795918,0.8163265306122448,0.0],[2.4000000000000004,2.0,4.000000000000001,1.0]]},{"kind":"variant","path":"/World/Reviews/Shot_118","name":"take","expected":"approved"},{"kind":"variantInfo","path":"/World/Reviews/Shot_118","name":"take","field":"selectionStack","expected":[{"layer":"scenes/camera-take-transfer.usda","path":"/World/Reviews/Shot_118","selection":"approved"},{"layer":"scenes/camera-take-publish.usda","path":"/Sequence","selection":"approved"}]},{"kind":"drawable","path":"/World/Reviews/Shot_118/Subject","expected":true},{"kind":"primInfo","path":"/World/Reviews/Shot_118/Subject","field":"computedVisibility","expected":"inherited"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/camera-take-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Sequence\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Sequence\" (\n    variants = {\n        string take = \"approved\"\n    }\n    prepend variantSets = \"take\"\n)\n{\n    def Mesh \"Subject\"\n    {\n        float3[] extent = [(-0.5, 0, -0.5), (0.5, 1, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        point3f[] points = [(-0.5, 0, -0.5), (0.5, 0, -0.5), (0.5, 1, -0.5), (-0.5, 1, -0.5), (-0.5, 0, 0.5), (0.5, 0, 0.5), (0.5, 1, 0.5), (-0.5, 1, 0.5)]\n        color3f[] primvars:displayColor = [(0.9, 0.45, 0.12)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"ReviewWide\"\n        {\n            float2 clippingRange = (0.1, 30)\n            float focalLength = 0.5\n            float horizontalAperture = 0.36\n            double shutter:close = 0.25\n            double shutter:open = -0.25\n            float verticalAperture = 0.24\n            matrix4d xformOp:transform.timeSamples = {\n                1: ( (0.8357054797012741, -2.7755575615628914e-17, -0.5491778866608371, 0), (-0.15706446897702847, 0.9582298385589842, -0.23901114844330423, 0), (0.5262386376751782, 0.28599925960607514, 0.8007979268970105, -0), (4.599999999999999, 2.9999999999999996, 7, 1) ),\n                12.5: ( (0.8137334712067351, 0, -0.5812381937190964, 0), (-0.16220776210483584, 0.9602699516606282, -0.2270908669467702, 0), (0.5581455721859475, 0.27907278609297376, 0.7814038010603265, -0), (5.000000000000001, 3, 7.000000000000001, 1) ),\n                24: ( (0.7917822555634719, -2.7755575615628914e-17, -0.6108034542918213, 0), (-0.1662051754056622, 0.9622664081264118, -0.21545115330363618, 0), (0.5877556460325957, 0.2721090953854609, 0.7619054670792907, -0), (5.4, 3, 7.000000000000001, 1) ),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"ReviewClose\"\n        {\n            float2 clippingRange = (0.1, 30)\n            float focalLength = 0.5\n            float horizontalAperture = 0.36\n            double shutter:close = 0.25\n            double shutter:open = -0.25\n            float verticalAperture = 0.24\n            matrix4d xformOp:transform.timeSamples = {\n                1: ( (0.9284766908852592, 0, -0.3713906763541037, 0), (-0.12211983691954185, 0.9443934055111236, -0.3052995922988546, 0), (0.3507389056171316, 0.3288177240160609, 0.876847264042829, -0), (1.6000000000000003, 2.0000000000000004, 4, 1) ),\n                12.5: ( (0.8944271909999161, 0, -0.44721359549995804, 0), (-0.14221363894199318, 0.9480909262799546, -0.28442727788398636, 0), (0.42399915200254407, 0.31799936400190804, 0.8479983040050881, -0), (2, 2.0000000000000004, 4, 1.0000000000000002) ),\n                24: ( (0.8574929257125441, -2.7755575615628895e-17, -0.5144957554275265, 0), (-0.1574987006410795, 0.9519921460971916, -0.2624978344017992, 0), (0.48979591836734687, 0.3061224489795918, 0.8163265306122448, -0), (2.4000000000000004, 2, 4.000000000000001, 1) ),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n    variantSet \"take\" = {\n        \"approved\" {\n            over \"Subject\"\n            {\n                double3 xformOp:translate.timeSamples = {\n                    1: (-1.2, 0, 0),\n                    12.5: (0, 0, 0),\n                    24: (1.2, 0, 0),\n                }\n            }\n\n        }\n        \"retake\" {\n            over \"Subject\"\n            {\n                double3 xformOp:translate.timeSamples = {\n                    1: (1.2, 0, 0),\n                    12.5: (0, 0, 0),\n                    24: (-1.2, 0, 0),\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"What changes when this take variant changes?","choices":["The composed subject motion opinions.","Only the current free viewport camera.","The stage time-code rate."],"correct":0,"explanation":"Variant opinions supply different motion at the same prim path and time domain."},{"question":"Does switching to the free perspective view repair the close camera?","choices":["No; the free view is viewer state, and ReviewClose's authored clippingRange still hides the subject.","Yes; the free view is saved as the shot's active camera.","Yes; the free view rewrites ReviewClose's clippingRange."],"correct":0,"explanation":"Viewport view selection and authored camera properties are separate."},{"question":"Where do this scene\u2019s camera cuts come from?","choices":["The application's own review sequence, stored outside the USD layers.","An automatic universal USD editorial timeline.","The alphabetical ordering of camera names."],"correct":0,"explanation":"The cameras are USD prims; the explicit cut sequence is separate content metadata."}],"delivery":{"format":"workspace-json","brief":"Export and independently reopen the shot with the approved source-owned take, both original moving cameras, published optics and unchanged source files.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":1,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":1,"expected":[-1.2,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.2,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":1,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":1,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":1,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":1,"expected":[[0.8357054797012741,-2.7755575615628914e-17,-0.5491778866608371,0.0],[-0.15706446897702847,0.9582298385589842,-0.23901114844330423,0.0],[0.5262386376751782,0.28599925960607514,0.8007979268970105,-0.0],[4.599999999999999,2.9999999999999996,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":1,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":1,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":1,"expected":[[0.8357054797012741,-2.7755575615628914e-17,-0.5491778866608371,0.0],[-0.15706446897702847,0.9582298385589842,-0.23901114844330423,0.0],[0.5262386376751782,0.28599925960607514,0.8007979268970105,0.0],[4.599999999999999,2.9999999999999996,7.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":1,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":1,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":1,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":1,"expected":[[0.9284766908852592,0.0,-0.3713906763541037,0.0],[-0.12211983691954185,0.9443934055111236,-0.3052995922988546,0.0],[0.3507389056171316,0.3288177240160609,0.876847264042829,-0.0],[1.6000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":1,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":1,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":1,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":1,"expected":[[0.9284766908852592,0.0,-0.3713906763541037,0.0],[-0.12211983691954185,0.9443934055111236,-0.3052995922988546,0.0],[0.3507389056171316,0.3288177240160609,0.876847264042829,0.0],[1.6000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":6.75,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":6.75,"expected":[-0.6,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.6,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":6.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":6.75,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":6.75,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":6.75,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":6.75,"expected":[[0.8247194754540046,-1.3877787807814457e-17,-0.5652080401899667,0.0],[-0.15963611554093216,0.9592498951098063,-0.23305100769503723,0.0],[0.5421921049305629,0.28253602284952445,0.7911008639786685,-0.0],[4.8,3.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":6.75,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":6.75,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":6.75,"expected":[[0.8247194754540046,-1.3877787807814457e-17,-0.5652080401899667,0.0],[-0.15963611554093216,0.9592498951098063,-0.23305100769503723,0.0],[0.5421921049305629,0.28253602284952445,0.7911008639786685,0.0],[4.8,3.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":6.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":6.75,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":6.75,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":6.75,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":6.75,"expected":[[0.9114519409425876,0.0,-0.4093021359270309,0.0],[-0.13216673793076752,0.9462421658955391,-0.2948634350914205,0.0],[0.3873690288098378,0.32340854400898444,0.8624227840239586,-0.0],[1.8000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":6.75,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":6.75,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":6.75,"expected":[[0.9114519409425876,0.0,-0.4093021359270309,0.0],[-0.13216673793076752,0.9462421658955391,-0.2948634350914205,0.0],[0.3873690288098378,0.32340854400898444,0.8624227840239586,0.0],[1.8000000000000003,2.0000000000000004,4.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":12.5,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":12.5,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":12.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":12.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":12.5,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":12.5,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":12.5,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":12.5,"expected":[[0.8137334712067351,0.0,-0.5812381937190964,0.0],[-0.16220776210483584,0.9602699516606282,-0.2270908669467702,0.0],[0.5581455721859475,0.27907278609297376,0.7814038010603265,-0.0],[5.000000000000001,3.0,7.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":12.5,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":12.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":12.5,"expected":[[0.8137334712067351,0.0,-0.5812381937190964,0.0],[-0.16220776210483584,0.9602699516606282,-0.2270908669467702,0.0],[0.5581455721859475,0.27907278609297376,0.7814038010603265,0.0],[5.000000000000001,3.0,7.000000000000001,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":12.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":12.5,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":12.5,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":12.5,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":12.5,"expected":[[0.8944271909999161,0.0,-0.44721359549995804,0.0],[-0.14221363894199318,0.9480909262799546,-0.28442727788398636,0.0],[0.42399915200254407,0.31799936400190804,0.8479983040050881,-0.0],[2.0,2.0000000000000004,4.0,1.0000000000000002]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":12.5,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":12.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":12.5,"expected":[[0.8944271909999161,0.0,-0.44721359549995804,0.0],[-0.14221363894199318,0.9480909262799546,-0.28442727788398636,0.0],[0.42399915200254407,0.31799936400190804,0.8479983040050881,0.0],[2.0,2.0000000000000004,4.0,1.0000000000000002]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":18.25,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":18.25,"expected":[0.6,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.6,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":18.25,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":18.25,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":18.25,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":18.25,"expected":[[0.8027578633851036,-1.3877787807814457e-17,-0.5960208240054587,0.0],[-0.16420646875524902,0.9612681798935201,-0.22127101012520317,0.0],[0.5729506091092715,0.2755909407392173,0.7716546340698086,-0.0],[5.200000000000001,3.0,7.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":18.25,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":18.25,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":18.25,"expected":[[0.8027578633851036,-1.3877787807814457e-17,-0.5960208240054587,0.0],[-0.16420646875524902,0.9612681798935201,-0.22127101012520317,0.0],[0.5729506091092715,0.2755909407392173,0.7716546340698086,0.0],[5.200000000000001,3.0,7.000000000000001,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":18.25,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":18.25,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":18.25,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":18.25,"expected":[[0.8759600583562301,-1.3877787807814448e-17,-0.4808546754637423,0.0],[-0.14985616979153632,0.9500415361885731,-0.2734625561428928,0.0],[0.45689753518494547,0.3120609064907499,0.8321624173086665,-0.0],[2.2,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":18.25,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":18.25,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":18.25,"expected":[[0.8759600583562301,-1.3877787807814448e-17,-0.4808546754637423,0.0],[-0.14985616979153632,0.9500415361885731,-0.2734625561428928,0.0],[0.45689753518494547,0.3120609064907499,0.8321624173086665,0.0],[2.2,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"points","time":24,"expected":[[-0.5,0.0,-0.5],[0.5,0.0,-0.5],[0.5,1.0,-0.5],[-0.5,1.0,-0.5],[-0.5,0.0,0.5],[0.5,0.0,0.5],[0.5,1.0,0.5],[-0.5,1.0,0.5]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.points"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Subject.primvars:st"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":24,"expected":[1.2,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Subject","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence{take=approved}Subject.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Subject","time":24,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.2,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":24,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"focalLength","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":24,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"horizontalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":24,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"verticalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":24,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"clippingRange","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":24,"expected":[[0.7917822555634719,-2.7755575615628914e-17,-0.6108034542918213,0.0],[-0.1662051754056622,0.9622664081264118,-0.21545115330363618,0.0],[0.5877556460325957,0.2721090953854609,0.7619054670792907,-0.0],[5.4,3.0,7.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"xformOp:transform","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":24,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:open","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":24,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","name":"shutter:close","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewWide.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewWide","time":24,"expected":[[0.7917822555634719,-2.7755575615628914e-17,-0.6108034542918213,0.0],[-0.1662051754056622,0.9622664081264118,-0.21545115330363618,0.0],[0.5877556460325957,0.2721090953854609,0.7619054670792907,0.0],[5.4,3.0,7.000000000000001,1.0]]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":24,"expected":0.5},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"focalLength","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.focalLength"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":24,"expected":0.36000001430511475},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"horizontalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.horizontalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":24,"expected":0.23999999463558197},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"verticalAperture","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.verticalAperture"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":24,"expected":[0.10000000149011612,30.0]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"clippingRange","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.clippingRange"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":24,"expected":[[0.8574929257125441,-2.7755575615628895e-17,-0.5144957554275265,0.0],[-0.1574987006410795,0.9519921460971916,-0.2624978344017992,0.0],[0.48979591836734687,0.3061224489795918,0.8163265306122448,-0.0],[2.4000000000000004,2.0,4.000000000000001,1.0]]},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"xformOp:transform","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.xformOp:transform"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":24,"expected":-0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:open","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:open"}]},{"kind":"attribute","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":24,"expected":0.25},{"kind":"propertyInfo","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","name":"shutter:close","time":24,"field":"valueStack","expected":[{"layer":"scenes/camera-take-publish.usda","path":"/Sequence/Cameras/ReviewClose.shutter:close"}]},{"kind":"worldTransform","path":"/World/Reviews/Shot_118/Cameras/ReviewClose","time":24,"expected":[[0.8574929257125441,-2.7755575615628895e-17,-0.5144957554275265,0.0],[-0.1574987006410795,0.9519921460971916,-0.2624978344017992,0.0],[0.48979591836734687,0.3061224489795918,0.8163265306122448,0.0],[2.4000000000000004,2.0,4.000000000000001,1.0]]},{"kind":"variant","path":"/World/Reviews/Shot_118","name":"take","expected":"approved"},{"kind":"variantInfo","path":"/World/Reviews/Shot_118","name":"take","field":"selectionStack","expected":[{"layer":"scenes/camera-take-transfer.usda","path":"/World/Reviews/Shot_118","selection":"approved"},{"layer":"scenes/camera-take-publish.usda","path":"/Sequence","selection":"approved"}]},{"kind":"drawable","path":"/World/Reviews/Shot_118/Subject","expected":true},{"kind":"primInfo","path":"/World/Reviews/Shot_118/Subject","field":"computedVisibility","expected":"inherited"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/camera-take-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Sequence\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Sequence\" (\n    variants = {\n        string take = \"approved\"\n    }\n    prepend variantSets = \"take\"\n)\n{\n    def Mesh \"Subject\"\n    {\n        float3[] extent = [(-0.5, 0, -0.5), (0.5, 1, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        point3f[] points = [(-0.5, 0, -0.5), (0.5, 0, -0.5), (0.5, 1, -0.5), (-0.5, 1, -0.5), (-0.5, 0, 0.5), (0.5, 0, 0.5), (0.5, 1, 0.5), (-0.5, 1, 0.5)]\n        color3f[] primvars:displayColor = [(0.9, 0.45, 0.12)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"ReviewWide\"\n        {\n            float2 clippingRange = (0.1, 30)\n            float focalLength = 0.5\n            float horizontalAperture = 0.36\n            double shutter:close = 0.25\n            double shutter:open = -0.25\n            float verticalAperture = 0.24\n            matrix4d xformOp:transform.timeSamples = {\n                1: ( (0.8357054797012741, -2.7755575615628914e-17, -0.5491778866608371, 0), (-0.15706446897702847, 0.9582298385589842, -0.23901114844330423, 0), (0.5262386376751782, 0.28599925960607514, 0.8007979268970105, -0), (4.599999999999999, 2.9999999999999996, 7, 1) ),\n                12.5: ( (0.8137334712067351, 0, -0.5812381937190964, 0), (-0.16220776210483584, 0.9602699516606282, -0.2270908669467702, 0), (0.5581455721859475, 0.27907278609297376, 0.7814038010603265, -0), (5.000000000000001, 3, 7.000000000000001, 1) ),\n                24: ( (0.7917822555634719, -2.7755575615628914e-17, -0.6108034542918213, 0), (-0.1662051754056622, 0.9622664081264118, -0.21545115330363618, 0), (0.5877556460325957, 0.2721090953854609, 0.7619054670792907, -0), (5.4, 3, 7.000000000000001, 1) ),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"ReviewClose\"\n        {\n            float2 clippingRange = (0.1, 30)\n            float focalLength = 0.5\n            float horizontalAperture = 0.36\n            double shutter:close = 0.25\n            double shutter:open = -0.25\n            float verticalAperture = 0.24\n            matrix4d xformOp:transform.timeSamples = {\n                1: ( (0.9284766908852592, 0, -0.3713906763541037, 0), (-0.12211983691954185, 0.9443934055111236, -0.3052995922988546, 0), (0.3507389056171316, 0.3288177240160609, 0.876847264042829, -0), (1.6000000000000003, 2.0000000000000004, 4, 1) ),\n                12.5: ( (0.8944271909999161, 0, -0.44721359549995804, 0), (-0.14221363894199318, 0.9480909262799546, -0.28442727788398636, 0), (0.42399915200254407, 0.31799936400190804, 0.8479983040050881, -0), (2, 2.0000000000000004, 4, 1.0000000000000002) ),\n                24: ( (0.8574929257125441, -2.7755575615628895e-17, -0.5144957554275265, 0), (-0.1574987006410795, 0.9519921460971916, -0.2624978344017992, 0), (0.48979591836734687, 0.3061224489795918, 0.8163265306122448, -0), (2.4000000000000004, 2, 4.000000000000001, 1) ),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n    variantSet \"take\" = {\n        \"approved\" {\n            over \"Subject\"\n            {\n                double3 xformOp:translate.timeSamples = {\n                    1: (-1.2, 0, 0),\n                    12.5: (0, 0, 0),\n                    24: (1.2, 0, 0),\n                }\n            }\n\n        }\n        \"retake\" {\n            over \"Subject\"\n            {\n                double3 xformOp:translate.timeSamples = {\n                    1: (1.2, 0, 0),\n                    12.5: (0, 0, 0),\n                    24: (-1.2, 0, 0),\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}},"assessedConcepts":[{"id":"cameras-takes","scope":"Restore an approved variant take and two animated authored cameras; explore a separate content-defined camera-cut sequence."},{"id":"variants","scope":"Author the intended take selection in the editable shot and reject a session selection masking an unrepaired source."},{"id":"camera-optics","scope":"Repair meter-stage focal length units and close-view clipping without changing geometry or camera poses."},{"id":"time","scope":"Preserve selected motion and moving-camera samples at integer and fractional times."},{"id":"delivery","scope":"Independently reopen both moving cameras and the source-owned approved take with immutable publish bytes."}]}},{"id":"sparse","title":"08 \u00b7 Diagnose a sparse animation publish","level":"intermediate","scene":"animation-only","objectives":["Find the animated point positions in a sparse layer and the over statements that contain them.","Separate point samples from Mesh definition, topology, UVs and vertex identity."],"demo":["In the USD source tab, choose Composed flattened USD mode. Both prims are written as over, and Body holds only points.timeSamples: one set of point positions per frame. The line custom point3f[] points declares the attribute with no default value. custom only means no schema declares it, because the over has no type; it is not an error and goes away once a def Mesh sits underneath.","Select /chrname/Body in the Outliner. The Inspector shows specifier Over, no type, and points with time samples but no default value. No layer here defines Body, so it cannot draw. faceVertexCounts and faceVertexIndices (the topology: which points form each face) and primvars:st (the UVs) are absent.","For comparison, choose scenes/cache.usda in the Layer menu. It sublayers character.usda, whose def Mesh Body supplies topology and UVs, and adds points samples on top. cache.usda also retypes chrname to Xform and sets skel:skeleton = None, so the character's skinning does not fight the cached points; ignore both here. This comparison is text only: the viewport still shows animation-only.usda, which draws nothing on its own."],"experiment":"Compare the data in this layer with character.usda. A drawable mesh needs a definition, points and faces. UVs describe where textures go on that surface. Use this distinction to decide whether adding UVs alone would make the sparse layer drawable. A cache stores positions by point index, so point 5 in the cache must be the same corner as point 5 in the asset; this is called vertex identity. USD does not check it: a replacement asset with the same point count in a different order deforms wrongly with no error. Nothing is edited in this lesson. Read points at another frame, or compare cache.usda with character.usda in the Layer menu.","challenge":{"brief":"A vendor's animated-points publish draws nothing when opened alone. It is a sparse layer, which stores only part of an asset\u2019s data. Work out what it contains and what must come from the asset. Nothing is broken in this scene and nothing is edited. Select /chrname/Body in the Outliner, the over that carries the animated points, then press Check my result. Check reads only your selection; the Check questions test what the asset layer must supply.","hints":["The Outliner lists the prims even when nothing renders.","Compare def Mesh \"Body\" in character.usda with over \"Body\" here."],"check":{"kind":"selected","path":"/chrname/Body"}},"quiz":[{"question":"What must accompany sparse animated points?","choices":["A defined Mesh with matching topology and point order.","Any defined Mesh, as long as its point count matches.","UVs and normals on the over, so the points can draw."],"correct":0,"explanation":"A cache contributes opinions to an asset interface. Topology, vertex identity and primvar indexing must remain compatible."},{"question":"A replacement asset has the same vertex count but a different order. Is the old cache safe?","choices":["Yes; matching counts mean the points line up.","No; point order must match or be remapped.","Yes, once the stage is flattened into one layer."],"correct":1,"explanation":"Counts validate bounds, not correspondence. Flattening does not repair vertex identity."},{"question":"What does a layer that contains only over specs contribute on its own?","choices":["A complete asset that draws on its own.","Opinions that need a def from another layer.","Nothing; a stage ignores over specs."],"correct":1,"explanation":"An over adds opinions to a prim defined elsewhere. Layered over the asset, the sparse points animate the defined Mesh."}],"concepts":["def/over","Mesh","points","topology","primvars","sparse animation"],"prerequisites":["references","what-is-a-prim","what-is-a-time-sample"]},{"id":"skeleton-binding","title":"09 \u00b7 Repair a skeletal binding","level":"intermediate","scene":"binding-fault","objectives":["Trace animationSource, skeleton binding and skin influences independently.","Repair a shot binding without baking or duplicating geometry."],"demo":["Scrub frames 1 and 13. The character does not bend: Body keeps the shape written in its points, its rest shape. Diagnostics stays clean, because a mesh with no skeleton is still valid geometry. Instead select Body and open Skeletal and blend-shape interface in the Inspector: it reads No skeletal deformation and Skeleton: none bound. Valid there only means the data present is not malformed. For skinned positions, read evaluatedPoints in this disclosure. The separate Point motion evaluation panel evaluates point velocities and accelerations, not skeleton deformation.","Select chrname_001 under Characters in the Outliner. It is a SkelRoot, the prim that holds a skinned character. Its skel:skeleton relationship tells the meshes below it which Skeleton to follow. The Inspector shows it empty, supplied by binding-fault.usda. In the USD source tab, that layer writes rel skel:skeleton = None: on a relationship, None is an explicit empty target list, which hides the targets weaker layers write.","Select Body and read primvars:skel:jointIndices and primvars:skel:jointWeights: for each point, the joint it follows (its position in the Skeleton's joints list, 0 = root, 1 = root/tip) and how strongly. Select Skeleton: skel:animationSource still names Animation, the prim that moves the joints. Weights and animation are intact; only the link from the character to its Skeleton is cut."],"experiment":"In the USD source tab, open scenes/character.usda in the Layer menu. It writes rel skel:skeleton = </chrname/Skeleton> on the character. performance.usda references /chrname at /World/Characters/chrname_001, and the reference maps that target to /World/Characters/chrname_001/Skeleton on this stage. binding-fault.usda is the root layer, so its opinion belongs to the stage's own layer stack, and local layer-stack opinions beat anything a reference brings in. That is why the empty list wins. A valid link is not the whole story. After a rig change, the Skeleton's joints list (the order jointIndices count in), its bindTransforms (each joint's pose when the skin was attached) and Body's weights must still match the mesh. This lesson does not check them; later skinning lessons do.","challenge":{"brief":"The character stays in its rest shape at every frame, and no error appears. Its animation, Skeleton and skin weights are all present, but the character no longer points at its Skeleton. Goal: the character deforms with its animation again. Edit the root layer, scenes/binding-fault.usda, in the USD source tab (Authored layer mode, tick Full data / edit, then Apply edits); leave character.usda and performance.usda unchanged. Check my result reads the composed skel:skeleton relationship on /World/Characters/chrname_001 and passes when it targets that character's own Skeleton.","hints":["Find the layer that writes the winning skel:skeleton opinion on chrname_001, and what it writes.","Removing that opinion lets the reference's own target, mapped to this stage, show through. Writing the target yourself also passes, but a path written in the shot layer must be the stage path, as the Outliner shows it.","In the USD source tab, choose Authored layer, pick scenes/binding-fault.usda in the Layer menu, tick Full data / edit, delete the line rel skel:skeleton = None, then press Apply edits. Scrub to frame 13: the character bends again."],"check":{"kind":"attribute","path":"/World/Characters/chrname_001","name":"skel:skeleton","expected":["/World/Characters/chrname_001/Skeleton"]},"operation":{"kind":"relationship","path":"/World/Characters/chrname_001","name":"skel:skeleton","value":["/World/Characters/chrname_001/Skeleton"]}},"quiz":[{"question":"What repairs this fault?","choices":["Let chrname_001's skel:skeleton target its Skeleton again.","Point the Skeleton's skel:animationSource at Animation.","Author jointWeights on Body so each point follows a joint."],"correct":0,"explanation":"Animation and skin weights exist; the broken link is the character's skel:skeleton relationship."},{"question":"After a rig update, is a valid relationship alone enough?","choices":["Yes; once skel:skeleton resolves, the skinning is correct.","No; the Skeleton's joints and bind poses must still agree with the mesh's joint indices.","No; skel:skeleton must also be authored on Body itself."],"correct":1,"explanation":"A valid target does not prove interface compatibility or a correct bind state."}],"concepts":["UsdSkelRoot","Skeleton","animationSource","joint indices","joint weights","bind transforms","relationships"],"prerequisites":["namespace"]},{"id":"topology","title":"10 \u00b7 Repair a geometry interface mismatch","level":"intermediate","scene":"topology-fault","objectives":["Distinguish invalid geometry from composition failures.","Compare the winning points opinion with the original points the faces and UVs rely on."],"demo":["Open the Diagnostics tab in the bottom dock. It lists Body with invalid-topology: a face uses index 11, but points has only 11 entries (0 to 10). Composition succeeded; the mesh itself is invalid, so the viewport skips it.","Select Body under Characters > chrname_001 in the Outliner. Topology is faceVertexCounts (corners per face) plus faceVertexIndices (one entry per face corner, each a position in points, counted from 0). The highest index is 11, so points needs twelve entries. The winning points opinion comes from topology-fault.usda and has eleven.","Open scenes/character.usda in the USD source tab. It defines this mesh as /chrname/Body, which the shot brings in by reference at /World/Characters/chrname_001. Its points list holds the twelve original positions."],"experiment":"The diagnostic only tests that every face index is smaller than the number of points. A reordered array of the right length passes that test but draws the wrong shape: the face indices now refer to different point positions. Compare values and order with character.usda, not only the count.","challenge":{"brief":"Body under chrname_001 does not draw: a shot opinion in topology-fault.usda replaced its points with an eleven-entry list, and its faces need twelve. Goal: Body draws with exactly the original points from scenes/character.usda, same values in the same order, with its topology and UVs unchanged. Edit topology-fault.usda. Check my result reads Body's composed points, topology and UVs, not which layer supplies them.","hints":["The fault is the points line in topology-fault.usda. The points in scenes/character.usda are correct.","To let a weaker layer's value show through, delete your opinion. To state a value yourself, author it in full: here, the same twelve points in the same order.","In the USD source tab, open topology-fault.usda in Authored layer mode, delete the points line inside over \"Body\", then press Apply edits."],"check":{"kind":"all","checks":[{"kind":"drawable","path":"/World/Characters/chrname_001/Body","expected":true},{"kind":"attribute","path":"/World/Characters/chrname_001/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"attribute","path":"/World/Characters/chrname_001/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Characters/chrname_001/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"attribute","path":"/World/Characters/chrname_001/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]}]},"operation":{"kind":"attribute","path":"/World/Characters/chrname_001/Body","name":"points","value":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]}},"quiz":[{"question":"Why is this mesh absent?","choices":["Its face indices point past the end of the points list.","The reference to character.usda failed to compose.","Its points are in object space instead of world space."],"correct":0,"explanation":"Composition succeeds, but the resulting mesh is invalid. The viewport reports and skips it."},{"question":"Do twelve arbitrary replacement points prove a production repair?","choices":["Yes. Once the count matches the indices, the mesh is fixed.","No. The values and their order must match the original points.","Yes, as long as the mesh draws and Diagnostics is empty."],"correct":1,"explanation":"Drawability is one check. Expected shape and deformation must also be verified."}],"concepts":["topology validation","vertex identity","opinion strength","cache interface","UV dependency"],"prerequisites":["sparse","strength"]},{"id":"pruning","title":"11 \u00b7 Distinguish pruning mechanisms","level":"intermediate","scene":"workflow","objectives":["Distinguish visibility, activation, payload loading and population masks.","Trace why a prim has been deactivated and restore it in the working scene."],"demo":["Open the Node graph tab in the bottom dock, choose Workflow mode and click the Deactivate wall node. Each Workflow node pictures one step of how the scene is built; this one is the edit in prune.usda, which authors active = false on /World/Wall. The Wall row in the Outliner is dimmed. The last node, Final stage, is the composed result you work on.","With Deactivate wall selected, press Preview output to view the stage as this node leaves it: no wall. Press Preview bypass to view it with this node skipped: the wall returns. A preview is a read-only what-if shown under a banner. It is not a layer mute and authors nothing.","Press Return to working scene on the preview banner. Select Wall in the Outliner and press Toggle active in the Inspector. This writes active = true to the session layer, which is stronger than prune.usda, so the wall draws again and its row is no longer dimmed. The active = false line in prune.usda stays.","Select /World/Prop and press Toggle visibility in the Inspector. It writes visibility = \"invisible\" on Prop to the session layer. Prop and its Body disappear from the viewport but stay in the Outliner, still composed. Press it again to write \"inherited\" and show them."],"experiment":"Four mechanisms can remove geometry from view. visibility is an attribute: an invisible prim stays on the stage and is only skipped when drawing. active is prim metadata: active = false removes the prim's descendants from the stage, and the prim itself is not drawn. The app keeps the inactive prim as a dimmed Outliner row so you can reactivate it, and the Inspector still shows its layer opinions. Payload load state decides whether the contents of a payload are composed. A population mask is a list of paths that limits which prims the stage composes. Like load state, a mask can be chosen when opening the stage or changed while working. It authors no layer opinion. Muting a layer is coarser: it removes everything one layer contributes. Choosing one: hide with visibility to keep everything on the stage; deactivate to remove a whole branch; unload payloads or use a mask to open less of a large scene. The Wall has no children, so use /World/Prop and its child Body to see the descendant difference: Toggle active on Prop removes Body from the Outliner, while Toggle visibility keeps it. Undo restores the scene. In Layers > Population mask, apply /World/Prop to compose only Prop and its contents, plus their ancestors. Reset to / to restore the whole stage before continuing.","challenge":{"brief":"Restore the wall. prune.usda, the root layer, authors active = false on /World/Wall, so the only stronger layer is the session layer. Return from any preview first. Select /World/Wall in the Outliner and press Toggle active in the Inspector: it writes active = true to the session layer, and the line in prune.usda stays. In a real shot you would put a lasting override in a layer you own. Check my result passes when /World/Wall draws in the working scene.","hints":["The inactive Wall still appears, dimmed, in the Outliner.","Toggle active is in the Inspector.","If a preview banner shows, press Return to working scene before checking."],"check":{"kind":"drawable","path":"/World/Wall","expected":true},"operation":{"kind":"active","path":"/World/Wall","value":true}},"quiz":[{"question":"Which distinction is correct?","choices":["Hiding a prim keeps it composed; deactivating removes its children.","Hiding a prim unloads its payloads; deactivating only hides it.","A population mask writes active = false; hiding writes nothing."],"correct":0,"explanation":"These mechanisms affect composition, population and rendering differently."},{"question":"Does hiding a prim with a heavy payload unload it?","choices":["Yes; hidden payloads are skipped.","No; use Toggle payload to unload it.","Only when no camera can see it."],"correct":1,"explanation":"Hiding rendering does not remove the loaded dependencies."},{"question":"Which mechanism removes descendants from the composed stage by authoring an opinion?","choices":["visibility = invisible.","active = false.","A population mask."],"correct":1,"explanation":"active is authored metadata. Visibility keeps prims composed, and population masks and payload load state are stage settings that author nothing."}],"concepts":["active","visibility","payload load rules","population masks","prune","workflow bypass"],"prerequisites":["payloads"]},{"id":"normals","title":"12 \u00b7 Diagnose authored and computed normals","level":"intermediate","scene":"normals","objectives":["Tell a normals fault apart from geometry and material faults.","Use a computed preview to diagnose, knowing it repairs nothing in the file."],"demo":["Select /World/Prop in the Outliner. A normal is the direction a surface faces; the viewer uses it for shading, not for the shape. The Inspector shows normals with eight values, one per point, all (0, 1, 0): straight up. The cube's sides and bottom face other ways, so they shade wrongly.","Open Display in the viewport header and set Color to Normals. Each surface is coloured by its normal direction as seen from the camera, so colours shift as you orbit. With every normal the same, the whole cube shows one flat colour.","In Display, change Normals from Authored if present to Recomputed smooth preview. The viewer now computes normals from the points and faces, averaging the faces that meet at each point, so the faces get different colours and the corners shade round. This is a view setting: it writes nothing to any layer."],"experiment":"The preview repairs nothing: the publish still needs correct normals from its owner. For this hard-edged cube that means faceVarying normals: one value per face corner, 6 faces \u00d7 4 corners = 24, each pointing out of its own face. The other valid fix is to remove the authored normals so the renderer computes its own. Background for later lessons. USD normals are in object space: relative to the prim before its own transform, so Prop's scale of 2 does not change them. Some exporters bake world-space normals instead; applying the transform again then skews shading. Smooth recomputation averages at shared points, so it also removes hard edges.","challenge":{"brief":"/World/Prop is a valid cube that shades wrongly. Goal: show that its authored normals are the cause by viewing it with normals the viewer computes instead. This is a look-up task: nothing in scenes/normals.usda needs editing, and the file stays wrong afterwards. Check my result passes when /World/Prop is selected and Display > Normals in the viewport header uses the computed preview; the Color setting is not checked. Select Prop first, then change the setting, and keep both in place when you press Check my result. The Check questions then ask what the publish (the file other departments use) still needs.","hints":["Points and faces are valid. Only the authored normals are wrong.","The setting is in Display in the viewport header, under Normals. It authors no USD opinion.","Select /World/Prop, then set Display > Normals to Recomputed smooth preview."],"check":{"kind":"view","path":"/World/Prop","name":"normals","expected":"computed"}},"quiz":[{"question":"What does the preview establish?","choices":["The authored normals are at fault; the publish still needs correct ones.","The publish is fixed, because the viewer now writes computed normals.","The points are at fault, because shading changed when normals changed."],"correct":0,"explanation":"This display option is diagnostic; it does not write repaired source data."},{"question":"Why can computed smoothing differ from a hard-edged publish?","choices":["It averages at shared points, erasing per-corner hard edges.","It works in world space, so the scale of 2 bends every normal.","It reads the UVs, so each UV seam becomes a shading edge."],"correct":0,"explanation":"Smooth recomputation averages the faces at each point. Hard edges need separate normals per face corner (faceVarying), which averaging removes."}],"concepts":["normals","object space","interpolation","computed shading","world-baked double transform","hard edges"],"prerequisites":["topology"]},{"id":"defaultprim","title":"13 \u00b7 Repair a reference target","level":"advanced","scene":"defaultprim-fault","objectives":["Distinguish an available file from a resolvable source prim.","Use defaultPrim or an explicit source path deliberately."],"demo":["Open the Diagnostics tab in the bottom dock and read the unresolved-reference error for /World/Prop. An unresolved arc is one that composition cannot follow, so Prop stays an over with no type. <defaultPrim> in the message is a placeholder for the file's missing default, not a prim named defaultPrim.","In the USD source tab, choose scenes/asset-no-default.usda in the Layer menu. /Asset and Body exist, but the header has no defaultPrim line. defaultPrim is header metadata naming the root prim a reference receives when it gives no prim path. The shot layer defaultprim-fault.usda has its own defaultPrim = \"World\", but only the referenced file's header counts here.","Choose scenes/defaultprim-fault.usda. Prop has prepend references = @asset-no-default.usda@ with no prim path. This lesson calls that an implicit reference: it relies on the target file's defaultPrim, which is missing. The intended source is /Asset."],"experiment":"defaultPrim is layer metadata that names the root prim a reference or payload receives when it gives no prim path: @asset.usda@ means the defaultPrim of asset.usda, while @asset.usda@</Asset> names the source prim explicitly. References are list-edited. prepend adds an entry and keeps the entries from weaker layers, broken ones included; references = writes an explicit list that replaces them. So a correct reference added with prepend in a stronger layer leaves the broken one in place, and the error stays. Editing the broken entry in place in defaultprim-fault.usda replaces it, so prepend can stay there. The suggested repair writes from the session layer, above the shot, so it uses references = to replace the shot's list. Adding defaultPrim to the asset file is a fix for the library owner; here the asset is a published file, so fix the reference in the shot. Renaming the shot prim does not create a source defaultPrim.","challenge":{"brief":"Prop\u2019s reference names an available file, but USD cannot find the prim to bring into the shot. Inspect the reference and the target file, then repair the reference in scenes/defaultprim-fault.usda. Keep the shot\u2019s prim paths and environment unchanged. Apply edits, select /World/Prop/Body and press Check my result. Check passes when Body is selected, draws, has a Reference arc and the stage has no composition errors.","hints":["From a stronger layer, prepend adds an arc beside the broken one; references = replaces the weaker list. Editing the line in place needs neither.","The suggested repair writes an explicit references list that targets </Asset>, on /World/Prop in the session layer.","Select /World/Prop/Body after repairing the target."],"check":{"kind":"all","checks":[{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"arc","path":"/World/Prop/Body","expected":"Pcp.ArcTypeReference"},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        references = @scenes/asset-no-default.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"A shot writes @lib.usda@ with no prim path. What must lib.usda provide for the reference to resolve?","choices":["A defaultPrim naming one of its root prims.","A root prim with the same name as the shot prim.","A single root prim, so there is no choice."],"correct":0,"explanation":"An explicit source path can bypass a missing defaultPrim; file availability alone does not establish a target."},{"question":"A correct reference is appended beside an unresolved reference. Is that a clean repair?","choices":["Yes; the geometry draws, so it is fixed.","No; the broken arc stays and still errors.","Yes; the stronger arc removes the weaker one."],"correct":1,"explanation":"Check both the expected result and the composition errors. List edits need the intended removal or replacement."}],"concepts":["defaultPrim","source paths","reference targets","diagnostics","list editing"],"prerequisites":["references","pruning"],"transfer":{"id":"assembly-gallery-transfer","title":"Independent transfer \u00b7 Repair a prop gallery assembly","scene":"assembly-gallery-transfer","brief":"Deliver three blue crates with the original model, assembly, look and environment publishes unchanged. One reference relies on a missing defaultPrim, the layer stack gives the red assembly look priority, and a layer deactivates the third crate (active = false). Repair the shot recipe, assembly-gallery-transfer.usda, the only layer you may edit. Preserve the model topology, UVs, rotation samples, placement and cameras. A look over contributes opinions to geometry; it does not supply the missing mesh definition.","hints":["Inspect the source library root before assuming the file is invalid.","Sublayers share a namespace; earlier layers have greater strength.","Inspect activation separately from visibility and payload loading."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":1,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":1,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":1,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":1,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":6.75,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":6.75,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":6.75,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":6.75,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":12.5,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":12.5,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":12.5,"expected":30.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":12.5,"expected":[[0.8660254037844387,0.0,-0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[0.49999999999999994,0.0,0.8660254037844387,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":18.25,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":18.25,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":18.25,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":18.25,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":24,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":24,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":24,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":24,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Props/Crate_014/Geom","expected":true},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":1,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":1,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":1,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":1,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":6.75,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":6.75,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":6.75,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":6.75,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":12.5,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":12.5,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":12.5,"expected":30.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":12.5,"expected":[[0.8660254037844387,0.0,-0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[0.49999999999999994,0.0,0.8660254037844387,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":18.25,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":18.25,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":18.25,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":18.25,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":24,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":24,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":24,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":24,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Props/Crate_022/Geom","expected":true},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":1,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":1,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":1,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":1,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":6.75,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":6.75,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":6.75,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":6.75,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":12.5,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":12.5,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":12.5,"expected":30.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":12.5,"expected":[[0.8660254037844387,0.0,-0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[0.49999999999999994,0.0,0.8660254037844387,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":18.25,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":18.25,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":18.25,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":18.25,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":24,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":24,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":24,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":24,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Props/Crate_033/Geom","expected":true},{"kind":"canonicalSource","layer":"scenes/assembly-gallery-model.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Model\"\n{\n    def Mesh \"Geom\"\n    {\n        float3[] extent = [(-0.6, 0, -0.6), (0.6, 1.2, 0.6)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        point3f[] points = [(-0.6, 0, -0.6), (0.6, 0, -0.6), (0.6, 1.2, -0.6), (-0.6, 1.2, -0.6), (-0.6, 0, 0.6), (0.6, 0, 0.6), (0.6, 1.2, 0.6), (-0.6, 1.2, 0.6)]\n        color3f[] primvars:displayColor = [(0.8, 0.6, 0.15)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float xformOp:rotateY.timeSamples = {\n            1: -20,\n            12.5: 30,\n            24: -20,\n        }\n        uniform token[] xformOpOrder = [\"xformOp:rotateY\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/assembly-gallery-base.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Props\"\n    {\n        def Xform \"Crate_014\" (\n            prepend references = @assembly-gallery-model.usda@</Model>\n        )\n        {\n            double3 xformOp:translate = (-2, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Geom\"\n            {\n                color3f[] primvars:displayColor = [(0.8, 0.2, 0.12)]\n            }\n        }\n\n        def Xform \"Crate_022\"\n        {\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.8, 0.2, 0.12)]\n            }\n        }\n\n        def Xform \"Crate_033\" (\n            active = false\n            prepend references = @assembly-gallery-model.usda@</Model>\n        )\n        {\n            double3 xformOp:translate = (2, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Geom\"\n            {\n                color3f[] primvars:displayColor = [(0.8, 0.2, 0.12)]\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/assembly-gallery-look.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\nover \"World\"\n{\n    over \"Props\"\n    {\n        over \"Crate_014\"\n        {\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.12, 0.55, 0.8)]\n            }\n        }\n\n        over \"Crate_022\"\n        {\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.12, 0.55, 0.8)]\n            }\n        }\n\n        over \"Crate_033\"\n        {\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.12, 0.55, 0.8)]\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"quiz":[{"question":"Can a USD library without defaultPrim be referenced?","choices":["Yes; author an explicit source prim path.","No; every USD file requires defaultPrim.","Only after flattening the shot."],"correct":0,"explanation":"defaultPrim supplies an implicit target; explicit reference targets remain valid."},{"question":"Which of these sublayer orders gives the blue look priority?","choices":["Look before base.","Base before look.","The alphabetically first filename always wins."],"correct":0,"explanation":"Earlier sublayers are stronger within the shared namespace."},{"question":"Will a visible opinion or payload load restore an inactive crate?","choices":["No; restore activation at a stronger editable layer.","Yes; visibility overrides active metadata.","Yes; loading always makes prims active."],"correct":0,"explanation":"Activation, visibility and payload loading are different mechanisms."}],"delivery":{"format":"workspace-json","brief":"Export the repaired shot and reopen it independently. Preserve three drawable crates, blue publish-owned color, topology/UVs, rotation at integer and fractional times and all immutable source bytes.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":1,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":1,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":1,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":1,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":6.75,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":6.75,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":6.75,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":6.75,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":12.5,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":12.5,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":12.5,"expected":30.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":12.5,"expected":[[0.8660254037844387,0.0,-0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[0.49999999999999994,0.0,0.8660254037844387,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":18.25,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":18.25,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":18.25,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":18.25,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"points","time":24,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":24,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"primvars:displayColor","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_014/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":24,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_014/Geom","name":"xformOp:rotateY","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_014/Geom","time":24,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Props/Crate_014/Geom","expected":true},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":1,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":1,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":1,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":1,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":6.75,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":6.75,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":6.75,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":6.75,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":12.5,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":12.5,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":12.5,"expected":30.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":12.5,"expected":[[0.8660254037844387,0.0,-0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[0.49999999999999994,0.0,0.8660254037844387,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":18.25,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":18.25,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":18.25,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":18.25,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"points","time":24,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":24,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"primvars:displayColor","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_022/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":24,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_022/Geom","name":"xformOp:rotateY","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_022/Geom","time":24,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Props/Crate_022/Geom","expected":true},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":1,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":1,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":1,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":1,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":1,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":6.75,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":6.75,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":6.75,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":6.75,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":12.5,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":12.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":12.5,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":12.5,"expected":30.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":12.5,"expected":[[0.8660254037844387,0.0,-0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[0.49999999999999994,0.0,0.8660254037844387,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":18.25,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":18.25,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":18.25,"expected":5.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":18.25,"expected":[[0.9961946980917455,0.0,-0.08715574274765818,0.0],[0.0,1.0,0.0,0.0],[0.08715574274765818,0.0,0.9961946980917455,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"points","time":24,"expected":[[-0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,0.0,-0.6000000238418579],[0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,1.2000000476837158,-0.6000000238418579],[-0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,0.0,0.6000000238418579],[0.6000000238418579,1.2000000476837158,0.6000000238418579],[-0.6000000238418579,1.2000000476837158,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":24,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":24,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":24,"expected":[[0.11999999731779099,0.550000011920929,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"primvars:displayColor","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-look.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-base.usda","path":"/World/Props/Crate_033/Geom.primvars:displayColor"},{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":24,"expected":-20.0},{"kind":"propertyInfo","path":"/World/Props/Crate_033/Geom","name":"xformOp:rotateY","time":24,"field":"valueStack","expected":[{"layer":"scenes/assembly-gallery-model.usda","path":"/Model/Geom.xformOp:rotateY"}]},{"kind":"worldTransform","path":"/World/Props/Crate_033/Geom","time":24,"expected":[[0.9396926207859084,0.0,0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[-0.34202014332566877,0.0,0.9396926207859084,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Props/Crate_033/Geom","expected":true},{"kind":"canonicalSource","layer":"scenes/assembly-gallery-model.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Model\"\n{\n    def Mesh \"Geom\"\n    {\n        float3[] extent = [(-0.6, 0, -0.6), (0.6, 1.2, 0.6)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        point3f[] points = [(-0.6, 0, -0.6), (0.6, 0, -0.6), (0.6, 1.2, -0.6), (-0.6, 1.2, -0.6), (-0.6, 0, 0.6), (0.6, 0, 0.6), (0.6, 1.2, 0.6), (-0.6, 1.2, 0.6)]\n        color3f[] primvars:displayColor = [(0.8, 0.6, 0.15)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float xformOp:rotateY.timeSamples = {\n            1: -20,\n            12.5: 30,\n            24: -20,\n        }\n        uniform token[] xformOpOrder = [\"xformOp:rotateY\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/assembly-gallery-base.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Props\"\n    {\n        def Xform \"Crate_014\" (\n            prepend references = @assembly-gallery-model.usda@</Model>\n        )\n        {\n            double3 xformOp:translate = (-2, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Geom\"\n            {\n                color3f[] primvars:displayColor = [(0.8, 0.2, 0.12)]\n            }\n        }\n\n        def Xform \"Crate_022\"\n        {\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.8, 0.2, 0.12)]\n            }\n        }\n\n        def Xform \"Crate_033\" (\n            active = false\n            prepend references = @assembly-gallery-model.usda@</Model>\n        )\n        {\n            double3 xformOp:translate = (2, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Geom\"\n            {\n                color3f[] primvars:displayColor = [(0.8, 0.2, 0.12)]\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/assembly-gallery-look.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\nover \"World\"\n{\n    over \"Props\"\n    {\n        over \"Crate_014\"\n        {\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.12, 0.55, 0.8)]\n            }\n        }\n\n        over \"Crate_022\"\n        {\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.12, 0.55, 0.8)]\n            }\n        }\n\n        over \"Crate_033\"\n        {\n            over \"Geom\"\n            {\n                custom color3f[] primvars:displayColor = [(0.12, 0.55, 0.8)]\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"assessedConcepts":[{"id":"defaultprim","scope":"Repair an implicit target against an immutable library without defaultPrim using an explicit source subtree."},{"id":"sublayers","scope":"Order sparse blue look opinions ahead of red assembly opinions in the shared namespace."},{"id":"prims","scope":"Distinguish look overs from the referenced mesh definition they require."},{"id":"prune","scope":"Restore activation at the shot without editing the inactive base publish; visibility and loading are separate mechanisms."},{"id":"strength","scope":"Restore the expected winning look layer and detect session opinions that merely mask the source repair."},{"id":"diagnostics","scope":"Diagnose an unresolved reference separately from incorrect composed look strength and inactive geometry."},{"id":"references","scope":"Target the intended source subtree and preserve referenced topology, UVs and sampled rotation."},{"id":"delivery","scope":"Reopen the repaired layered gallery independently with all model, look, base and environment source bytes preserved."}]}},{"id":"retiming","title":"14 \u00b7 Repair time remapping","level":"advanced","scene":"retime-fault","objectives":["Trace scale and offset on a composition arc.","Validate several time samples instead of a single pose."],"demo":["Select /World/Prop in the Outliner. In the USD source tab, choose scenes/retime-fault.usda in the Layer menu: Prop's references line ends with (offset = 10; scale = 2). This is the reference's layer offset, which maps asset (source) time to shot time.","Choose scenes/asset-motion.usda: /Asset has translate keys at 1, 13 and 25 (x = 0, 3 and 0). Its fourth key, at source 48, maps to 2 \u00d7 48 + 10 = 106 (58 once repaired). Both are after the shot's last time code, 48, so playback never reaches that key. The key can still affect interpolation before the end of the shot. This lesson checks the earlier part of the motion.","Type 11, then 23, then 35 in the Current time code field below the viewport, and read Prop's xformOp:translate in the Inspector each time: x = 0, 1.375 and 2.875. USD maps shot time back to source time as (shot \u2212 10) \u00f7 2, so 23 reads source 6.5 and 35 reads source 12.5, between keys 1 and 13. Time 11 maps to source 0.5, before the first key, so it holds 0 under any scale. One correct time does not prove the mapping."],"experiment":"Scale applies first, then offset: with scale 2, source key 13 lands at 2 \u00d7 13 + 10 = 36. If the scale or offset is left out of the parentheses, USD uses scale 1 and offset 0. A scale above 1 stretches the motion, so it plays slower. When the source and shot layers author different timeCodesPerSecond (time codes per second), USD also multiplies source time by shot rate \u00f7 source rate before the scale; both layers here use 24, so that factor is 1. Try it: in the USD source tab (Full data / edit ticked) change scale = 2 to scale = 0.5 and press Apply edits. Key 13 should now land at 0.5 \u00d7 13 + 10 = 16.5. Type 16.5 in the Current time code field and confirm x = 3. Fractional shot times are valid. Then press Undo.","challenge":{"brief":"Prop's motion plays at half speed: the asset's peak at source time 13 reaches the shot at 36 instead of 23. The reference on /World/Prop carries a layer offset: shot time = scale \u00d7 source time + offset. Goal: keep the 10-frame delay so source keys 1, 13 and 25 land at shot times 11, 23 and 35. Repair the reference in the shot layer, scenes/retime-fault.usda (USD source tab, tick Full data / edit, then Apply edits); leave the asset's keys alone. Check my result reads Prop's xformOp:translate at shot times 11, 23 and 35 and expects x = 0, 3 and 0.","hints":["Fix the layer offset on the reference, not the asset's keys. Solve scale \u00d7 13 + 10 = 23 for scale.","In scenes/retime-fault.usda change scale = 2 to scale = 1, or delete \"; scale = 2\" (an omitted scale is 1), then Apply edits. Edit that line rather than adding a second reference, which would leave the faulty arc in the shot."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":11,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":23,"expected":[3,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":35,"expected":[0,0,0]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        references = @scenes/asset-motion.usda@</Asset> (offset = 10)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"With equal timeCodesPerSecond, offset 10 and scale 2, where does source key 25 appear?","choices":["70.","60.","35."],"correct":1,"explanation":"Scale applies first, and the offset is added unscaled: 2 \u00d7 25 + 10 = 60. Scaling (25 + 10) gives 70; ignoring the scale gives 35."},{"question":"Which of these also changes where the asset's keys land in the shot?","choices":["Referencing a 30 tc/s asset layer into a 24 tc/s shot layer.","Changing the shot's framesPerSecond while both layers author timeCodesPerSecond.","Changing the asset layer's endTimeCode from 48 to 100."],"correct":0,"explanation":"OpenUSD accounts for authored timeCodesPerSecond differences before applying explicit arc scaling. These fixtures use 24 in both layers."}],"concepts":["LayerOffset","timeCodesPerSecond","time samples","time mapping"],"prerequisites":["sparse","references"]},{"id":"list-editing","title":"15 \u00b7 Repair a reference list edit","level":"advanced","scene":"list-fault","objectives":["Distinguish an explicit list (a plain references = line) from prepend, append and delete edits.","Preserve geometry while adding a sparse look contribution."],"demo":["In the USD source tab, choose scenes/list-base.usda in the Layer menu. prepend references = @asset.usda@</Asset> brings in asset.usda, the file that defines the Body mesh. list-base.usda is a sublayer of list-fault.usda, so it is the weaker layer; its own subLayers line also brings in environment.usda (Floor, Wall, Cameras).","Choose scenes/list-fault.usda, the stronger root layer. references = @red-look.usda@</Asset> has no prepend, append or delete: it is an explicit list, which states the whole list. List edits apply weakest layer first: list-base.usda builds [asset.usda], then the explicit list replaces it with [red-look.usda]. The prepend is still written in list-base.usda; asset.usda is only missing from the final list. Select /World/Prop: under More about this prim in the Inspector, Authored reference, payload and class list edits shows both edits strongest first, so the explicit list is above the prepend.","Choose scenes/red-look.usda: it holds only over opinions (a color for Body) and no def. These overs add colour opinions but no Mesh definition, so Body is untyped and nothing draws. No error is reported: the only sign is the untyped prim."],"experiment":"A value has one slot, so the strongest opinion wins. A list is built instead: list edits apply from the weakest layer to the strongest, each one editing the list so far. prepend adds entries to the front, append adds them to the end, delete removes them, and an explicit list throws the list so far away. A sparse look layer such as red-look.usda contributes properties only; it needs the referenced geometry. Inside the final references list the first entry is strongest, as with subLayers; the Composition arcs list in the Inspector shows them strongest first. asset.usda also writes a displayColor (teal-green), so the order of the two entries decides Body's color, while each file still adds its own prims and properties. After your repair, swap the two entries, Apply edits, read Body's displayColor, then Undo. A plain prepend in list-fault.usda would also repair this scene. An explicit list fixes the whole list in one layer, so later additions in weaker layers are ignored; a prepend keeps them. Choose the explicit form only when that layer must own the complete list.","challenge":{"brief":"/World/Prop/Body does not draw: it is untyped, so no file defines its mesh. The cause is in the references list edits on /World/Prop. A list edit is prepend, append or delete; a plain references = line is an explicit list, which replaces the whole list that weaker layers built. Goal: Body draws its asset mesh and keeps the red look (1, 0.1, 0.1). Repair the shot layer list-fault.usda in the USD source tab (tick Full data / edit, then Apply edits), or write an over on /World/Prop in Session edits (Layer menu). Asset paths are read from the folder of the layer that holds them: the scene files sit in scenes/, but Session edits has no folder, so paths written there start with scenes/. Leave the subLayers line alone so the Floor and Wall stay. Check my result reads three things: Body draws, its composed displayColor is (1, 0.1, 0.1), and there are no composition errors.","hints":["The final list must name both red-look.usda and asset.usda. A stronger prepend that adds only the look again leaves asset.usda out; a stronger prepend of asset.usda alone puts the teal-green asset first.","In list-fault.usda write one list naming the look and the asset, look first, because the first entry is strongest: references = [@red-look.usda@</Asset>, @asset.usda@</Asset>]."],"check":{"kind":"all","checks":[{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[1,0.1,0.1]]},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        references = [\n            @scenes/red-look.usda@</Asset>,\n            @scenes/asset.usda@</Asset>\n        ]\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Why does the faulty look reference not draw the cube?","choices":["Its explicit list drops the asset reference, so Body has no def.","red-look.usda is weaker than list-base.usda, so it is ignored.","red-look.usda has no defaultPrim, so its reference fails."],"correct":0,"explanation":"The geometric definition was supplied by a reference that the strong explicit list replaced."},{"question":"A stronger prepend adds the look again. Does this restore the removed asset?","choices":["Yes; a stronger prepend adds every earlier entry back.","No; the explicit list in list-fault.usda already dropped it.","Yes, because a prepend outranks any explicit list."],"correct":1,"explanation":"List operations compose across the whole stack. Restore the intended complete dependency list or remove the faulty replacement opinion."}],"concepts":["SdfListOp","explicit reference lists","prepend","reference ordering","sparse lookdev"],"prerequisites":["defaultprim","strength"]},{"id":"sample-resolution","title":"16 \u00b7 Repair a sparse key override","level":"advanced","scene":"samples-fault","objectives":["Explain why a stronger layer's time samples replace a weaker curve whole.","Compare the stronger layer\u2019s stored samples with the motion evaluated between them."],"demo":["Select /World/Prop in the Outliner; the animation is on Prop, not on Body. In the USD source tab, choose scenes/asset-motion.usda in the Layer menu: xformOp:translate has keys at 1, 13, 25 and 48, moving x through 0, 3, 0 and -3.","Choose scenes/samples-fault.usda, the shot root layer: its translate has one key, (3, 0, 0) at 13. Its opinion is local, and asset-motion.usda arrives through the reference on Prop, so the shot is stronger (local beats referenced, as in Find the winning opinion). In the Inspector, Authored value opinions under the translate row lists this layer above asset-motion.usda.","Scrub the timeline before and after 13: Prop stays at x = 3. USD holds the first key's value before it and the last key's value after it; Linear and Held only change values between two keys. With one key, that value applies at every time."],"experiment":"Recap: an attribute can hold a default value and time samples. First find the strongest authored default or set of time samples; an attribute declaration alone does not supply a value. At a numeric time, samples in that source take precedence over its default. So a default in a stronger layer also hides weaker time samples, and time samples from weaker layers are never merged in. An attribute's time samples count as one opinion. The strongest layer's set wins whole; its keys are not merged with weaker keys, so one stray (unintended) key hides the whole asset curve. To change one frame of a referenced curve, the shot has to author the whole curve. Deleting the override keeps the asset as the only source of the motion. Copying all four keys into the shot also passes, but the shot then owns a duplicate curve that will not follow later asset changes. Value clips are a separate feature, taught later in the course: they assemble an attribute's samples from several clip files, each covering a range of time codes. They are not used here.","challenge":{"brief":"/World/Prop should follow its asset animation, x = 0, 3, 0 and -3 at time codes 1, 13, 25 and 48, but it sits still at x = 3. A key is one time sample: a value at one time code. A sparse override writes only the few opinions it changes, here a key on a curve the asset defines in full. Find the opinion that hides the asset curve and repair it in the shot layer, scenes/samples-fault.usda: USD source tab, tick Full data / edit, then Apply edits. Keep over \"Prop\" and its references line. Check my result reads xformOp:translate on /World/Prop at time codes 1, 13, 25 and 48 and passes when all four match the asset curve.","hints":["A single key in a stronger layer replaces every weaker key. Compare the translate opinions under Authored value opinions.","In samples-fault.usda delete the xformOp:translate.timeSamples block and keep the rest of over \"Prop\". Copying all four keys from asset-motion.usda there also passes."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[3,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":48,"expected":[-3,0,0]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        custom double3 xformOp:translate\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0, 0),\n            13: (3, 0, 0),\n            25: (0, 0, 0),\n            48: (-3, 0, 0),\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does a single stronger key merge with the weak source keys?","choices":["No; the stronger layer's sample set replaces the weaker one.","Yes; weaker keys fill the frames the strong set skips.","Yes, if both layers use the same interpolation."],"correct":0,"explanation":"Composition resolves the animated property contribution, rather than patching individual weak sample entries."},{"question":"Which mechanism stitches time samples together from several files by time range?","choices":["Sparse stronger keys.","Value clips.","Reference time offsets."],"correct":1,"explanation":"Value clips provide a dedicated time-varying source mechanism; they are not equivalent to sparse stronger key edits."}],"concepts":["value resolution","time samples","interpolation","held extrapolation","value clips"],"prerequisites":["strength","what-is-a-time-sample"]},{"id":"class-broadcast","title":"17 \u00b7 Repair a class broadcast","level":"advanced","scene":"class-broadcast-fault","objectives":["Inspect class specs and distinguish them from concrete rendered prims.","Apply one inherited edit to many references while preserving a local exception."],"demo":["In the USD source tab, choose scenes/class-broadcast-fault.usda in the Layer menu (Authored layer mode). At the bottom, class \"_class_Prop\" holds an over \"Body\" with a red displayColor. A class is a template prim: the class specifier itself stops it drawing, separate from def and over, and it sits outside /World by convention. Its Body is an over because the asset defines Body; the class only adds opinions. custom marks a property no schema declares; it does not affect strength. A, B and C each have prepend inherits = </_class_Prop>: an inherits arc pulls the class opinions onto that prim.","Select /World/Props/A/Body, then /World/Props/B/Body: both are red. Composition arcs in the Inspector lists an Inherit row above the Reference row. Under displayColor, Authored value opinions lists /_class_Prop/Body above the asset's pink /Asset/Body: inherits are stronger than references. This is the I before R in LIVERPS, from Find the winning opinion; it holds whichever file the class is written in.","Select /World/Props/C/Body: it is orange. Authored value opinions lists class-broadcast-fault.usda twice; the path beside each tells them apart. The /World/Props/C/Body opinion is local: it is written on the path of C's own Body. /_class_Prop/Body reaches C only through the inherits arc, even though it is in the same file. The order here is local, then inherits, then references."],"experiment":"One edit on the class reaches every prim that inherits it; this is called a broadcast. The class's Body matches each prim's own Body child by path, so the class opinion lands on A/Body, B/Body and C/Body. Try it: in the USD source tab, tick Full data / edit, change the class color to any value, Apply edits, compare all three props, then Undo. Each inheriting prim stays an ordinary prim that can override the class locally, as C does. A reference brings content in from a file. A class with inherits gives many prims one shared override, usually owned by the shot or set layer. Local copies on A and B would leave the class red, and a prim D added later that inherits it would be red too.","challenge":{"brief":"A class is a template prim that is never drawn. An inherits arc links a prim to a class, so one edit on the class reaches every prim that inherits it, and inherited opinions beat referenced ones. A, B and C inherit the class /_class_Prop, and A and B now draw red. Goal: A and B green (0.15, 0.8, 0.3) through one edit, not separate colors on A and B; C keeps its local orange. Edit scenes/class-broadcast-fault.usda in the USD source tab: tick Full data / edit, then Apply edits. Check my result reads displayColor on /_class_Prop/Body, A/Body and B/Body (green) and C/Body (orange), and that A/Body still composes through an Inherit arc. Select /World/Props/A/Body before pressing Check my result.","hints":["The local orange on C is intentional. Repair the class opinion rather than making duplicate local changes on A and B.","Select /_class_Prop/Body in the Outliner, below World, or find class \"_class_Prop\" in the USD source tab.","Under class \"_class_Prop\" > over \"Body\", change only the displayColor numbers to (0.15, 0.8, 0.3). Leave custom and the rest of the line as they are."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Props/A/Body","name":"primvars:displayColor","expected":[[0.15,0.8,0.3]]},{"kind":"attribute","path":"/World/Props/B/Body","name":"primvars:displayColor","expected":[[0.15,0.8,0.3]]},{"kind":"attribute","path":"/World/Props/C/Body","name":"primvars:displayColor","expected":[[1,0.5,0.1]]},{"kind":"drawable","path":"/World/Props/A/Body","expected":true},{"kind":"arc","path":"/World/Props/A/Body","expected":"Pcp.ArcTypeInherit"},{"kind":"compositionErrors","expected":0},{"kind":"attribute","path":"/_class_Prop/Body","name":"primvars:displayColor","expected":[[0.15,0.8,0.3]]}]},"operation":{"kind":"attribute","path":"/_class_Prop/Body","name":"primvars:displayColor","value":[[0.15,0.8,0.3]]}},"quiz":[{"question":"Why does editing one class change A and B?","choices":["Each inherits /_class_Prop, so its edits reach both.","They reference the same asset file, class-asset.usda.","The class is a sublayer that both of them read."],"correct":0,"explanation":"Each prim composes the class subtree through its inherits arc. A and B also share a referenced asset, but the red is not written there."},{"question":"Why does C remain orange?","choices":["Its local opinion is stronger than the inherited one.","C does not inherit the class, so no red reaches it.","Its referenced asset color is stronger than the class."],"correct":0,"explanation":"A local opinion creates an intentional exception to the broadcast within this layer stack."}],"concepts":["class specifier","inherits","broadcast","local exceptions"],"prerequisites":["strength","references"]},{"id":"specializes-strength","title":"18 \u00b7 Choose the correct composition arc","level":"advanced","scene":"class-specializes","objectives":["Compare inherits and specializes using identical geometry and authored values.","Distinguish layer ordering from composition-arc strength."],"demo":["A and B are pink although the class is green. In the USD source tab, choose scenes/class-specializes.usda in the Layer menu: A, B and C each have prepend specializes = </_class_Prop>. specializes is an arc like inherits, but it ranks below references: the class only supplies a value that referenced and local values override (this is not a schema fallback). Then choose scenes/class-inherits.usda: the same file with inherits, where A and B are green. The Layer menu only changes which file you read; the viewport stays on class-specializes.usda. There the inherits line is written above references; line order in prim metadata is cosmetic, and only the arc type changes strength.","Select /World/Props/A/Body. Composition arcs in the Inspector lists arcs strongest first: the Reference row is above the Specialize row. Under displayColor, Authored value opinions lists the pink /Asset/Body above the green /_class_Prop/Body.","Select /World/Props/C/Body: its local orange beats both the asset and the class. A local opinion beats every arc, so C stays orange whichever arc it uses. C is the control: leave it unchanged."],"experiment":"Compare the opinions in this scene: local opinions beat inherited ones, inherited opinions beat referenced ones, and referenced opinions beat specialized ones. Use inherits for a shot-wide change that must beat the asset, such as a set-wide recolour. Use specializes for a studio default look that assets and shots may override. Arc type decides this comparison, not file or line order: here the class and the shot opinions sit in the same layer, so layer order cannot explain why pink wins. A class may also live in another layer. Inspect the property's authored value opinions and the prim's Composition arcs to trace the result. Later lessons examine these comparisons in nested composition.","challenge":{"brief":"A and B draw the asset's pink, but they should take the green from the class /_class_Prop: a shot-wide change that must beat the asset. specializes is an arc like inherits that ranks below references, so a specialized class only supplies a value nobody else writes. Choose the arc that lets the class win on A and B. Edit scenes/class-specializes.usda in the USD source tab: tick Full data / edit, then Apply edits; nothing counts until Apply edits has run. Keep the references lines. Leave C unchanged: its local orange beats any arc. Check my result reads displayColor on A/Body and B/Body (green 0.15, 0.8, 0.3) and C/Body (orange), and that A/Body composes through an Inherit arc. Select /World/Props/A/Body before pressing Check my result.","hints":["Recoloring the class will not help: a specializes arc ranks below the reference whatever its value.","This layer is editable, so changing the arc keyword in place is enough. If you could not edit it, a stronger layer could cancel the arc with specializes = None, an explicit empty list as in Repair a reference list edit, and add inherits.","On /World/Props/A and /World/Props/B, change prepend specializes to prepend inherits. Keep the references lines."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Props/A/Body","name":"primvars:displayColor","expected":[[0.15,0.8,0.3]]},{"kind":"attribute","path":"/World/Props/B/Body","name":"primvars:displayColor","expected":[[0.15,0.8,0.3]]},{"kind":"attribute","path":"/World/Props/C/Body","name":"primvars:displayColor","expected":[[1,0.5,0.1]]},{"kind":"drawable","path":"/World/Props/A/Body","expected":true},{"kind":"arc","path":"/World/Props/A/Body","expected":"Pcp.ArcTypeInherit"},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Props\"\n    {\n        over \"A\" (\n            inherits = </_class_Prop>\n            specializes = None\n        )\n        {\n        }\n\n        over \"B\" (\n            inherits = </_class_Prop>\n            specializes = None\n        )\n        {\n        }\n    }\n}\n\n"}},"quiz":[{"question":"With no shot-local color, which wins in this fixture?","choices":["Inherits beats reference; reference beats specializes.","Reference beats inherits; inherits beats specializes.","Inherits and specializes tie; both beat reference."],"correct":0,"explanation":"These authored properties resolve according to their arc strength. Local shot opinions remain stronger."},{"question":"Is changing sublayer order a general substitute for choosing the intended composition arc?","choices":["Yes; moving a layer earlier makes all its opinions win.","No; arc type ranks opinions as well as layer order.","Yes, if the class moves into its own sublayer."],"correct":1,"explanation":"Inspect the property stack and composition arcs. Nested composition and relocates need their own detailed analysis."}],"concepts":["inherits","specializes","LIVRPS","LIVERPS","arc strength"],"prerequisites":["class-broadcast"]},{"id":"transform-order","title":"19 \u00b7 Repair transform operation order","level":"advanced","scene":"order-fault","objectives":["Trace xformOpOrder instead of assuming attribute listing order.","Follow paired pivot and inverse-pivot operations, then compare the final placement."],"demo":["Select /World/Prop in the Outliner. Each xformOp:* attribute is one transform operation (op). Its name is xformOp:, the op type, then an optional label after a second colon, such as :pivot; the label only lets a prim hold two ops of the same type. The attributes are listed by name, not in the order they apply; only the xformOpOrder list decides which ops apply and in what order. An op missing from xformOpOrder is ignored.","Read xformOpOrder on /World/Prop: xformOp:scale comes first, before xformOp:translate. Select Body and open More about this prim > Evaluated world transform. USD writes the matrix in rows: rows 1 to 3 are where Body\u2019s X, Y and Z axes end up (rotation and scale), and the last row is the translation, about (4.29, 0.25, 0.35). It includes Body\u2019s own ops from the asset, scale (1, 0.5, 1.5) and translate (0, 0, 0), which are not part of the fault.","On /World/Prop, find xformOp:translate:pivot = (0.5, 0, 0) and the !invert!xformOp:translate:pivot entry in xformOpOrder. The pivot is the point the rotation turns around. !invert! in front of any entry applies the inverse of that op, so both entries use the one pivot attribute and the inverted one applies it as (-0.5, 0, 0). The pair around rotateY moves the pivot to the origin, rotates, then moves it back."],"experiment":"Read xformOpOrder from the end: the last entry acts on the points first, and the first entry acts last (it is the outermost). Walk Body\u2019s origin through the faulty order, last entry first: !invert!pivot moves it to (-0.5, 0, 0); rotateY 45 turns it to about (-0.35, 0, 0.35); pivot moves it to (0.15, 0, 0.35); translate moves it to (2.15, 0.25, 0.35); then scale (2, 1, 1), acting last, doubles x to 4.29. Listed first, the scale stretches the translate and the pivot offset as well as the box. Body is a child of Prop: Body\u2019s own ops act on its points first, then Prop\u2019s. Body\u2019s ops come from the asset and are not part of the fault. Try moving one entry in Session edits and watch the last row of Body\u2019s Evaluated world transform; Undo restores the scene.","challenge":{"brief":"Body lands in the wrong place because the ops on /World/Prop run in the wrong order. Reorder Prop\u2019s xformOpOrder so that Prop first scales the points in its own space, then rotates them about the pivot, then moves them into place. Read xformOpOrder from the end: the last entry acts on the points first. Move only the entry that is out of place; keep every op value, and do not edit Body or the asset. Edit scenes/order-fault.usda (USD source tab > Layer menu, tick Full data / edit, change only the bracketed list on the xformOpOrder line, keeping uniform token[] and straight double quotes, then Apply edits), or write the same line on /World/Prop in Session edits, with World and Prop written as over. Check my result reads Prop\u2019s op values and Body\u2019s evaluated world transform at time 1, so any order that gives the same transform passes (the two translates, for example, can trade places).","hints":["Change only the xformOpOrder line on /World/Prop; leave every value as it is. The scale is non-uniform, (2, 1, 1), so its place in the list matters: listed first, it acts last and also stretches the translate and the pivot offset.","The scale must act on the points first, so it belongs at the end of the list. Keep the pivot pair around xformOp:rotateY, with !invert!xformOp:translate:pivot immediately after it.","The repaired line is uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:translate:pivot\", \"xformOp:rotateY\", \"!invert!xformOp:translate:pivot\", \"xformOp:scale\"]. Select Body and open More about this prim > Evaluated world transform: the last row reads about (2.15, 0.25, 0.35)."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","expected":[2,0.25,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate:pivot","expected":[0.5,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:rotateY","expected":45},{"kind":"attribute","path":"/World/Prop","name":"xformOp:scale","expected":[2,1,1]},{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[1.414213562373095,0.0,-1.4142135623730951,0.0],[0.0,0.5,0.0,0.0],[1.0606601717798214,0.0,1.0606601717798212,0.0],[2.146446609406726,0.25,0.3535533905932738,1.0]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","value":["xformOp:translate","xformOp:translate:pivot","xformOp:rotateY","!invert!xformOp:translate:pivot","xformOp:scale"]}},"quiz":[{"question":"Do transform ops apply in the order their attributes are written in the file?","choices":["No; only the xformOpOrder list sets the order.","Yes; ops apply in the order they are written.","No; ops always apply as translate, rotate, scale."],"correct":0,"explanation":"The ordered token array controls evaluation; unused op attributes can remain authored."},{"question":"Where is the inverse pivot value authored?","choices":["On a separate attribute holding the negated pivot.","On the pivot attribute; !invert! applies its inverse.","In xformOpOrder, as a value after the token."],"correct":1,"explanation":"!invert! points to the same op attribute. Author the source pivot, not an independent inverse value."}],"concepts":["xformOpOrder","matrix conventions","inverse ops","pivot"],"prerequisites":["strength"]},{"id":"transform-reset","title":"20 \u00b7 Repair a world-baked double transform","level":"advanced","scene":"reset-fault","objectives":["Distinguish mesh-local and world-baked points.","Use resetXformStack deliberately and validate multiple parent-animation times."],"demo":["Select /World/Prop/Body. This supplied cache contains world-baked points: the exporter has already placed them in the scene's coordinates. Their x values run from 1.5 to 2.5 while Body's own translate is (0, 0, 0). Offset points and identity local operations are a clue, not proof of world baking. For an unfamiliar cache, confirm which coordinate space its publisher intended.","Move the timeline to time 1 and select /World/Prop: its translate has only time samples, x 2 at time 1 and x 4 at time 25. A child inherits its parent\u2019s transform. Select Body, open More about this prim > Evaluated world transform and read the last row at time 1, then at time 25: x 2, then x 4. Prop moves the points a second time, so at time 1 the box spans x 3.5 to 4.5.","Read Body\u2019s xformOpOrder: [xformOp:translate, xformOp:scale]. The repair adds !resetXformStack! as the first entry. It is a marker, not an op, so it has no attribute or value. It tells USD to start Body\u2019s transform at the world origin and ignore every ancestor; the ops listed after it still apply."],"experiment":"!resetXformStack! makes a prim ignore the transforms of all its ancestors, World included. Write it as the first entry: if it appears later, USD still resets and also ignores every op listed before it. The prim stays in the hierarchy and keeps its points and its own ops, but it no longer follows Prop, including later edits to Prop. Only the transform is cut: visibility, purpose and material bindings still come down from Prop. Use a reset when that transform independence is intended, as with this supplied world-space cache. A cache meant to follow Prop would lose that motion. Points can be offset from a prim's origin in either local-space or world-space data, so confirm the publisher's coordinate-space contract. Zeroing Prop's translate would also stop the double move here, but Prop's motion is real and its other children need it. If the pipeline expects local-space caches, re-export in that space when possible. For this delivered world-space cache, resetting inherited transforms avoids applying its placement twice.","challenge":{"brief":"Body\u2019s points are world-baked: the exporter already moved them to their final place, around x 2. Its animated parent /World/Prop moves them a second time, so Body sits 2 units too far along x at time 1 and 4 units at time 25. Make Body ignore the transforms of its ancestors, using the xformOpOrder marker from Demonstrate. Keep Body\u2019s points and its own two ops, and leave Prop unchanged: its motion is real. xformOpOrder is one value, so whatever you write replaces the whole list, in the layer or in Session edits; write every entry you want to keep. Edit scenes/reset-fault.usda (USD source tab > Layer menu, tick Full data / edit, change the line under def Mesh \"Body\", then Apply edits), or author the line on Body in Session edits. Check my result reads Body\u2019s xformOpOrder and its evaluated world transform at times 1 and 25. Both must be the identity matrix (1s on the diagonal, 0s elsewhere: no move, turn or scale), because Body\u2019s own translate is 0 and its scale is 1.","hints":["Compare the point positions with Body\u2019s own translate before changing transforms. Points already at x 1.5 to 2.5 with a zero translate are world-baked, so any parent transform moves them again. Do not move the points back to local space for this repair.","The reset marker cuts off every ancestor transform. It belongs first in xformOpOrder, before Body\u2019s own two ops.","Body\u2019s line becomes uniform token[] xformOpOrder = [\"!resetXformStack!\", \"xformOp:translate\", \"xformOp:scale\"]."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","expected":["!resetXformStack!","xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Prop/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","value":["!resetXformStack!","xformOp:translate","xformOp:scale"]}},"quiz":[{"question":"What does resetXformStack change?","choices":["Body ignores ancestor transforms but keeps its own ops.","Body ignores its own ops but keeps ancestor transforms.","Body\u2019s points are moved back to its local origin."],"correct":0,"explanation":"The child evaluates its own transform stack independently of its namespace parent."},{"question":"Should every animation cache reset its parent stack?","choices":["Yes; a cache should never follow its parent\u2019s transform.","No; only when its points were baked in world space.","Only when its parent prim has animated transforms."],"correct":1,"explanation":"Local-space animation commonly needs its asset and shot transforms. Resetting it indiscriminately breaks the coordinate contract."}],"concepts":["resetXformStack","local/world coordinates","double transforms"],"prerequisites":["transform-order"]},{"id":"metric-conversion","title":"21 \u00b7 Adapt an asset coordinate convention","level":"advanced","scene":"metric-fault","objectives":["Inspect source metersPerUnit and upAxis metadata.","Apply explicit unit and up-axis corrections at an assembly wrapper."],"demo":["In the USD source tab, choose scenes/metric-asset.usda in the Layer menu. The layer header reads metersPerUnit = 0.01 (one unit is 0.01 m, so the asset is in centimetres) and upAxis = \"Z\". Body\u2019s scale (100, 50, 200) and translate (0, 0, 100) make a box 200 units tall along Z: the unit cube is centred on its origin, so the translate lifts it to span z 0 to 200. These header values are labels for tools that open this layer on its own.","Choose scenes/metric-fault.usda: metersPerUnit = 1 (metres) and upAxis = \"Y\". /World/Prop references the asset with rotateX 0 and scale 1, so the box is 200 m tall and points along Z. Select Body and press Frame in the viewport header to see it.","With Body selected, open More about this prim > Evaluated world transform. Rows 1 to 3 are where Body\u2019s X, Y and Z axes end up; all three are 100 times too long. The third row, (0, 0, 200), is the tall axis: along Z and 200 units long. After the repair it should read (0, 2, 0): 2 m along Y. The last row, the translation (0, 0, 100), should become (0, 1, 0)."],"experiment":"metersPerUnit and upAxis are labels that describe a layer\u2019s units and up direction. Importers, exporters and validators read them. Composition never applies them: the header of a referenced layer is not composed, so the shot must author the conversion. Scale = source metersPerUnit \u00f7 shot metersPerUnit; for example, a metre asset in a centimetre shot needs 1 \u00f7 0.01 = 100. Rotation angles are in degrees and follow the right-hand rule: point your right thumb along +X and your fingers curl from +Y toward +Z. So +90 about X turns +Y into +Z and +Z into -Y, which would push the box below the floor. Work out the sign that turns +Z into +Y, then try both signs in Session edits and read the third row; Undo restores the scene. The scale is uniform, so its place before or after the rotation does not change the result.","challenge":{"brief":"The asset metric-asset.usda is in centimetres with Z up; this shot is in metres with Y up. A reference does not convert units or axes, so Body arrives 100 times too big and lying on its side. Convert it on /World/Prop, the wrapper: the shot prim that holds the reference, so the shared asset stays unchanged. Prop\u2019s xformOp:scale and xformOp:rotateX are already in its xformOpOrder; work out their values from the metersPerUnit and upAxis you read in Demonstrate and the rules in Explore. Do not edit metric-asset.usda, its metadata or Body. Edit scenes/metric-fault.usda (USD source tab > Layer menu, tick Full data / edit, change the two values, then Apply edits), or author them on /World/Prop in Session edits. scenes/metric-correct.usda in the Layer menu is the solved scene; leave it closed until you have tried. Check my result reads Prop\u2019s scale and rotateX and Body\u2019s evaluated world transform at time 1.","hints":["Scale equals source metersPerUnit divided by shot metersPerUnit. Editing the asset\u2019s metadata does not fix this: the label changes, but the points do not move.","Rotate about X by the angle that turns +Z into +Y. By the right-hand rule, a positive angle about X turns +Z toward -Y.","Set xformOp:scale to (0.01, 0.01, 0.01) and xformOp:rotateX to -90. Select Body and open More about this prim > Evaluated world transform: the third row should read (0, 2, 0)."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"xformOp:scale","expected":[0.01,0.01,0.01]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:rotateX","expected":-90},{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[0.9999999776482582,0.0,0.0,0.0],[0.0,-1.1102229998097382e-16,-0.4999999888241292,0.0],[0.0,1.9999999552965169,-4.4408919992389527e-16,0.0],[0.0,0.9999999776482584,-2.2204459996194763e-16,1.0]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        float xformOp:rotateX = -90\n        float3 xformOp:scale = (0.01, 0.01, 0.01)\n        uniform token[] xformOpOrder = [\"xformOp:rotateX\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"Does source upAxis metadata rotate a referenced asset automatically?","choices":["No; the shot must author a rotation on the wrapper.","Yes; a reference turns it to match the shot upAxis.","Only if the shot and asset upAxis values differ."],"correct":0,"explanation":"The metadata describes the coordinate convention; it is not a transform operation."},{"question":"What scale converts centimetre coordinates into a metre stage?","choices":["100, since one metre is 100 centimetres.","0.01, since one unit is 0.01 metres.","1, after setting the asset metersPerUnit to 1."],"correct":1,"explanation":"Use the source-to-target metric ratio: 0.01 meters per source unit divided by 1 meter per target unit."}],"concepts":["metersPerUnit","upAxis","coordinate mapping","assembly wrapper"],"prerequisites":["transform-order"],"transfer":{"id":"metric-interface-transfer","title":"Independent transfer \u00b7 Restore metric interfaces and bounds","scene":"metric-interface-transfer","brief":"Deliver the centimetre, Z-up case publish into this metre, Y-up shot. Edit only the shot layer, scenes/metric-interface-transfer.usda; leave the publish\u2019s vertices, topology, UVs, normals and metadata unchanged. Each Interface prim (the shot prim that references the publish) must convert once, from the publish\u2019s units and up axis to the shot\u2019s, with its own xformOp:scale and xformOp:rotateX. Check each case separately: they can be wrong in different ways. Case_702 is mirrored deliberately by a negative X scale on its placement prim. The renderer accounts for a mirror, so the mesh needs no orientation change: the publish\u2019s rightHanded should reach Body. extent is a mesh\u2019s bounding box; extentsHint is the same box cached on the Interface model. Both are local: in the publish\u2019s own units, before the conversion. The publish holds one stale box for every time: author extent and extentsHint as time samples at 1, 13 and 25, computed from the published points at those times. Values between samples are interpolated linearly, so 6.75 and 18.25 are review times to check, not samples to author. Changing metadata or framing the camera does not repair geometry or bounds.","hints":["Referenced geometry is not rescaled or reoriented by the publish\u2019s metadata. Scale = publish metersPerUnit \u00f7 shot metersPerUnit; choose the rotateX sign that turns +Z into +Y.","A mirrored placement does not require an extra winding flip on the shared mesh. If the shot authors an orientation on Body, remove that opinion so the publish\u2019s value shows through.","Extent and extentsHint are separate authored interfaces. Repair their complete sample sets, not only the first frame."],"check":{"kind":"all","checks":[{"kind":"stageInfo","name":"metersPerUnit","expected":1},{"kind":"stageInfo","name":"upAxis","expected":"Y"},{"kind":"primInfo","path":"/World/Exhibits/Case_701/Interface","field":"isModel","expected":true},{"kind":"attribute","path":"/World/Exhibits/Case_701","name":"xformOp:translate","expected":[-1.4,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701.xformOp:translate"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_701","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701","specifier":"Sdf.SpecifierDef"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:rotateX","expected":-90.0},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:rotateX","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.xformOp:rotateX"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:scale","expected":[0.009999999776482582,0.009999999776482582,0.009999999776482582]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"xformOpOrder","expected":["xformOp:rotateX","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_701/Interface","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"orientation","expected":"rightHanded"},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"orientation","field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.orientation"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_701/Interface/Body","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,-40.0,0.0],[60.0,40.0,0.0],[-60.0,40.0,0.0],[-60.0,-40.0,80.0],[60.0,-40.0,80.0],[60.0,40.0,80.0],[-60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"world","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"hintedWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"renderWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"includingInvisible","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":1,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"world","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"hintedWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"renderWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"includingInvisible","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"pointExtent","expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,0.0],[-79.16667175292969,40.0,0.0],[-79.16667175292969,-40.0,108.75],[79.16667175292969,-40.0,108.75],[79.16667175292969,40.0,108.75],[-79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"world","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"hintedWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"renderWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"includingInvisible","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":6.75,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"world","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"hintedWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"renderWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"includingInvisible","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"pointExtent","expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,-40.0,0.0],[100.0,40.0,0.0],[-100.0,40.0,0.0],[-100.0,-40.0,140.0],[100.0,-40.0,140.0],[100.0,40.0,140.0],[-100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"world","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"hintedWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"renderWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"includingInvisible","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":13,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"world","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"hintedWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"renderWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"includingInvisible","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"pointExtent","expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,-40.0,0.0],[86.875,40.0,0.0],[-86.875,40.0,0.0],[-86.875,-40.0,122.5],[86.875,-40.0,122.5],[86.875,40.0,122.5],[-86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"world","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"hintedWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"renderWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"includingInvisible","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":18.25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"world","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"hintedWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"renderWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"includingInvisible","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"pointExtent","expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,-40.0,0.0],[70.0,40.0,0.0],[-70.0,40.0,0.0],[-70.0,-40.0,100.0],[70.0,-40.0,100.0],[70.0,40.0,100.0],[-70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"world","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"hintedWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"renderWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"includingInvisible","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"world","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"hintedWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"renderWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"includingInvisible","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"pointExtent","expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"drawable","path":"/World/Exhibits/Case_701/Interface/Body","expected":true},{"kind":"primInfo","path":"/World/Exhibits/Case_702/Interface","field":"isModel","expected":true},{"kind":"attribute","path":"/World/Exhibits/Case_702","name":"xformOp:translate","expected":[1.4,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702.xformOp:translate"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702","name":"xformOp:scale","expected":[-1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_702","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702","specifier":"Sdf.SpecifierDef"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:rotateX","expected":-90.0},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:rotateX","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.xformOp:rotateX"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:scale","expected":[0.009999999776482582,0.009999999776482582,0.009999999776482582]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"xformOpOrder","expected":["xformOp:rotateX","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_702/Interface","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"orientation","expected":"rightHanded"},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"orientation","field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.orientation"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_702/Interface/Body","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,-40.0,0.0],[60.0,40.0,0.0],[-60.0,40.0,0.0],[-60.0,-40.0,80.0],[60.0,-40.0,80.0],[60.0,40.0,80.0],[-60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"world","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"hintedWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"renderWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"includingInvisible","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":1,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"world","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"hintedWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"renderWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"includingInvisible","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"pointExtent","expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,0.0],[-79.16667175292969,40.0,0.0],[-79.16667175292969,-40.0,108.75],[79.16667175292969,-40.0,108.75],[79.16667175292969,40.0,108.75],[-79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"world","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"hintedWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"renderWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"includingInvisible","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":6.75,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"world","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"hintedWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"renderWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"includingInvisible","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"pointExtent","expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,-40.0,0.0],[100.0,40.0,0.0],[-100.0,40.0,0.0],[-100.0,-40.0,140.0],[100.0,-40.0,140.0],[100.0,40.0,140.0],[-100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"world","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"hintedWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"renderWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"includingInvisible","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":13,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"world","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"hintedWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"renderWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"includingInvisible","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"pointExtent","expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,-40.0,0.0],[86.875,40.0,0.0],[-86.875,40.0,0.0],[-86.875,-40.0,122.5],[86.875,-40.0,122.5],[86.875,40.0,122.5],[-86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"world","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"hintedWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"renderWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"includingInvisible","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":18.25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"world","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"hintedWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"renderWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"includingInvisible","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"pointExtent","expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,-40.0,0.0],[70.0,40.0,0.0],[-70.0,40.0,0.0],[-70.0,-40.0,100.0],[70.0,-40.0,100.0],[70.0,40.0,100.0],[-70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"world","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"hintedWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"renderWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"includingInvisible","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"world","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"hintedWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"renderWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"includingInvisible","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"pointExtent","expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"drawable","path":"/World/Exhibits/Case_702/Interface/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/metric-case-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"MetricAsset\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 0.01\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Z\"\n)\n\ndef Xform \"MetricAsset\" (\n    kind = \"component\"\n    prepend references = @instance-asset.usda@</Asset>\n)\n{\n    float3[] extentsHint = [(-60, -40, 0), (60, 40, 80)]\n\n    over \"Body\"\n    {\n        float3[] extent = [(-60, -40, 0), (60, 40, 80)]\n        uniform token orientation = \"rightHanded\"\n        point3f[] points.timeSamples = {\n            1: [(-60, -40, 0), (60, -40, 0), (60, 40, 0), (-60, 40, 0), (-60, -40, 80), (60, -40, 80), (60, 40, 80), (-60, 40, 80)],\n            13: [(-100, -40, 0), (100, -40, 0), (100, 40, 0), (-100, 40, 0), (-100, -40, 140), (100, -40, 140), (100, 40, 140), (-100, 40, 140)],\n            25: [(-70, -40, 0), (70, -40, 0), (70, 40, 0), (-70, 40, 0), (-70, -40, 100), (70, -40, 100), (70, 40, 100), (-70, 40, 100)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Does declaring metersPerUnit=0.01 automatically resize a reference into this metre shot?","choices":["No; the Interface must author the scale itself.","Yes; the reference rescales points to shot units.","Only if the shot also declares its own metersPerUnit."],"correct":0,"explanation":"Stage conventions describe authored data; this handoff needs an explicit conversion transform."},{"question":"How should positive source Z become shot height?","choices":["Rotate the Interface -90 degrees around X.","Rotate the Interface +90 degrees around X.","Set the shot upAxis to Z to match the publish."],"correct":0,"explanation":"The conversion must act on the delivered geometry rather than a viewer setting."},{"question":"Should the mirrored placement also flip mesh orientation?","choices":["No; keep the source winding and the negative scale.","Yes; a negative scale needs a leftHanded mesh.","Yes; reverse the indices so the faces turn back."],"correct":0,"explanation":"An extra mesh flip changes front/back interpretation independently of the placement determinant."},{"question":"Can a correct first-frame extent prove the animated delivery is bounded?","choices":["No; the bounds must match the points at each review time.","Yes; USD recomputes authored extents from the points.","Yes; extent is only read on the first frame."],"correct":0,"explanation":"A stale default can disagree with evaluated points without changing visible geometry."}],"assessedConcepts":[{"id":"units","scope":"Deliver explicit centimetre-to-metre conversion while retaining source metadata and vertex coordinates."},{"id":"orientation","scope":"Restore the Z-up-to-Y-up interface rotation and retain right-handed winding under an intentional mirrored placement."},{"id":"bounds","scope":"Repair sampled local mesh extents and model extentsHint; compare native hinted/unhinted world bounds with transformed source points at fractional times."},{"id":"delivery","scope":"Independently reopen metric conversion, mirrored geometry and sampled bounds with immutable publishes and no matching session transform workaround."}],"delivery":{"format":"workspace-json","brief":"Reopen metric conventions, conversion ownership, mirrored winding and sampled mesh/model bounds from delivered files.","check":{"kind":"all","checks":[{"kind":"stageInfo","name":"metersPerUnit","expected":1},{"kind":"stageInfo","name":"upAxis","expected":"Y"},{"kind":"primInfo","path":"/World/Exhibits/Case_701/Interface","field":"isModel","expected":true},{"kind":"attribute","path":"/World/Exhibits/Case_701","name":"xformOp:translate","expected":[-1.4,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701.xformOp:translate"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_701","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701","specifier":"Sdf.SpecifierDef"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:rotateX","expected":-90.0},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:rotateX","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.xformOp:rotateX"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:scale","expected":[0.009999999776482582,0.009999999776482582,0.009999999776482582]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"xformOpOrder","expected":["xformOp:rotateX","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_701/Interface","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"orientation","expected":"rightHanded"},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"orientation","field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.orientation"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_701/Interface/Body","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,-40.0,0.0],[60.0,40.0,0.0],[-60.0,40.0,0.0],[-60.0,-40.0,80.0],[60.0,-40.0,80.0],[60.0,40.0,80.0],[-60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"world","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"hintedWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"renderWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"includingInvisible","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":1,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"world","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"hintedWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"renderWorld","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":1,"name":"includingInvisible","expected":[[-1.9999999865889548,-8.881783998477905e-17,-0.3999999910593035],[-0.800000013411045,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":1,"name":"pointExtent","expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,0.0],[-79.16667175292969,40.0,0.0],[-79.16667175292969,-40.0,108.75],[79.16667175292969,-40.0,108.75],[79.16667175292969,40.0,108.75],[-79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"world","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"hintedWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"renderWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"includingInvisible","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":6.75,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"world","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"hintedWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"renderWorld","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":6.75,"name":"includingInvisible","expected":[[-2.1916666998341667,-8.881783998477905e-17,-0.39999999105930356],[-0.6083333001658331,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":6.75,"name":"pointExtent","expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,-40.0,0.0],[100.0,40.0,0.0],[-100.0,40.0,0.0],[-100.0,-40.0,140.0],[100.0,-40.0,140.0],[100.0,40.0,140.0],[-100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"world","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"hintedWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"renderWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"includingInvisible","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":13,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"world","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"hintedWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"renderWorld","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":13,"name":"includingInvisible","expected":[[-2.399999977648258,-8.881783998477905e-17,-0.3999999910593037],[-0.4000000223517417,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":13,"name":"pointExtent","expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,-40.0,0.0],[86.875,40.0,0.0],[-86.875,40.0,0.0],[-86.875,-40.0,122.5],[86.875,-40.0,122.5],[86.875,40.0,122.5],[-86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"world","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"hintedWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"renderWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"includingInvisible","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":18.25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"world","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"hintedWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"renderWorld","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":18.25,"name":"includingInvisible","expected":[[-2.2687499805819242,-8.881783998477905e-17,-0.3999999910593036],[-0.5312500194180756,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":18.25,"name":"pointExtent","expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,-40.0,0.0],[70.0,40.0,0.0],[-70.0,40.0,0.0],[-70.0,-40.0,100.0],[70.0,-40.0,100.0],[70.0,40.0,100.0],[-70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"world","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"hintedWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"renderWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"includingInvisible","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_701/Interface","name":"extentsHint","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_701/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_701/Interface","time":25,"expected":[[0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[-1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"world","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"hintedWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"renderWorld","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface","time":25,"name":"includingInvisible","expected":[[-2.0999999843537807,-8.881783998477905e-17,-0.39999999105930356],[-0.7000000156462192,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_701/Interface/Body","time":25,"name":"pointExtent","expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"drawable","path":"/World/Exhibits/Case_701/Interface/Body","expected":true},{"kind":"primInfo","path":"/World/Exhibits/Case_702/Interface","field":"isModel","expected":true},{"kind":"attribute","path":"/World/Exhibits/Case_702","name":"xformOp:translate","expected":[1.4,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702.xformOp:translate"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702","name":"xformOp:scale","expected":[-1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_702","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702","specifier":"Sdf.SpecifierDef"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:rotateX","expected":-90.0},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:rotateX","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.xformOp:rotateX"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:scale","expected":[0.009999999776482582,0.009999999776482582,0.009999999776482582]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.xformOp:scale"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"xformOpOrder","expected":["xformOp:rotateX","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.xformOpOrder"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_702/Interface","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"orientation","expected":"rightHanded"},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"orientation","field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.orientation"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"primInfo","path":"/World/Exhibits/Case_702/Interface/Body","field":"primStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,-40.0,0.0],[60.0,40.0,0.0],[-60.0,40.0,0.0],[-60.0,-40.0,80.0],[60.0,-40.0,80.0],[60.0,40.0,80.0],[-60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"world","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"hintedWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"renderWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"includingInvisible","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":1,"expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":1,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":1,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"world","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"hintedWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"renderWorld","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":1,"name":"includingInvisible","expected":[[0.800000013411045,-8.881783998477905e-17,-0.3999999910593035],[1.9999999865889548,0.7999999821186068,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":1,"name":"pointExtent","expected":[[-60.0,-40.0,0.0],[60.0,40.0,80.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,0.0],[-79.16667175292969,40.0,0.0],[-79.16667175292969,-40.0,108.75],[79.16667175292969,-40.0,108.75],[79.16667175292969,40.0,108.75],[-79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"world","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"hintedWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"renderWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"includingInvisible","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":6.75,"expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":6.75,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"world","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"hintedWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"renderWorld","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":6.75,"name":"includingInvisible","expected":[[0.6083333001658331,-8.881783998477905e-17,-0.39999999105930356],[2.1916666998341667,1.087499975692481,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":6.75,"name":"pointExtent","expected":[[-79.16667175292969,-40.0,0.0],[79.16667175292969,40.0,108.75]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,-40.0,0.0],[100.0,40.0,0.0],[-100.0,40.0,0.0],[-100.0,-40.0,140.0],[100.0,-40.0,140.0],[100.0,40.0,140.0],[-100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"world","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"hintedWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"renderWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"includingInvisible","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":13,"expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":13,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":13,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"world","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"hintedWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"renderWorld","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":13,"name":"includingInvisible","expected":[[0.4000000223517417,-8.881783998477905e-17,-0.3999999910593037],[2.399999977648258,1.3999999687075617,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":13,"name":"pointExtent","expected":[[-100.0,-40.0,0.0],[100.0,40.0,140.0]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,-40.0,0.0],[86.875,40.0,0.0],[-86.875,40.0,0.0],[-86.875,-40.0,122.5],[86.875,-40.0,122.5],[86.875,40.0,122.5],[-86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"world","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"hintedWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"renderWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"includingInvisible","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":18.25,"expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":18.25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"world","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"hintedWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"renderWorld","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":18.25,"name":"includingInvisible","expected":[[0.5312500194180756,-8.881783998477905e-17,-0.3999999910593036],[2.2687499805819242,1.2249999726191165,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":18.25,"name":"pointExtent","expected":[[-86.875,-40.0,0.0],[86.875,40.0,122.5]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,-40.0,0.0],[70.0,40.0,0.0],[-70.0,40.0,0.0],[-70.0,-40.0,100.0],[70.0,-40.0,100.0],[70.0,40.0,100.0],[-70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.points"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface/Body.extent"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset/Body.extent"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.extent"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"world","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"hintedWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"renderWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"includingInvisible","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"attribute","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":25,"expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Case_702/Interface","name":"extentsHint","time":25,"field":"valueStack","expected":[{"layer":"scenes/metric-interface-transfer.usda","path":"/World/Exhibits/Case_702/Interface.extentsHint"},{"layer":"scenes/metric-case-publish.usda","path":"/MetricAsset.extentsHint"}]},{"kind":"worldTransform","path":"/World/Exhibits/Case_702/Interface","time":25,"expected":[[-0.009999999776482582,0.0,0.0,0.0],[0.0,-2.2204459996194763e-18,-0.009999999776482584,0.0],[0.0,0.009999999776482584,-2.2204459996194763e-18,0.0],[1.4,0.0,0.0,1.0]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"world","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"hintedWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"renderWorld","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface","time":25,"name":"includingInvisible","expected":[[0.7000000156462192,-8.881783998477905e-17,-0.39999999105930356],[2.0999999843537807,0.9999999776482585,0.39999999105930334]]},{"kind":"bounds","path":"/World/Exhibits/Case_702/Interface/Body","time":25,"name":"pointExtent","expected":[[-70.0,-40.0,0.0],[70.0,40.0,100.0]]},{"kind":"drawable","path":"/World/Exhibits/Case_702/Interface/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/metric-case-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"MetricAsset\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 0.01\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Z\"\n)\n\ndef Xform \"MetricAsset\" (\n    kind = \"component\"\n    prepend references = @instance-asset.usda@</Asset>\n)\n{\n    float3[] extentsHint = [(-60, -40, 0), (60, 40, 80)]\n\n    over \"Body\"\n    {\n        float3[] extent = [(-60, -40, 0), (60, 40, 80)]\n        uniform token orientation = \"rightHanded\"\n        point3f[] points.timeSamples = {\n            1: [(-60, -40, 0), (60, -40, 0), (60, 40, 0), (-60, 40, 0), (-60, -40, 80), (60, -40, 80), (60, 40, 80), (-60, 40, 80)],\n            13: [(-100, -40, 0), (100, -40, 0), (100, 40, 0), (-100, 40, 0), (-100, -40, 140), (100, -40, 140), (100, 40, 140), (-100, 40, 140)],\n            25: [(-70, -40, 0), (70, -40, 0), (70, 40, 0), (-70, 40, 0), (-70, -40, 100), (70, -40, 100), (70, 40, 100), (-70, 40, 100)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"native-instancing","title":"22 \u00b7 Explore shared prototypes","level":"advanced","scene":"native-instances","objectives":["Compare ordinary references with native instances that share a prototype.","Inspect instance proxies and observe how variants change prototype sharing."],"demo":["In the USD source tab, use the Layer menu to read scenes/native-instances.usda and then scenes/ordinary-references.usda. The only difference is the instanceable value on A, B and C: true in the first file, false in the second. The viewport looks the same; the Outliner marks native instance roots with I. Native instances with matching composition settings share a prototype. Ordinary references keep those contents separately editable. Both can look the same in the viewport.","Select A, B and C in turn. The Inspector shows \"Native instance root\" and a generated prototype path such as /__Prototype_1. The prototype is not listed in the Outliner tree; the Outliner footer counts prototypes. Children such as A/Body are instance proxies (marked IP): read-only views of the shared prototype that you can still select and inspect.","Select A/Body. Its world transform (More about this prim > Evaluated world transform) includes A's translate: the prototype has no position of its own, and each root's transform places the shared copy. The Inspector says \"Read-only instance proxy\" and its edit buttons are disabled. To vary one instance, change an input on its root, or turn off instanceable on that root."],"experiment":"Select C, choose blue in its look menu in the Inspector's Variants section, and watch the Outliner footer; then Undo. Instances share a prototype only when their composition inputs match: the referenced asset, variant selections and other arcs on the root. The root's own transform is not an input, so A, B and C can share a prototype at different positions when their variant selections and other composition inputs match. USD compares the inputs, not the final picture. Generated prototype paths can change from one session to the next, so refer to an instance by its own path, such as /World/Props/B. Prototype sharing describes how USD composes the stage. The viewport's Drawing setting separately controls how instances are drawn.","challenge":{"brief":"A, B and C (under /World/Props) reference the same asset and are marked instanceable, so they are native instances. USD builds their children once into a shared, read-only copy called a prototype; it is generated at load time and stored in no layer. This saves memory and load time when an asset repeats many times; the cost is that children cannot be edited per instance. Goal: B shows the blue look, A and C stay green, and all three stay instances, so A and C share one prototype and B uses a second one. Change B's root, not its children. Work in the Inspector or in scenes/native-instances.usda; do not edit instance-asset.usda. Inspector edits go to the session layer, which is never saved; Check my result reads the composed stage, so they count here, while a real shot would author the change in its shot layer. Check reads B's look selection, each Body colour, that A, B and C are still instance roots, and the prototype count.","hints":["Select B, not B/Body. The proxy is read-only, and the look variant set belongs to the root.","Use the look menu in B's Variants section, or add variants = { string look = \"blue\" } to B's metadata in scenes/native-instances.usda and press Apply edits. Then the Outliner footer should read 2 prototypes, and A and C should show the same prototype path."],"check":{"kind":"all","checks":[{"kind":"instance","path":"/World/Props/A","expected":true},{"kind":"instance","path":"/World/Props/B","expected":true},{"kind":"instance","path":"/World/Props/C","expected":true},{"kind":"variant","path":"/World/Props/B","name":"look","expected":"blue"},{"kind":"attribute","path":"/World/Props/A/Body","name":"primvars:displayColor","expected":[[0.15,0.7,0.3]]},{"kind":"attribute","path":"/World/Props/B/Body","name":"primvars:displayColor","expected":[[0.1,0.25,0.9]]},{"kind":"attribute","path":"/World/Props/C/Body","name":"primvars:displayColor","expected":[[0.15,0.7,0.3]]},{"kind":"prototypeCount","expected":2},{"kind":"instanceProxy","path":"/World/Props/B/Body","expected":true},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"variant","path":"/World/Props/B","name":"look","value":"blue"}},"quiz":[{"question":"Do three ordinary references guarantee one shared USD prototype?","choices":["No; the roots must also be instanceable with matching inputs.","Yes; references to one asset path always share one prototype.","No; the roots must also carry the same translate value."],"correct":0,"explanation":"Native instancing shares composed descendants for compatible instance roots; ordinary references alone do not establish this sharing."},{"question":"Why can B have a different prototype after its look selection changes?","choices":["Its look selection no longer matches the selection on A and C.","Its Body colour no longer matches the colour of A and C.","Its translate now places it too far from A and C."],"correct":0,"explanation":"Composition differences can divide instances into separate prototype groups. Generated names are not stable interfaces."}],"concepts":["native instances","prototypes","instance proxies","variant keys"],"prerequisites":["variants","references"]},{"id":"instance-editing","title":"23 \u00b7 Repair an ignored instance-child edit","level":"advanced","scene":"instance-edit-fault","objectives":["Diagnose authored child opinions that native instancing ignores.","De-instance one placement while preserving sharing on the others."],"demo":["In the USD source tab, pick scenes/instance-edit-fault.usda in the Layer menu. Under A there is an over \"Body\" with an orange primvars:displayColor.","Select A/Body. Its colour is green and the Inspector says \"Read-only instance proxy\". The shot layer is missing from its opinion list: the orange opinion was ignored, not outvoted by a stronger one. The Diagnostics list shows no composition error. This app adds a separate Inspector message naming layers whose descendant opinions are ignored; use it to find the stray shot opinion.","Select A, then B. Both show the same generated prototype path. On an instance, only opinions on the root itself apply, such as its transform, variant selections and instanceable; opinions on its children do not. They are not composition inputs either, so A's extra Body opinion does not split the prototype."],"experiment":"Children of an instance root are composed once into the shared prototype, so per-instance opinions below the root never enter composition. A root with instanceable off composes its own copy of the children, like an ordinary reference, so opinions on those children apply again. That copy costs memory, so de-instance only a placement that needs a one-off change; a look used by many placements is better as an asset variant, chosen on each root, so placements with the same look still share. Try it on C: select C, use the Inspector's instanceable button, compare C's I mark, C/Body's IP mark and the Outliner footer before and after, then Undo.","challenge":{"brief":"The shot layer scenes/instance-edit-fault.usda holds an orange colour opinion on A/Body (/World/Props/A/Body), but A/Body still shows green. A is a native instance, so its children come from the shared, read-only prototype and opinions authored on them are ignored. Orange is not one of the asset's looks, so a variant cannot supply it. Goal: A composes its own children so the existing orange opinion takes effect, while B and C stay green native instances that share one prototype. The setting that decides sharing lives on the instance root, not on the child. Keep the orange opinion, the references and the transforms; do not edit instance-asset.usda. Inspector edits go to the session layer, which is never saved; Check my result reads the composed stage, so they count here. Check reads which roots are instances, each Body colour, and the prototype count.","hints":["Do not de-instance B or C, and do not edit the generated prototype or the asset.","Keep A's reference and translate. The change is one piece of metadata on root A, not on A/Body.","Select A and press Disable instanceable in the Inspector, or set instanceable = false on A in scenes/instance-edit-fault.usda and press Apply edits. Deleting the instanceable line gives the same result here, because no other layer sets it."],"check":{"kind":"all","checks":[{"kind":"instance","path":"/World/Props/A","expected":false},{"kind":"instance","path":"/World/Props/B","expected":true},{"kind":"instance","path":"/World/Props/C","expected":true},{"kind":"instanceProxy","path":"/World/Props/A/Body","expected":false},{"kind":"attribute","path":"/World/Props/A/Body","name":"primvars:displayColor","expected":[[1,0.45,0.1]]},{"kind":"attribute","path":"/World/Props/B/Body","name":"primvars:displayColor","expected":[[0.15,0.7,0.3]]},{"kind":"attribute","path":"/World/Props/C/Body","name":"primvars:displayColor","expected":[[0.15,0.7,0.3]]},{"kind":"prototypeCount","expected":1},{"kind":"drawable","path":"/World/Props/A/Body","expected":true},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"instanceable","path":"/World/Props/A","value":false}},"quiz":[{"question":"Why is the orange shot opinion ignored?","choices":["It sits below an instance root, so composition never reads it.","The asset's look variant is stronger than any opinion in the shot layer.","The asset is referenced, and referenced layers beat the shot layer."],"correct":0,"explanation":"Per-instance descendant overrides are restricted even when their authored layer is strong."},{"question":"Which repair keeps the other placements shared?","choices":["Disable instanceable on A only.","Edit /__Prototype_1/Body directly.","Disable instanceable on A, B and C."],"correct":0,"explanation":"A becomes independently composed; B and C retain their compatible shared prototype. Source republishing or asset variants may be better for repeated look choices."}],"concepts":["instanceable","edit restrictions","de-instancing","ignored opinions"],"prerequisites":["native-instancing"]},{"id":"point-prototypes","title":"24 \u00b7 Repair prototype indices","level":"advanced","scene":"point-index-fault","objectives":["Compare native instances with array-based PointInstancer placements.","Diagnose an out-of-range prototype index and preserve array alignment."],"demo":["Expand Scatter in the Outliner. In the lesson Explore shared prototypes, each native instance (A, B and C) was its own prim. These three placements have no prims of their own: they exist only as entries in Scatter's arrays. Prototypes/green and Prototypes/blue are authored template prims that the placements copy; they are not drawn on their own. This is a second meaning of prototype: the Outliner footer counts only the generated prototypes of native instances, so it reads 0 here.","Select Scatter and read prototypes, protoIndices, ids, positions, scales and orientations in the Inspector. Slot N of every per-placement array describes the same placement, and slots count from 0, so slot 1 is the second entry. ids gives each placement a label of its own. Orientations are quaternions written (w, x, y, z); (1, 0, 0, 0) means no rotation.","Open the Diagnostics tab in the bottom dock and read the invalid-prototype-index message. It names the bad protoIndices slot and its value. Compare that value with the number of prototypes targets, then read the ID in the same slot of ids."],"experiment":"A point placement is not a prim, so you change it by editing Scatter's arrays, which must keep the same length and order. Each protoIndices entry is a position in the ordered prototypes list, counting from 0. Reordering or inserting prototypes targets changes what every index means, which is why you fix the bad index rather than the list. While an index is out of range, the Inspector shows \"Invalid positions/protoIndices interface.\" instead of the Evaluated point placements list, so do not judge the fix by what draws until the data is valid. This viewport draws each placement as a full mesh, so its mesh count does not show how a renderer shares the copies.","challenge":{"brief":"A PointInstancer is one prim that draws copies of its prototype prims at points listed in its arrays: positions says where each copy goes, ids labels it, and protoIndices says which entry of the prototypes list it copies. Unlike native instances, the copies are not prims. On /World/Scatter one protoIndices entry points past the end of the two-target prototypes list, so the Diagnostics tab reports invalid-prototype-index. Goal: ID 205 uses the blue prototype while IDs 101 and 999 stay green. Edit protoIndices only, in scenes/point-index-fault.usda or the session (USD source tab, then Apply edits); keep ids, positions and both prototype targets in their current order. Session edits are never saved, but Check my result reads the composed stage, so either passes. It reads the composed protoIndices, ids and prototypes, and expects no diagnostics or composition errors.","hints":["Find the slot that holds ID 205 in ids; the same slot of protoIndices holds the bad value. Do not rename, reorder or add targets.","Prototype targets count from 0: green is 0 and blue is 1. Change only that slot of protoIndices in the USD source tab and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Scatter","name":"protoIndices","expected":[0,1,0]},{"kind":"attribute","path":"/World/Scatter","name":"ids","expected":[101,205,999]},{"kind":"attribute","path":"/World/Scatter","name":"prototypes","expected":["/World/Scatter/Prototypes/green","/World/Scatter/Prototypes/blue"]},{"kind":"drawable","path":"/World/Scatter","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World/Scatter","name":"protoIndices","value":[0,1,0]}},"quiz":[{"question":"What does protoIndices[1] = 1 select?","choices":["The second prototypes target, for the placement in slot 1.","The placement whose stable ID is 1, in whichever slot.","The child prim named 1 under the Prototypes scope."],"correct":0,"explanation":"Array indices, prototype indices and stable IDs are separate interfaces."},{"question":"Can you edit a point placement as a child prim?","choices":["No; edit the per-placement arrays or the prototype.","Yes; each ID maps to a child prim path under Scatter.","No; a placement changes only through its prototype."],"correct":0,"explanation":"PointInstancer uses array-based placements rather than native instance proxy hierarchies."}],"concepts":["PointInstancer","prototype indices","array interfaces"],"prerequisites":["native-instancing"]},{"id":"point-masks","title":"25 \u00b7 Repair a stable-ID mask","level":"advanced","scene":"point-mask-fault","objectives":["Distinguish stable IDs from positions in an array.","Trace invisibleIds and inactiveIds without deleting instance data."],"demo":["Select Scatter and read ids [101, 205, 999] and invisibleIds [205] in the Inspector. 205 is an ID, not slot 205: find the slot whose ID is 205.","Open Evaluated point placements in the Inspector. The placement with ID 205 is listed as masked, yet its position and protoIndices entry are still authored.","Click a visible cube in the viewport. The Inspector shows \"Point placement\" with its ID, array index and prototype. The left cube has ID 101 at array index 0. A masked placement is not drawn, so it cannot be clicked; read it in Evaluated point placements. All three use the green prototype deliberately; this lesson is only about the mask."],"experiment":"A presence mask decides which placements are drawn. OpenUSD builds it from two lists: invisibleIds hides placements and can change over time; inactiveIds deactivates them at every time and is prim metadata in the parentheses after the prim name, edited with prepend, append and delete like references, for example prepend inactiveIds = [205]. A placement named in either list is not drawn. When ids is authored, both lists name IDs, which stay with a placement when arrays are reordered; without ids they name slots. An ID that matches no placement hides nothing and gives no message. This scene has no inactiveIds. Delete your opinion when the weaker layer's value is right; author an empty array, which hides nothing, only to override a weaker mask. Below this shot layer, no weaker layer writes invisibleIds, so removing the shot opinion or making its array empty gives the same result. In Session edits, an empty array overrides the shot's mask; clearing that Session opinion reveals the shot mask again.","challenge":{"brief":"A mask decides which placements are drawn; a masked placement keeps all its data. invisibleIds on /World/Scatter is a mask that lists placements to hide by stable ID: the label stored in the ids array, which stays with a placement if the arrays are reordered. It is not a slot number. It currently hides one of the three placements. Goal: all three visible again, without removing array entries or changing ids. Edit scenes/point-mask-fault.usda in the USD source tab and press Apply edits, or edit the session. Session edits are never saved, but Check my result reads the composed stage, so either passes. Check reads invisibleIds and ids, whether ID 205 is visible, and expects no diagnostics or composition errors.","hints":["Only scenes/point-mask-fault.usda writes invisibleIds, and inactiveIds is not authored, so invisibleIds is the only mask to change.","Author an empty array, int64[] invisibleIds = [], in the USD source tab and press Apply edits; deleting the line also passes here. Keep ids and the other arrays as they are."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Scatter","name":"invisibleIds","expected":[]},{"kind":"attribute","path":"/World/Scatter","name":"ids","expected":[101,205,999]},{"kind":"pointInstance","path":"/World/Scatter","name":"205","expected":true},{"kind":"drawable","path":"/World/Scatter","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World/Scatter","name":"invisibleIds","value":[]}},"quiz":[{"question":"Which value hides the middle placement here?","choices":["205, the value in its ids slot.","1, the position of its slot.","0, the value in its protoIndices slot."],"correct":0,"explanation":"Mask values are interpreted against authored IDs when the ids array exists."},{"question":"Does clearing invisibleIds also clear inactiveIds?","choices":["No; each list hides placements on its own.","Yes; inactiveIds is rebuilt from invisibleIds.","Yes; an empty invisibleIds turns off every mask."],"correct":0,"explanation":"A placement can remain absent due to inactiveIds after a visibility mask is removed."}],"concepts":["stable IDs","invisibleIds","inactiveIds","presence masks"],"prerequisites":["point-prototypes"]},{"id":"point-motion","title":"26 \u00b7 Repair point-instance motion","level":"advanced","scene":"point-motion-fault","objectives":["Work out a placement velocity from a target position, the elapsed time codes and the stage's timeCodesPerSecond.","Preserve the placement\u2019s rotation and non-uniform scale while repairing its motion."],"demo":["Scrub the timeline from 1 to 13: the middle cube turns but stays at x=0.","Select Scatter and open scenes/point-motion-fault.usda in the USD source tab. positions, orientations, velocities and angularVelocities each have one time sample at time 1, and every velocities entry is zero. A velocity is an (x, y, z) vector in stage units per second, one per placement in ids order, so slot 1 is ID 205. positions and orientations also have a plain default value; at numeric timeline times, USD uses the time samples instead of the default in that source. A USD Default-time query asks for the default separately; it is not a frame on this timeline.","Set the timeline to 13, then 25, and open Evaluated point placements in the Inspector. Each matrix includes the prototype's own transform and Scatter's transform, both identity here; the last row is the translation. Check reads this translation for ID 205."],"experiment":"Evaluated position = sampled position + velocity \u00d7 (time \u2212 sample time) \u00f7 timeCodesPerSecond. Velocities are stage units per second; metersPerUnit is not part of the formula. This stage runs at 24 time codes per second, so 1 to 13 is 0.5 seconds. For example, velocity (4, 0, 0) moves a placement 4 \u00d7 12 \u00f7 24 = 2 units along X from time 1 to 13. angularVelocities work the same way in degrees per second: (0, 90, 0) turns the middle cube 45 degrees around Y by time 13. With one sample at time 1, later times extrapolate from it. The preview asks OpenUSD for these transforms; it does not interpolate the arrays itself.","challenge":{"brief":"The middle placement on /World/Scatter, ID 205, sits at x=0 at time 1 and spins but never moves: the velocities sample at time 1 is all zeros. A velocity is how far a placement moves per second along x, y and z. Goal: ID 205 reaches x=0.5 at time 13 and x=1 at time 25, and the other two placements stay still. Change only the velocities sample at time 1, in scenes/point-motion-fault.usda (USD source tab, then Apply edits) or the session; keep scales, orientations and angularVelocities. Session edits are never saved, but Check my result reads the composed stage, so either passes. It reads the velocities sample at time 1, the scales, ID 205's evaluated position at 13 and 25, and expects no diagnostics.","hints":["Velocities are stage units per second, not per time code. Work out the seconds from 1 to 13 first.","Only slot 1 (ID 205) changes, and only its x: divide the distance it must travel by those seconds. Edit the entry at time 1 under velocities.timeSamples; a plain velocities value is only a default, and the time sample would still win."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Scatter","name":"velocities","expected":[[0,0,0],[1,0,0],[0,0,0]],"time":1},{"kind":"attribute","path":"/World/Scatter","name":"scales","expected":[[1,1,1],[0.7,1.4,0.7],[1,1,1]]},{"kind":"pointInstancePosition","path":"/World/Scatter","name":"205","time":13,"expected":[0.5,0.5,0]},{"kind":"pointInstancePosition","path":"/World/Scatter","name":"205","time":25,"expected":[1,0.5,0]},{"kind":"drawable","path":"/World/Scatter","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World/Scatter","name":"velocities","value":[[0,0,0],[1,0,0],[0,0,0]],"time":1}},"quiz":[{"question":"At 24 time codes/second, how far does velocity (1,0,0) move from 1 to 13?","choices":["0.5 stage units along X.","12 stage units along X.","1 stage unit along X."],"correct":0,"explanation":"Elapsed seconds are the time-code difference divided by timeCodesPerSecond."},{"question":"What does angular velocity contribute?","choices":["Rotation over elapsed time, combined with orientations.","Extra translation over elapsed time, added to positions.","A switch of prototype after each full turn of rotation."],"correct":0,"explanation":"OpenUSD evaluates angular velocity with the authored orientation and other placement inputs."}],"concepts":["velocities","angular velocities","orientations","scales","evaluated transforms"],"prerequisites":["point-masks","what-is-a-time-sample"],"transfer":{"id":"point-scatter-transfer","title":"Independent transfer \u00b7 Restore a retimed point scatter","scene":"point-scatter-transfer","brief":"Scatter_305 references the published scatter in scenes/point-scatter-publish.usda with a time offset of 3. The publish runs at 24 time codes per second and this shot at 30; USD converts the rate itself, so publish time 1 lands at shot time 4.25 (1 \u00d7 30 \u00f7 24 + 3). Velocities are per second, so they need no rescaling. The publish supplies two ordered green/blue prototypes, four stable IDs, a hide schedule and per-second motion. Someone has authored overrides on Scatter in the shot layer, and the placements are now wrong at the review times 4.25, 11.75, 19.25, 26.75 and 34.25. Edit only the shot layer, scenes/point-scatter-transfer.usda, so that every Scatter array and the prototypes list come from the publish again. Keep the shot's own translate and sampled rotation on Scatter_305, and leave the publish, prototype asset and environment untouched. Check reads each Scatter property's value and the layers that supply it at every review time, the evaluated placements, and the source files.","hints":["Select Scatter and read each property's opinion list. A property that should come from the publish must have no opinion in the shot layer.","To let the publish's value show through, delete the shot's line. An empty array or a corrected copy is still a shot opinion and hides the published schedule. An over left with no properties adds no opinion and is harmless.","Targets authored in the shot are not remapped by the reference, so /Publish/... paths do not exist in this stage. Leave the 24-to-30 rate and the offset of 3 as they are."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":4.25,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":4.25,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":4.25,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":4.25,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":4.25,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":4.25,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":4.25,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":4.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":4.25,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":4.25,"expected":[990]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":4.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":4.25,"expected":[-1.6318516525781366,0.6499999761581421,-0.9176380902050415]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":4.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":4.25,"expected":[-0.37614806688761465,0.6499999761581421,-0.5811733284864011]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":4.25,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":4.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":4.25,"expected":[2.2318516525781367,0.6499999761581421,0.11763809020504146]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":4.25,"expected":[[0.9659258262890683,0.0,0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[-0.25881904510252074,0.0,0.9659258262890683,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":11.75,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":11.75,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":11.75,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":11.75,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":11.75,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":11.75,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":11.75,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":11.75,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":11.75,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":11.75,"expected":[990]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":11.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":11.75,"expected":[-1.6500000476837158,0.6499999761581421,-0.4]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":11.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":11.75,"expected":[-0.42499996423721315,0.6499999761581421,-0.3624999985098839]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":11.75,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":11.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":11.75,"expected":[2.3,0.6499999761581421,-0.4500000007450581]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":11.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":19.25,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":19.25,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":19.25,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":19.25,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":19.25,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":19.25,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":19.25,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":19.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":19.25,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":19.25,"expected":[730]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":19.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":19.25,"expected":[-1.5352590469197633,0.6499999761581421,0.09175617952406251]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":19.25,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":19.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":19.25,"expected":[0.9761480668876146,0.75,-0.5811733284864011]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":19.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":19.25,"expected":[2.205969747682214,0.6499999761581421,-1.01423067427329]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":19.25,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":26.75,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":26.75,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":26.75,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":26.75,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":26.75,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":26.75,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":26.75,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":26.75,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":26.75,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":26.75,"expected":[730]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":26.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":26.75,"expected":[-1.3766694276258638,0.6499999761581421,0.38184379429629844]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":26.75,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":26.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":26.75,"expected":[0.9344154401216243,0.7999999523162842,-0.6958327781804874]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":26.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":26.75,"expected":[2.049222832293194,0.6499999761581421,-1.3811826969389118]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":26.75,"expected":[[0.9063077870366499,0.0,-0.42261826174069944,0.0],[0.0,1.0,0.0,0.0],[0.42261826174069944,0.0,0.9063077870366499,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":34.25,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":34.25,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":34.25,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":34.25,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":34.25,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":34.25,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":34.25,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":34.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":34.25,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":34.25,"expected":[410]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":34.25,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":34.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":34.25,"expected":[-0.2692851763248079,0.6499999761581421,0.18173396744427617]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":34.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":34.25,"expected":[0.873406421237241,0.8499999642372131,-0.8015034986081684]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":34.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":34.25,"expected":[1.8235887995983835,0.6499999761581421,-1.7109832840011538]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":34.25,"expected":[[0.8191520442889918,0.0,-0.573576436351046,0.0],[0.0,1.0,0.0,0.0],[0.573576436351046,0.0,0.8191520442889918,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"drawable","path":"/World/Groups/Scatter_305/Scatter","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/point-scatter-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Publish\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Publish\"\n{\n    def PointInstancer \"Scatter\"\n    {\n        vector3f[] angularVelocities.timeSamples = {\n            1: [(0, 0, 0), (0, 30, 0), (0, -40, 0), (0, 15, 0)],\n        }\n        int64[] ids = [410, 730, 990, 1205]\n        int64[] invisibleIds.timeSamples = {\n            1: [990],\n            13: [730],\n            25: [410],\n        }\n        quath[] orientations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0), (1, 0, 0, 0), (1, 0, 0, 0)],\n        }\n        point3f[] positions.timeSamples = {\n            1: [(-2, 0.65, 0), (-0.7, 0.65, 0), (0.7, 0.65, 0), (2, 0.65, 0)],\n        }\n        int[] protoIndices = [0, 1, 0, 1]\n        rel prototypes = [\n            </Publish/Scatter/Prototypes/A>,\n            </Publish/Scatter/Prototypes/B>,\n        ]\n        float3[] scales = [(0.55, 0.55, 0.55), (0.4, 0.8, 0.4), (0.6, 0.45, 0.6), (0.45, 0.65, 0.45)]\n        vector3f[] velocities.timeSamples = {\n            1: [(0.2, 0, 0), (-0.1, 0, 0.15), (0, 0.2, 0), (0, 0, -0.2)],\n        }\n\n        def \"Prototypes\"\n        {\n            def Xform \"A\" (\n                prepend references = @instance-asset.usda@</Asset>\n                variants = {\n                    string look = \"green\"\n                }\n            )\n            {\n            }\n\n            def Xform \"B\" (\n                prepend references = @instance-asset.usda@</Asset>\n                variants = {\n                    string look = \"blue\"\n                }\n            )\n            {\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"What does protoIndices choose?","choices":["An ordered prototype target for each array entry.","The stable ID that each array entry answers to.","A generated child prim path for each placement."],"correct":0,"explanation":"Prototype addressing and placement identity are separate interfaces."},{"question":"What does invisibleIds=[1] mask here?","choices":["Nothing; no placement has the ID 1.","The placement in the second array slot.","Every placement that uses prototype 1."],"correct":0,"explanation":"The mask uses authored IDs, not array indices."},{"question":"Should 24-to-30 conversion be multiplied into reference scale again?","choices":["No; USD already maps the publish's time rate.","Yes; the reference scale must be 30/24.","No; only the offset of 3 needs a 30/24 scale."],"correct":0,"explanation":"A duplicate rate scale changes the delivered timing."},{"question":"Does a source-owned positions value alone determine the evaluated center?","choices":["No; velocity, prototype and parent transforms also count.","Yes; positions are already stored in world space.","No; the shot frame rate also rescales positions."],"correct":0,"explanation":"The assessment compares native evaluated placement and the aligned source interfaces."}],"assessedConcepts":[{"id":"point-instances","scope":"Restore ordered prototype targets and indices, source-owned aligned arrays, stable-ID visibility masks and native velocity/angular-velocity transforms."},{"id":"namespace","scope":"Restore shot-authored prototype targets in the composed namespace while retaining source-owned reference mapping."},{"id":"time-rates","scope":"Preserve automatic 24-to-30 rate mapping and reference offset for sampled masks and per-second motion."},{"id":"prune","scope":"Restore time-sampled stable-ID visibility without deleting array entries or confusing IDs with array indices."},{"id":"delivery","scope":"Independently reopen the retimed scatter with immutable prototype/publish/environment sources and no masking session arrays."}],"delivery":{"format":"workspace-json","brief":"Independently reopen the ordered prototype targets, source-owned arrays, stable-ID mask schedule and native retimed motion with immutable publishes.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":4.25,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":4.25,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":4.25,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":4.25,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":4.25,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":4.25,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":4.25,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":4.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":4.25,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":4.25,"expected":[990]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":4.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":4.25,"expected":[-1.6318516525781366,0.6499999761581421,-0.9176380902050415]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":4.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":4.25,"expected":[-0.37614806688761465,0.6499999761581421,-0.5811733284864011]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":4.25,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":4.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":4.25,"expected":[2.2318516525781367,0.6499999761581421,0.11763809020504146]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":4.25,"expected":[[0.9659258262890683,0.0,0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[-0.25881904510252074,0.0,0.9659258262890683,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":11.75,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":11.75,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":11.75,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":11.75,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":11.75,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":11.75,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":11.75,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":11.75,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":11.75,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":11.75,"expected":[990]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":11.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":11.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":11.75,"expected":[-1.6500000476837158,0.6499999761581421,-0.4]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":11.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":11.75,"expected":[-0.42499996423721315,0.6499999761581421,-0.3624999985098839]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":11.75,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":11.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":11.75,"expected":[2.3,0.6499999761581421,-0.4500000007450581]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":11.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":19.25,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":19.25,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":19.25,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":19.25,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":19.25,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":19.25,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":19.25,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":19.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":19.25,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":19.25,"expected":[730]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":19.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":19.25,"expected":[-1.5352590469197633,0.6499999761581421,0.09175617952406251]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":19.25,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":19.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":19.25,"expected":[0.9761480668876146,0.75,-0.5811733284864011]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":19.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":19.25,"expected":[2.205969747682214,0.6499999761581421,-1.01423067427329]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":19.25,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":26.75,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":26.75,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":26.75,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":26.75,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":26.75,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":26.75,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":26.75,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":26.75,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":26.75,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":26.75,"expected":[730]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":26.75,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":26.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":26.75,"expected":[-1.3766694276258638,0.6499999761581421,0.38184379429629844]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":26.75,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":26.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":26.75,"expected":[0.9344154401216243,0.7999999523162842,-0.6958327781804874]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":26.75,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":26.75,"expected":[2.049222832293194,0.6499999761581421,-1.3811826969389118]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":26.75,"expected":[[0.9063077870366499,0.0,-0.42261826174069944,0.0],[0.0,1.0,0.0,0.0],[0.42261826174069944,0.0,0.9063077870366499,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":34.25,"expected":["/World/Groups/Scatter_305/Scatter/Prototypes/A","/World/Groups/Scatter_305/Scatter/Prototypes/B"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"prototypes","time":34.25,"field":"stack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.prototypes"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":34.25,"expected":[0,1,0,1]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"protoIndices","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.protoIndices"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":34.25,"expected":[410,730,990,1205]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"ids","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.ids"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":34.25,"expected":[[-2.0,0.6499999761581421,0.0],[-0.699999988079071,0.6499999761581421,0.0],[0.699999988079071,0.6499999761581421,0.0],[2.0,0.6499999761581421,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"positions","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.positions"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":34.25,"expected":[[0.20000000298023224,0.0,0.0],[-0.10000000149011612,0.0,0.15000000596046448],[0.0,0.20000000298023224,0.0],[0.0,0.0,-0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"velocities","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.velocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":34.25,"expected":[[0.0,0.0,0.0],[0.0,30.0,0.0],[0.0,-40.0,0.0],[0.0,15.0,0.0]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"angularVelocities","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.angularVelocities"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":34.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"orientations","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.orientations"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":34.25,"expected":[[0.550000011920929,0.550000011920929,0.550000011920929],[0.4000000059604645,0.800000011920929,0.4000000059604645],[0.6000000238418579,0.44999998807907104,0.6000000238418579],[0.44999998807907104,0.6499999761581421,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"scales","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.scales"}]},{"kind":"attribute","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":34.25,"expected":[410]},{"kind":"propertyInfo","path":"/World/Groups/Scatter_305/Scatter","name":"invisibleIds","time":34.25,"field":"valueStack","expected":[{"layer":"scenes/point-scatter-publish.usda","path":"/Publish/Scatter.invisibleIds"}]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"410","time":34.25,"expected":false},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":34.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"730","time":34.25,"expected":[-0.2692851763248079,0.6499999761581421,0.18173396744427617]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":34.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"990","time":34.25,"expected":[0.873406421237241,0.8499999642372131,-0.8015034986081684]},{"kind":"pointInstance","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":34.25,"expected":true},{"kind":"pointInstancePosition","path":"/World/Groups/Scatter_305/Scatter","name":"1205","time":34.25,"expected":[1.8235887995983835,0.6499999761581421,-1.7109832840011538]},{"kind":"worldTransform","path":"/World/Groups/Scatter_305/Scatter","time":34.25,"expected":[[0.8191520442889918,0.0,-0.573576436351046,0.0],[0.0,1.0,0.0,0.0],[0.573576436351046,0.0,0.8191520442889918,0.0],[0.3,0.0,-0.4,1.0]]},{"kind":"drawable","path":"/World/Groups/Scatter_305/Scatter","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/point-scatter-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Publish\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Publish\"\n{\n    def PointInstancer \"Scatter\"\n    {\n        vector3f[] angularVelocities.timeSamples = {\n            1: [(0, 0, 0), (0, 30, 0), (0, -40, 0), (0, 15, 0)],\n        }\n        int64[] ids = [410, 730, 990, 1205]\n        int64[] invisibleIds.timeSamples = {\n            1: [990],\n            13: [730],\n            25: [410],\n        }\n        quath[] orientations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0), (1, 0, 0, 0), (1, 0, 0, 0)],\n        }\n        point3f[] positions.timeSamples = {\n            1: [(-2, 0.65, 0), (-0.7, 0.65, 0), (0.7, 0.65, 0), (2, 0.65, 0)],\n        }\n        int[] protoIndices = [0, 1, 0, 1]\n        rel prototypes = [\n            </Publish/Scatter/Prototypes/A>,\n            </Publish/Scatter/Prototypes/B>,\n        ]\n        float3[] scales = [(0.55, 0.55, 0.55), (0.4, 0.8, 0.4), (0.6, 0.45, 0.6), (0.45, 0.65, 0.45)]\n        vector3f[] velocities.timeSamples = {\n            1: [(0.2, 0, 0), (-0.1, 0, 0.15), (0, 0.2, 0), (0, 0, -0.2)],\n        }\n\n        def \"Prototypes\"\n        {\n            def Xform \"A\" (\n                prepend references = @instance-asset.usda@</Asset>\n                variants = {\n                    string look = \"green\"\n                }\n            )\n            {\n            }\n\n            def Xform \"B\" (\n                prepend references = @instance-asset.usda@</Asset>\n                variants = {\n                    string look = \"blue\"\n                }\n            )\n            {\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"property-blocks","title":"27 \u00b7 Repair a blocked attribute value","level":"intermediate","scene":"property-block-fault","objectives":["Tell apart a property's definition (its name and type), an authored value (what one layer writes) and its resolved value (what the stage returns).","Compare Clear, which removes opinions from the edit target only, with Block, which writes a value block."],"demo":["Select Body in the Outliner. In the Inspector, points still has its type, point3f[], but shows no value. Open its Definition and resolution section: the Resolved source line ends with value blocked. The property is defined, but no value resolves because of the block.","Click the USD source tab, keep Authored layer mode and pick scenes/property-block-fault.usda in the Layer menu. This is the shot layer, the root layer of this stage, and its over \"Body\" writes point3f[] points = None. Then pick scenes/property-asset.usda: the eight cube points are still there, in a weaker layer.","Read training:amplitude on Body: its default is 2, with time samples of 1 at frame 1 and 3 at frame 13. training:input has a connection, a stored link to training:amplitude, listed under Connections in its Definition and resolution section; its value stays 0.25. The repair must leave these properties as they are."],"experiment":"An attribute value can come from an authored default, from time samples or, for a schema property, from its fallback. A value block, written = None in USDA, is a stronger opinion that means no value: it hides weaker values without deleting them. The edit target is the layer your edits are written to; in the playground it is Session edits, the session layer. Each Definition and resolution section has two buttons. Clear session value removes an opinion from Session edits only, so here it changes nothing: the block is in the shot layer. Block weaker values writes a new block into Session edits. A real value in Session edits outvotes the shot block without deleting it, while editing the shot layer removes the fault where it was written. A connection only records which attribute feeds another. Reading training:input returns its own 0.25; the application that uses the attribute decides what the link means. training:batch is declared uniform: the author declares that it should stay constant over time. Attributes are varying by default, which allows time samples but does not create animation.","challenge":{"brief":"Restore Body\u2019s points so the mesh uses the eight points supplied by the asset. Inspect the points property and its source layers to choose a repair. You can edit scenes/property-block-fault.usda in the USD source tab or work in Session edits. Leave training:amplitude, training:input and training:batch unchanged. Apply edits before pressing Check my result. Check reads the composed points and whether the value is blocked.","hints":["Clear session value does not help: Session edits holds no opinion for points, and the block is in the shot layer.","In Session edits, use stage paths: over \"World\" { over \"Prop\" { over \"Body\" { point3f[] points = [the eight points copied from property-asset.usda] } } }, then press Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"valueBlocked","expected":false},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"training:amplitude","field":"defaultValue","expected":2},{"kind":"attribute","path":"/World/Prop/Body","name":"training:amplitude","expected":3,"time":13},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"training:batch","field":"variability","expected":"uniform"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"drawable","path":"/World/Prop/Body","expected":true}]},"operation":{"kind":"attribute","path":"/World/Prop/Body","name":"points","value":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]}},"quiz":[{"question":"You press Clear session value on points while Session edits is empty. What happens to the block in the shot layer?","choices":["It stays, because Clear removes opinions from the edit target only.","It is deleted, because Clear removes that opinion from every layer.","It is replaced by the schema fallback value that points defines."],"correct":0,"explanation":"Remove the fault in the layer that authored it, or author a stronger real value."},{"question":"training:input is connected to training:amplitude. What does reading training:input return?","choices":["Its own value, 0.25; the connection is a stored link only.","The amplitude value, because a connection copies its source.","No value, because a connected attribute cannot hold its own."],"correct":0,"explanation":"USD stores a connection but does not follow it when you read a value. The application or schema that uses the attribute decides what the link means."}],"concepts":["attributes","value blocks","defaults","variability","edit targets"],"prerequisites":["what-is-composition","orientation","what-is-a-time-sample"]},{"id":"property-targets","title":"28 \u00b7 Repair relationship and connection paths","level":"intermediate","scene":"property-target-fault","objectives":["Tell a relationship target (a path to a prim) from an attribute connection (a path to another attribute).","Find paths that a stronger shot layer wrote with the asset's own names, which the reference does not rewrite."],"demo":["Select Prop in the Outliner: in the Inspector, the relationship training:subject targets /Asset/Body. Select Body and open the Definition and resolution section of training:input: Connections lists /Asset/Body.training:amplitude. Both paths are written in the shot layer, scenes/property-target-fault.usda; open it in the USD source tab to see the rel and .connect lines.","No prim /Asset/Body exists on this stage: the reference placed the asset's /Asset at /World/Prop, so Body is /World/Prop/Body. Compare collection:subject:includes on Prop. property-asset.usda writes it as </Asset/Body>, and the reference rewrote it to /World/Prop/Body. The shot layer is stronger than the asset, so its stale paths win.","training:input still reads 0.25, its own value from property-asset.usda. A plain value read (Get) does not follow a connection; it returns the attribute's own value."],"experiment":"Relationships and attribute connections both store paths rather than values. A relationship targets prims or properties; a connection, written with .connect in USDA, targets another attribute to declare a data dependency. A reference rewrites the paths that come from the referenced file, so </Asset/Body> in property-asset.usda arrives as /World/Prop/Body. Paths typed in the shot layer, or in Session edits, are used exactly as written and must already be stage paths. A path that names nothing on the stage is unresolved: USD stores it without an error, so it fails silently. A valid path is not enough on its own; the application that reads the relationship or connection decides what it does. These training properties are data only and do not change the viewport.","challenge":{"brief":"Restore the links from Prop to Body and from Body\u2019s training:input to its training:amplitude. Use the paths of those objects and properties on this stage. Edit scenes/property-target-fault.usda in the USD source tab or work in Session edits. Leave the 0.25 input value and the amplitude samples unchanged. Apply edits before pressing Check my result. Check reads both links and the unchanged values.","hints":["Relationship target: /World/Prop/Body.","Connection target: /World/Prop/Body.training:amplitude.","Try the suggested repair writes both opinions into Session edits, replacing anything you wrote there."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"training:subject","expected":["/World/Prop/Body"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"training:input","field":"connections","expected":["/World/Prop/Body.training:amplitude"]},{"kind":"attribute","path":"/World/Prop/Body","name":"training:input","expected":0.25},{"kind":"attribute","path":"/World/Prop/Body","name":"training:amplitude","expected":1,"time":1},{"kind":"attribute","path":"/World/Prop/Body","name":"training:amplitude","expected":3,"time":13},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"drawable","path":"/World/Prop/Body","expected":true}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        custom rel training:subject = </World/Prop/Body>\n\n        over \"Body\"\n        {\n            float training:input.connect = </World/Prop/Body.training:amplitude>\n        }\n    }\n}\n\n"}},"quiz":[{"question":"On this stage, which path should the training:input connection target?","choices":["/World/Prop/Body.training:amplitude","/World/Prop/Body","/Asset/Body.training:amplitude"],"correct":0,"explanation":"A connection targets an attribute, so its path ends in .attributeName, and it must use the stage path /World/Prop/Body rather than the asset's /Asset name. The relationship in this exercise targets a prim."},{"question":"Why did the shot dependencies remain stale?","choices":["The shot typed /Asset paths, and a reference rewrites only paths from its own file.","The reference failed to load, so none of the paths from the asset were rewritten.","Relationship targets are never rewritten by references, wherever they are written."],"correct":0,"explanation":"Paths authored in the asset are rewritten with it; paths written in the shot are used as written, so they must use stage paths."}],"concepts":["relationships","connections","namespace mapping","custom properties"],"prerequisites":["property-blocks","what-is-a-property"]},{"id":"typed-schemas","title":"29 \u00b7 Repair typed schema interpretation","level":"intermediate","scene":"schema-type-fault","objectives":["Tell a prim's concrete type (its type name, such as Mesh) from the applied API schemas that add properties to it.","Read schema fallback values and the instance names of multiple-apply API schemas."],"demo":["Select Body. The Inspector shows type Xform, yet property-asset.usda defines it as def Mesh, and points and the other mesh arrays are still listed. Open scenes/schema-type-fault.usda in the USD source tab: over Xform \"Body\" writes a type name. A type name is an opinion like any other: the strongest layer that writes one wins, whatever its specifier. An over cannot create a prim, but it can still override its type. This stronger shot layer wins, so Body is no longer read as a mesh: the arrays stay authored, but Xform does not declare them, so nothing draws them.","Select Prop and open Type and API schema definition in the Inspector. Applied APIs lists GeomModelAPI, CollectionAPI:subject and CollectionAPI:empty. A collection is a named list of prim paths that tools use to pick out prims. CollectionAPI is multiple-apply: it can be applied several times, and the instance name after the colon (subject, empty) tells the copies apart, as in collection:subject:includes. GeomModelAPI is single-apply, so it has no instance name.","Tick Schema/fallback properties in the Inspector with Body selected. As an Xform, Body lists only a few schema properties, such as visibility. Once you make it a Mesh in the Repair step, doubleSided, a Mesh property that says whether both sides of each face are drawn, appears with the value false, its fallback, although no layer writes it."],"experiment":"Recap: the type name of a prim selects one typed schema, such as Mesh, while applied API schemas listed in apiSchemas add capabilities without changing the type. The type name selects the typed schema's built-in properties and fallbacks. Other authored properties can still be present. Applied API schemas can add properties without changing the type. The Schema/fallback properties checkbox lists every property the registered schema defines for the prim's current type, with its fallback value when nothing is authored. apiSchemas is a list: prepend or append adds to the lists in weaker layers, while a plain list or None replaces them all. On a list such as apiSchemas, None means an explicit empty list, not the attribute value block of Repair a blocked attribute value: apiSchemas = None in a stronger layer hides every API a weaker layer applies. kind is prim metadata, not a schema: it labels a prim's role in the model hierarchy. A component is a reusable asset, such as a prop; a group is a container of other models. The lesson Repair model hierarchy metadata covers it. Try it: make each repair in turn, removing the word Xform and then writing Mesh, read Body's type after each, and Undo.","challenge":{"brief":"Body has mesh data but does not draw as a mesh. Inspect its type and the layers that contribute to it, then restore its Mesh type. Edit scenes/schema-type-fault.usda in the USD source tab or work in Session edits. Leave Prop and its API schemas unchanged. Check my result reads Body\u2019s type and geometry, Prop\u2019s three API schemas and the doubleSided fallback.","hints":["The wrong type is written on Body in the shot layer, not on its parent Prop.","Change only the type word. Do not define a new mesh in place of Body."],"check":{"kind":"all","checks":[{"kind":"primInfo","path":"/World/Prop/Body","field":"type","expected":"Mesh"},{"kind":"primInfo","path":"/World/Prop","field":"appliedSchemas","expected":["GeomModelAPI","CollectionAPI:subject","CollectionAPI:empty"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"doubleSided","field":"schemaProperty","expected":true},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"doubleSided","field":"resolveSource","expected":"Fallback"},{"kind":"attribute","path":"/World/Prop/Body","name":"doubleSided","expected":false},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"drawable","path":"/World/Prop/Body","expected":true}]},"operation":{"kind":"type","path":"/World/Prop/Body","value":"Mesh"}},"quiz":[{"question":"Does applying an API schema replace the concrete type?","choices":["No; it adds properties, and the type name stays as authored.","Yes; the last API schema applied becomes the prim's new type.","Only a multiple-apply schema such as CollectionAPI replaces it."],"correct":0,"explanation":"The composed typeName and applied API list have separate roles."},{"question":"No layer writes doubleSided on Body, yet it reads false. Where does that value come from?","choices":["The fallback that the registered Mesh schema defines for it.","A hidden opinion that the playground writes into Session edits.","The viewport renderer, which writes its default into the asset."],"correct":0,"explanation":"Fallback values are part of schema definitions and need no authored value opinion."}],"concepts":["typed schemas","applied APIs","multiple-apply instances","fallbacks","schema registry"],"prerequisites":["property-targets","what-is-a-schema"],"transfer":{"id":"schema-instrument-transfer","title":"Independent transfer \u00b7 Restore a schema and property interface","scene":"schema-instrument-transfer","brief":"Deliver Instrument_091 (/World/Assets/Instrument_091) with the interface supplied by its published model. Geom must draw as a Mesh; Instrument_091 must remain a component with GeomModelAPI and the named surface collection applied. Its relationship and input connection must reach the intended objects on this stage. Compare the shot with the published model to find what changed. Repair only scenes/schema-instrument-transfer.usda, so the published values and links can still update through the reference. Keep the geometry, UVs, sampled height and gain, assetInfo and customData unchanged. The input connection records a link; it does not copy the gain into the input value.","hints":["A stronger type name on Geom stops it being read as a Mesh, even though its points are still there.","apiSchemas = None is an explicit empty list: it replaces the model's prepended list. Delete it rather than writing a new list.","The shot should not author training:subject or the training:input connection at all: the published model supplies both, and the reference rewrites their paths."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":1,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":1,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":1,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":1,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":6.75,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":6.75,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":6.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":6.75,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":6.75,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.4,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":12.5,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":12.5,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":12.5,"expected":0.800000011920929},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":12.5,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":12.5,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":18.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":18.25,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":18.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":18.25,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":18.25,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":18.25,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.4,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":24,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":24,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":24,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":24,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":24,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":24,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":24,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":24,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"primInfo","path":"/World/Assets/Instrument_091","field":"appliedSchemas","expected":["GeomModelAPI","CollectionAPI:surface"]},{"kind":"primInfo","path":"/World/Assets/Instrument_091","field":"isModel","expected":true},{"kind":"primInfo","path":"/World/Assets/Instrument_091","field":"isGroup","expected":false},{"kind":"metadata","path":"/World/Assets/Instrument_091","name":"kind","expected":"component"},{"kind":"metadata","path":"/World/Assets/Instrument_091","name":"assetInfo","expected":{"name":"Instrument Plate","version":"2.1"}},{"kind":"metadata","path":"/World/Assets/Instrument_091","name":"customData","expected":{"pipeline":{"department":"model","interface":"instrument-v2"},"training":{"source":"owned"},"userDocBrief":"Concrete prim schema for a transform, which implements Xformable."}},{"kind":"attribute","path":"/World/Assets/Instrument_091","name":"training:subject","expected":["/World/Assets/Instrument_091/Geom"]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091","name":"training:subject","field":"stack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog.training:subject"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091","name":"collection:surface:includes","expected":["/World/Assets/Instrument_091/Geom"]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091","name":"collection:surface:includes","field":"stack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog.collection:surface:includes"}]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","field":"connections","expected":["/World/Assets/Instrument_091/Geom.training:gain"]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","field":"stack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"primInfo","path":"/World/Assets/Instrument_091/Geom","field":"type","expected":"Mesh"},{"kind":"collection","path":"/World/Assets/Instrument_091","name":"surface","expected":["/World/Assets/Instrument_091/Geom"]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"doubleSided","expected":false},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"doubleSided","field":"resolveSource","expected":"Fallback"},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"doubleSided","field":"schemaProperty","expected":true},{"kind":"drawable","path":"/World/Assets/Instrument_091/Geom","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/schema-instrument-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Catalog\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Catalog\" (\n    prepend apiSchemas = [\"GeomModelAPI\", \"CollectionAPI:surface\"]\n    assetInfo = {\n        string name = \"Instrument Plate\"\n        string version = \"2.1\"\n    }\n    customData = {\n        dictionary pipeline = {\n            string department = \"model\"\n            string interface = \"instrument-v2\"\n        }\n        dictionary training = {\n            string source = \"owned\"\n        }\n    }\n    kind = \"component\"\n)\n{\n    uniform token collection:surface:expansionRule = \"explicitOnly\"\n    rel collection:surface:includes = </Catalog/Geom>\n    custom rel training:subject = </Catalog/Geom>\n\n    def Mesh \"Geom\"\n    {\n        float3[] extent = [(-1, 0, 0), (1, 1.2, 0)]\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        point3f[] points = [(-1, 0, 0), (1, 0, 0), (1, 1.2, 0), (-1, 1.2, 0)]\n        color3f[] primvars:displayColor = [(0.25, 0.7, 0.5)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        custom float training:gain\n        float training:gain.timeSamples = {\n            1: 0.2,\n            12.5: 0.8,\n            24: 0.2,\n        }\n        custom float training:input = 0.1\n        float training:input.connect = </Catalog/Geom.training:gain>\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0.2, 0),\n            12.5: (0, 0.6, 0),\n            24: (0, 0.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Does applying GeomModelAPI make an Xform into a Mesh?","choices":["No; the type and the applied API schemas are set separately.","Yes; applying an API schema changes the prim's type name.","Only when the prim already has points and face counts."],"correct":0,"explanation":"Restoring APIs cannot repair the wrong concrete geometry type."},{"question":"In CollectionAPI:surface, what is surface?","choices":["The instance name of one application of a multiple-apply API.","The name of the prim that the collection is applied to.","The schema type that every collection member must have."],"correct":0,"explanation":"CollectionAPI:surface names one API interface on the model root."},{"question":"Does kind=component define geometry or viewport purpose?","choices":["No; it only labels the prim's role in the model hierarchy.","Yes; a component kind makes the prim a drawable Mesh.","Yes; a component kind sets the prim's purpose to render."],"correct":0,"explanation":"Kind, typed schema and purpose have separate consumers."},{"question":"Does the training:input connection automatically replace its authored value?","choices":["No; it stays 0.1 unless an application interprets the link.","Yes; reading the input returns the connected gain value.","Only at fractional times, where the gain is interpolated."],"correct":0,"explanation":"USD records connections and resolved attribute values; this custom input remains 0.1."}],"delivery":{"format":"workspace-json","brief":"Export and independently reopen the Mesh/model/API interface, mapped properties and sample values with immutable source files and no masking session dependencies.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":1,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":1,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":1,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":1,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":1,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":6.75,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":6.75,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":6.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":6.75,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":6.75,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.4,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":12.5,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":12.5,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":12.5,"expected":0.800000011920929},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":12.5,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":12.5,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":18.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":18.25,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":18.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":18.25,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":18.25,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":18.25,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.4,0.0,1.0]]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"points","time":24,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.2000000476837158,0.0],[-1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.points"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":24,"expected":[[-1.0,0.0,0.0],[1.0,1.2000000476837158,0.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"extent","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.extent"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":24,"expected":[4]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":24,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":24,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.xformOp:translate"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":24,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:gain","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:gain"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":24,"expected":0.10000000149011612},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","time":24,"field":"valueStack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"worldTransform","path":"/World/Assets/Instrument_091/Geom","time":24,"expected":[[0.9659258262890683,0.0,-0.25881904510252074,0.0],[0.0,1.0,0.0,0.0],[0.25881904510252074,0.0,0.9659258262890683,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"primInfo","path":"/World/Assets/Instrument_091","field":"appliedSchemas","expected":["GeomModelAPI","CollectionAPI:surface"]},{"kind":"primInfo","path":"/World/Assets/Instrument_091","field":"isModel","expected":true},{"kind":"primInfo","path":"/World/Assets/Instrument_091","field":"isGroup","expected":false},{"kind":"metadata","path":"/World/Assets/Instrument_091","name":"kind","expected":"component"},{"kind":"metadata","path":"/World/Assets/Instrument_091","name":"assetInfo","expected":{"name":"Instrument Plate","version":"2.1"}},{"kind":"metadata","path":"/World/Assets/Instrument_091","name":"customData","expected":{"pipeline":{"department":"model","interface":"instrument-v2"},"training":{"source":"owned"},"userDocBrief":"Concrete prim schema for a transform, which implements Xformable."}},{"kind":"attribute","path":"/World/Assets/Instrument_091","name":"training:subject","expected":["/World/Assets/Instrument_091/Geom"]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091","name":"training:subject","field":"stack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog.training:subject"}]},{"kind":"attribute","path":"/World/Assets/Instrument_091","name":"collection:surface:includes","expected":["/World/Assets/Instrument_091/Geom"]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091","name":"collection:surface:includes","field":"stack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog.collection:surface:includes"}]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","field":"connections","expected":["/World/Assets/Instrument_091/Geom.training:gain"]},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"training:input","field":"stack","expected":[{"layer":"scenes/schema-instrument-model.usda","path":"/Catalog/Geom.training:input"}]},{"kind":"primInfo","path":"/World/Assets/Instrument_091/Geom","field":"type","expected":"Mesh"},{"kind":"collection","path":"/World/Assets/Instrument_091","name":"surface","expected":["/World/Assets/Instrument_091/Geom"]},{"kind":"attribute","path":"/World/Assets/Instrument_091/Geom","name":"doubleSided","expected":false},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"doubleSided","field":"resolveSource","expected":"Fallback"},{"kind":"propertyInfo","path":"/World/Assets/Instrument_091/Geom","name":"doubleSided","field":"schemaProperty","expected":true},{"kind":"drawable","path":"/World/Assets/Instrument_091/Geom","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/schema-instrument-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Catalog\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Catalog\" (\n    prepend apiSchemas = [\"GeomModelAPI\", \"CollectionAPI:surface\"]\n    assetInfo = {\n        string name = \"Instrument Plate\"\n        string version = \"2.1\"\n    }\n    customData = {\n        dictionary pipeline = {\n            string department = \"model\"\n            string interface = \"instrument-v2\"\n        }\n        dictionary training = {\n            string source = \"owned\"\n        }\n    }\n    kind = \"component\"\n)\n{\n    uniform token collection:surface:expansionRule = \"explicitOnly\"\n    rel collection:surface:includes = </Catalog/Geom>\n    custom rel training:subject = </Catalog/Geom>\n\n    def Mesh \"Geom\"\n    {\n        float3[] extent = [(-1, 0, 0), (1, 1.2, 0)]\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        point3f[] points = [(-1, 0, 0), (1, 0, 0), (1, 1.2, 0), (-1, 1.2, 0)]\n        color3f[] primvars:displayColor = [(0.25, 0.7, 0.5)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        custom float training:gain\n        float training:gain.timeSamples = {\n            1: 0.2,\n            12.5: 0.8,\n            24: 0.2,\n        }\n        custom float training:input = 0.1\n        float training:input.connect = </Catalog/Geom.training:gain>\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0.2, 0),\n            12.5: (0, 0.6, 0),\n            24: (0, 0.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}},"assessedConcepts":[{"id":"schema","scope":"Restore a concrete Mesh, applied GeomModelAPI and named CollectionAPI instance while preserving an unauthored Mesh fallback."},{"id":"metadata","scope":"Restore component classification within a valid group hierarchy and preserve asset identity and dictionary metadata."},{"id":"properties","scope":"Restore source-owned reference-mapped relationship and attribute connection paths while preserving authored input values and sampled gain."},{"id":"collections","scope":"Retain the named surface collection API and its exact explicit-only membership."},{"id":"delivery","scope":"Independently reopen typed/API/model/property interfaces and immutable publish bytes without masking session opinions."}]}},{"id":"model-hierarchy","title":"30 \u00b7 Repair model hierarchy metadata","level":"intermediate","scene":"model-hierarchy-fault","objectives":["Tell an authored kind from the evaluated model state (Model and Group) that USD works out from the chain of ancestors.","Read composed assetInfo and customData, and how dictionaries from two layers combine key by key."],"demo":["kind is prim metadata that names a prim's role: an assembly or a group holds other models, and a component is one reusable asset. Select Assets in the Outliner and open More about this prim > Model metadata and collections in the Inspector. kind is component and the line reads Model: true \u00b7 Group: false. A component cannot hold other models, so Assets is not a valid parent for A, B and C.","Select A. Its kind, component, comes from model-asset.usda through the reference, yet the same section reads Model: false. A prim counts as a model only if every ancestor above it is a group or an assembly (an assembly is a kind of group). The chain World (assembly) > Assets (component) > A breaks at Assets.","In the same section, read A's customData. The shot layer writes pipeline:department = \"layout\"; model-asset.usda writes pipeline:department = \"asset\", pipeline:lod = \"mid\" and training:source = \"owned\". The composed result keeps layout for department and still has lod and source, because dictionaries combine key by key. assetInfo, the asset's identity (name BenchCube, version 1.0), comes from the asset alone."],"experiment":"kind is prim metadata that classifies prims into a model hierarchy. Assembly and group models organize a scene, and component models are reusable assets. Tools use kind to find assets without inspecting every prim. The rules: a group or an assembly can contain other models, and an assembly is a group used for a whole scene or set. A component is a leaf of the model hierarchy: it can contain geometry prims but no further models. Every ancestor of a model must be a group or an assembly, all the way up. The repaired chain is World (assembly) > Assets (group) > A, B and C (component). Kind does not change a prim's type and does not make it drawable. Dictionary metadata such as customData combines key by key, so a stronger layer replaces only the keys it writes.","challenge":{"brief":"Restore the model hierarchy so Assets can contain A, B and C as models. Read the kind metadata on Assets and its parents before choosing a change. Edit scenes/model-hierarchy-fault.usda in the USD source tab or work in Session edits. Keep World as an assembly and A, B and C as components, with their assetInfo and customData unchanged. Check my result reads the hierarchy and each asset\u2019s Model state.","hints":["Only Assets is wrong. A, B and C already have the right kind.","Model metadata and collections in the Inspector shows kind and the Model and Group lines; compare them before and after the edit."],"check":{"kind":"all","checks":[{"kind":"metadata","path":"/World/Assets","name":"kind","expected":"group"},{"kind":"metadata","path":"/World","name":"kind","expected":"assembly"},{"kind":"primInfo","path":"/World/Assets","field":"isGroup","expected":true},{"kind":"primInfo","path":"/World/Assets/A","field":"isModel","expected":true},{"kind":"primInfo","path":"/World/Assets/B","field":"isModel","expected":true},{"kind":"primInfo","path":"/World/Assets/C","field":"isModel","expected":true},{"kind":"metadata","path":"/World/Assets/A","name":"assetInfo","expected":"BenchCube","field":"name"},{"kind":"metadata","path":"/World/Assets/A","name":"assetInfo","expected":"1.0","field":"version"},{"kind":"metadata","path":"/World/Assets/A","name":"customData","expected":"layout","field":"pipeline:department"},{"kind":"metadata","path":"/World/Assets/A","name":"customData","expected":"mid","field":"pipeline:lod"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"metadata","path":"/World/Assets","name":"kind","value":"group"}},"quiz":[{"question":"Why can a component kind still yield IsModel=false?","choices":["An ancestor above it is not a group, so the model chain breaks.","Its kind is written in the asset file, not in the shot layer.","A component must have a Mesh child to count as a model."],"correct":0,"explanation":"A prim is a model only if every ancestor is a group or an assembly. Here Assets is a component, so A, B and C drop out of the model hierarchy."},{"question":"Does the layout pipeline dictionary replace every weaker customData key?","choices":["No; only department changes, because dictionaries combine by key.","Yes; the stronger layer's dictionary replaces the weaker one whole.","Only once the stage is flattened into one layer for delivery."],"correct":0,"explanation":"The stronger layer wins only for the keys it writes: department comes from the shot, while lod and source still come from the asset."}],"concepts":["kind","model hierarchy","assetInfo","customData","dictionary metadata"],"prerequisites":["typed-schemas"]},{"id":"collection-membership","title":"31 \u00b7 Repair collection membership","level":"intermediate","scene":"collection-exclude-fault","objectives":["Read how includes, excludes and the expansion rule decide a collection's members.","Separate collection membership from viewport visibility."],"demo":["Select World in the Outliner (on the right) and open More about this prim > Model metadata and collections in the Inspector. World carries a collection named render; render is only a name, and one prim can hold several named collections. Its line reads automatic \u2192 relationship \u00b7 expandPrims \u00b7 5 members. The first part is the collection's mode: relationship means the members come from the Includes and Excludes lists. You do not change the mode in this lesson.","Compare its Includes and Excludes lines with the member list. Includes is /World/Assets, and the expansion rule expandPrims adds Assets and every prim below it: seven prims. Excludes is /World/Assets/B, and the expansion rule applies to excludes too, so B and its Body are removed. The rule on the closest path decides: the exclude on B is closer to B and B/Body than the include on Assets, so 7 - 2 = 5 members.","Press Frame (viewport header) and look at the viewport: all three cubes still draw, B included. A collection hides and shows nothing; only a tool that reads it acts on it. For example, a light linked to this collection would light A and C but skip B, while B still draws. Nothing in this scene reads it, so the member list is the place to check."],"experiment":"The expansion rule decides what each include or exclude target brings in. expandPrims adds the target and every prim below it. explicitOnly adds only the listed paths, so /World/Assets with explicitOnly gives one member, and the exclude on B removes nothing because B was never added. expandPrimsAndProperties also adds the properties of those prims. Two experiments in scenes/collection-exclude-fault.usda (USD source tab, Full data / edit, Apply edits): change the exclude target to /World/Assets/B/Body and read 6 members; change expandPrims to explicitOnly and read 1 member. After each, press Undo on the timeline below the viewport; it reverts an applied edit.","challenge":{"brief":"A collection is a named set of prims stored on one prim. Other tools read the set: for example, a light linked to World's render collection lights only its members. The collection does not change what the viewport draws. Symptom: render reports 5 members, but it should hold /World/Assets and everything below it, seven members. Find what removes B and fix it in the shot layer, scenes/collection-exclude-fault.usda, in the USD source tab (pick it in the Layer menu, tick Full data / edit, then Apply edits). Leave includes and expandPrims as they are. Check my result reads the composed collection: includes /World/Assets, an empty excludes list, expansionRule expandPrims, and exactly seven members: Assets, A, B and C, and each one's Body.","hints":["Read Excludes as well as Includes in Model metadata and collections. Which line names B?","Empty the excludes. On a relationship, = None is an explicit empty list: this layer excludes nothing, and a weaker layer's excludes cannot show through. On an attribute, = None is a value block instead. Here no weaker layer authors excludes, so = None, [] or deleting the line all give the same seven members and pass Check; = None also guards against a later weaker opinion. Adding A and C to includes is not the fix.","Change the line to rel collection:render:excludes = None and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World","name":"collection:render:includes","expected":["/World/Assets"]},{"kind":"attribute","path":"/World","name":"collection:render:excludes","expected":[]},{"kind":"attribute","path":"/World","name":"collection:render:expansionRule","expected":"expandPrims"},{"kind":"collection","path":"/World","name":"render","expected":["/World/Assets","/World/Assets/A","/World/Assets/A/Body","/World/Assets/B","/World/Assets/B/Body","/World/Assets/C","/World/Assets/C/Body"]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"relationship","path":"/World","name":"collection:render:excludes","value":[]}},"quiz":[{"question":"Does collection membership automatically change viewport visibility?","choices":["No; only a tool that reads the collection, such as light linking, acts on it.","Yes; prims left out of the collection are skipped when the viewport draws.","Only when the collection is named render, which the viewport reads."],"correct":0,"explanation":"Collection data, activation, visibility and display filtering have separate roles."},{"question":"How does explicitOnly differ from expandPrims?","choices":["It adds only the listed paths, not the prims below them.","It ignores the excludes list and keeps only the includes.","It adds the prims below each target but not the target itself."],"correct":0,"explanation":"The expansion rule determines which paths are members from the relationship targets."}],"concepts":["collections","includes","excludes","expansion rules","membership queries"],"prerequisites":["model-hierarchy"]},{"id":"purpose-visibility","title":"32 \u00b7 Repair a purpose handoff","level":"intermediate","scene":"purpose-handoff-fault","objectives":["Tell the Purpose display filter apart from inherited visibility.","Fix a wrong purpose while keeping intentionally hidden geometry hidden."],"demo":["Open Display > Purpose in the viewport header. The app starts on All purposes, which draws every purpose. Choose Default + render: B disappears, because B is authored guide and its Body takes that value from B. A stays. C is missing in every choice; step 3 shows why.","Select /World/Assets/B/Body in the Outliner (World > Assets > B > Body) and open More about this prim > Model metadata and collections in the Inspector. Body authors no purpose, yet its Computed purpose is guide. Computed means the value passed down from parent to child, here from B. This is plain parent-to-child lookup, not the inherits composition arc; a child that authors its own purpose keeps it.","Choose All purposes again: C is still missing. C is authored visibility = \"invisible\", and C/Body inherits it. Purpose and visibility are separate: a prim draws only if both allow it, and no Purpose choice overrides invisible. In the viewport a purpose-hidden prim and an invisible prim look the same; the Computed purpose and Visibility lines tell them apart."],"experiment":"Purpose only classifies geometry. It does not load, unload or deactivate a prim, and it does not change collection membership. Prims with no purpose anywhere above them, such as A, Floor and Wall, are default. Each Purpose choice except All purposes draws default plus the one purpose it names, so Default + guide shows B and Default + proxy hides it. Renderers make the same kind of choice: they usually draw default and render and skip guide. Visibility has two values here: inherited (follow the parent) and invisible (hide this prim and everything below it; a child cannot switch itself back on). Try each Purpose choice and watch B.","challenge":{"brief":"Purpose is a label that says what geometry is for: default (included by every Purpose filter, subject to visibility), render (final-quality geometry), proxy (a light stand-in for working views) or guide (helper geometry that is not rendered). A prim with no purpose of its own takes its parent's. Visibility is a separate setting. Symptom: with Display > Purpose set to Default + render, which previews what a renderer draws, B is missing. B is final-quality geometry and is labelled wrongly; C is hidden deliberately and must stay hidden. Fix B in the shot layer, scenes/purpose-handoff-fault.usda, in the USD source tab (pick it in the Layer menu, tick Full data / edit, then Apply edits). Then set Display > Purpose to Default + render and keep B selected in the Outliner. That setting is a viewer choice, not saved in any layer; Check reads it with B selected to confirm you previewed the result. Check my result also reads B's purpose, B/Body's computed purpose, C's visibility and the render collection's seven members; the view then shows A, B, Floor and Wall.","hints":["Select B and read its purpose in the Inspector. Which of the four purposes marks final-quality geometry?","Change the purpose on B itself, not on B/Body, and change only the value in quotes. Deleting the line would make B default, a different label. Do not change any visibility.","Change B's line to uniform token purpose = \"render\", press Apply edits, then choose Display > Purpose > Default + render with B selected."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Assets/B","name":"purpose","expected":"render"},{"kind":"primInfo","path":"/World/Assets/B/Body","field":"computedPurpose","expected":"render"},{"kind":"attribute","path":"/World/Assets/C","name":"visibility","expected":"invisible"},{"kind":"primInfo","path":"/World/Assets/C/Body","field":"computedVisibility","expected":"invisible"},{"kind":"view","path":"/World/Assets/B","name":"purpose","expected":"render"},{"kind":"collection","path":"/World","name":"render","expected":["/World/Assets","/World/Assets/A","/World/Assets/A/Body","/World/Assets/B","/World/Assets/B/Body","/World/Assets/C","/World/Assets/C/Body"]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World/Assets/B","name":"purpose","value":"render"}},"quiz":[{"question":"Why is C still absent in All purposes?","choices":["C is authored invisible, and no Purpose choice overrides visibility.","C is authored proxy, and All purposes leaves proxy out of the view.","C is excluded from the render collection, which hides it in views."],"correct":0,"explanation":"The all-purpose preference broadens classification filtering; it does not override USD visibility."},{"question":"Does changing B purpose to render load or deactivate a prim?","choices":["No; it only changes the label that viewers and renderers filter on.","Yes; render purpose loads B's payload so a renderer can read it.","Yes; guide prims are inactive, so the change reactivates B."],"correct":0,"explanation":"Loading, activation, visibility, classification and application display preferences are separate controls."}],"concepts":["purpose","inherited visibility","display filtering","classification"],"prerequisites":["collection-membership","pruning"]},{"id":"pattern-mode","title":"33 \u00b7 Repair collection mode selection","level":"advanced","scene":"pattern-mode-fault","objectives":["Tell the declared mode, as authored, from the evaluated mode USD uses.","Compare a relationship recipe and an expression recipe that give the same members."],"demo":["Select World in the Outliner and open More about this prim > Model metadata and collections in the Inspector. The geom collection uses the expression /World/Assets/[ABC]//*{isa:\"Mesh\"}: [ABC] = one character from the set, so a child named exactly A, B or C; // = any number of levels in between, including none; * = any one name; {isa:\"Mesh\"} = keep only Mesh prims. Then pick scenes/pattern-relationship.usda in the USD source tab's Layer menu: there render lists A/Body, B/Body and C/Body as includes with explicitOnly. The Layer menu only changes which file's text you read; the scene and the Inspector stay on the fault scene. Both recipes give the same three meshes.","Read the render collection in the same Inspector section. Its line starts automatic \u2192 relationship: the first word is the declared mode written in the layer, the second is the evaluated mode USD uses. Includes has a target, so automatic evaluates to relationship. The Authored value opinions list on collection:render:mode shows where automatic comes from: the shot layer's opinion, which is stronger than the base layer's expression.","Read render's Expression line: %:geom. The % marks a named reference: it takes the members of another collection, here geom on this same prim. Repair a named expression reference covers the syntax. The expression is authored but not used: render has seven members (Assets, A, B, C and their Bodies) from the expanded include, not the three meshes."],"experiment":"A collection can keep both relationship data and an expression authored; mode decides which one counts, and the other stays in the file unused. Writing relationship or expression removes the guesswork of automatic. The viewport cannot show this fault, because collections do not change drawing; in a shot it shows up as a wrong member count or a wrong render pass. To see the automatic rule work the other way, delete the includes line in scenes/pattern-mode-fault.usda and Apply edits: the evaluated mode turns to expression and render has three members. Then press Undo on the timeline below the viewport, before you repair; it reverts the applied edit.","challenge":{"brief":"A collection can list its members in two ways: relationships (the Includes and Excludes lists from Repair collection membership) or a membership expression, a path pattern that picks members by rule. Its mode picks which one counts: relationship, expression, or automatic. Automatic uses relationships whenever Includes or Excludes have targets (or includeRoot, a flag this scene does not use, is true), and the expression otherwise. Symptom: render should mirror geom and hold three meshes, but it has seven members. Its expression %:geom is fine; find why it is not used. Fix it in the shot layer, scenes/pattern-mode-fault.usda, in the USD source tab (pick it in the Layer menu, tick Full data / edit, then Apply edits). Keep the includes line: here it stays so you can see the right mode ignore it. In production you might remove it, because it would take over again if a later layer set the mode back to automatic. Check my result reads render's mode, its includes (still /World/Assets) and its expression (still %:geom), and exactly three members: A/Body, B/Body and C/Body.","hints":["Compare the two words on render's mode line in Model metadata and collections: declared \u2192 evaluated. Editing the expression cannot help while the mode ignores it.","The base layer already says expression, but the shot layer's stronger automatic overrides it. Give the shot layer an explicit mode that uses the expression.","Change uniform token collection:render:mode = \"automatic\" to \"expression\" and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World","name":"collection:render:mode","expected":"expression"},{"kind":"attribute","path":"/World","name":"collection:render:includes","expected":["/World/Assets"]},{"kind":"attribute","path":"/World","name":"collection:render:membershipExpression","expected":"%:geom"},{"kind":"collection","path":"/World","name":"render","expected":["/World/Assets/A/Body","/World/Assets/B/Body","/World/Assets/C/Body"]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World","name":"collection:render:mode","value":"expression"}},"quiz":[{"question":"Why is the expression ignored in automatic mode here?","choices":["The shot's includes line has a target, so automatic uses relationships.","Automatic ignores any expression that names another collection.","The base layer's expression is weaker, so automatic drops it."],"correct":0,"explanation":"Mode decides which authored membership interface is evaluated."},{"question":"Must two equivalent collections use the same recipe?","choices":["No; explicit includes and a matching expression can give the same members.","Yes; members only match when both use the same mode token.","Yes; an expression always adds the prims below each match too."],"correct":0,"explanation":"Compare evaluated membership and provenance rather than assuming identical authoring."}],"concepts":["collection mode","automatic fallback","expression versus relationships"],"prerequisites":["collection-membership"]},{"id":"pattern-references","title":"34 \u00b7 Repair a named expression reference","level":"advanced","scene":"pattern-reference-fault","objectives":["Read path patterns, predicates and named references such as %:geom.","Tell valid syntax apart from the members it actually resolves to."],"demo":["Select World in the Outliner and open More about this prim > Model metadata and collections in the Inspector. The geom collection's pattern /World/Assets/[ABC]//*{isa:\"Mesh\"} reads: [ABC] = one character from the set, so a child named exactly A, B or C; // = any number of levels in between, including none; * = any one name; {isa:\"Mesh\"} = a predicate, a test each match must pass, here keep only Mesh prims. So [ABC]//* reaches A, B, C and every prim below them, and the predicate keeps A/Body, B/Body and C/Body.","Read the render collection: Expression %:missingGeom, 0 members. The syntax is valid, but no collection is named missingGeom, so USD replaces the reference with an empty expression. OpenUSD's log also warns \"No collection at path <>\": the <> is empty because %:missingGeom names no prim, which means this prim, World. In the app, the member count is the sign to rely on.","Compare render's Expression line, the Resolved expression line below it (the expression after every named expression reference is replaced; here it reads matches nothing) and the empty member list. Then open the Authored value opinions list on collection:render:membershipExpression: the shot layer's value is stronger than the base layer's. Valid syntax does not prove members; the member list does."],"experiment":"A single * matches one name and does not cross a /, so /World/Assets/*{isa:\"Mesh\"} tests only A, B and C, which are Xforms, and matches nothing. // matches any depth. Set operators combine patterns: + union (in either), & intersection (in both), - difference (in the first but not the second). To try them, edit render's line in scenes/pattern-reference-fault.usda in the USD source tab (Full data / edit, Apply edits): %:geom - /World/Assets/C//* gives two members and %:geom & /World/Assets/A//* gives one. Press Undo on the timeline below the viewport after each; it reverts the applied edit.","challenge":{"brief":"A named reference reuses another collection's expression: % then an optional prim path, a colon and a collection name. %:geom has no prim path, so it means the collection named geom on this same prim, World; %/World:geom is the same reference written in full, and a path such as %/World/Assets:name would read a collection on another prim. The reference is live: later edits to geom flow into it, which a pasted copy of the pattern would not do. Symptom: render should get the same three body meshes as geom, but it has 0 members although its expression is valid syntax. Find the faulty reference and fix it in the shot layer, scenes/pattern-reference-fault.usda, in the USD source tab (pick it in the Layer menu, tick Full data / edit, then Apply edits). Do not edit the geom collection or paste its pattern into render. Check my result reads render's expression, geom's unchanged pattern, and exactly the three body meshes in both collections.","hints":["The geom collection already exists on World. Read it, then read render's Expression line in Model metadata and collections. Which collection name does render ask for?","Point render at geom by name; do not paste geom's pattern into render. The base layer already holds the right value, and the shot layer's stronger opinion hides it. Here you correct the shot's line.","Change \"%:missingGeom\" to \"%:geom\" on render's line and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World","name":"collection:render:membershipExpression","expected":"%:geom"},{"kind":"attribute","path":"/World","name":"collection:geom:membershipExpression","expected":"/World/Assets/[ABC]//*{isa:\"Mesh\"}"},{"kind":"collection","path":"/World","name":"geom","expected":["/World/Assets/A/Body","/World/Assets/B/Body","/World/Assets/C/Body"]},{"kind":"collection","path":"/World","name":"render","expected":["/World/Assets/A/Body","/World/Assets/B/Body","/World/Assets/C/Body"]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World","name":"collection:render:membershipExpression","value":"%:geom"}},"quiz":[{"question":"Does syntactically valid %:missingGeom prove a populated collection?","choices":["No; a name that matches no collection resolves to an empty expression.","Yes; a missing collection name would show up as a parse error.","Yes; a missing name falls back to every prim below the owning prim."],"correct":0,"explanation":"Inspect resolved text and membership, not only parse validity."},{"question":"Why would /World/Assets/*{isa:Mesh} match no bodies here?","choices":["A single * stops at A, B and C, which are Xforms, not meshes.","The isa predicate skips any prim that arrives through a reference.","Without quotes around Mesh, the predicate cannot name any type."],"correct":0,"explanation":"Path depth and object predicates both participate in matching."}],"concepts":["path expressions","glob patterns","predicates","named references","set operations"],"prerequisites":["pattern-mode","typed-schemas"]},{"id":"pattern-weaker","title":"35 \u00b7 Preserve a weaker membership expression","level":"advanced","scene":"pattern-weaker-fault","objectives":["Diagnose a stronger expression that replaces a weaker one after a shot adds a prim.","Choose the edit layer where %_ reaches the value you need."],"demo":["Pick scenes/pattern-base.usda in the USD source tab's Layer menu. On its own, the base sets render to %:geom, which would give A/Body, B/Body and C/Body. The Layer menu only changes which file's text you read. Now select World in the Outliner and open More about this prim > Model metadata and collections: the live render collection, composed from every layer, has one member. That gap is the bug.","Pick scenes/pattern-weaker-fault.usda: the shot adds D and sets render to /World/Assets/D/Body. A stronger value replaces the weaker one whole, so only D/Body is a member. Press Frame: all four cubes still draw, because membership does not change drawing.","With World selected, open the Authored value opinions list on collection:render:membershipExpression in the Inspector: the shot value, then the base value, strongest first. %_ stands for the next row down from the layer you write it in. Written in the shot, %_ reaches the base and brings back %:geom. Written in the Session (scratch edits, stronger than the shot), %_ reaches the shot's faulty D-only value, so A, B and C stay lost."],"experiment":"The Inspector's Expression line shows the composed value with %_ already replaced, so after the shot repair it reads /World/Assets/D/Body + %:geom. The USD source tab shows the text as authored, with %_ kept. The replacement happens each time the scene composes, so a later change to the base flows through. %_ skips layers that do not write this property, and it follows any arc, a sublayer or a reference. If no weaker value exists, %_ resolves to nothing, as a missing %:name does. Besides + (union), & (intersection) keeps members in both sides and - (difference) removes the second side from the first.","challenge":{"brief":"Two symbols first: + is union (members of either side), and %_ means this same property's value from the next weaker opinion; layers that do not write it are skipped, and it is empty if there is none. The base layer sets render to %:geom (A/Body, B/Body, C/Body). The shot adds D and sets its own render value, which replaces the base value whole, so A, B and C dropped out. Goal: render holds A/Body, B/Body, C/Body and D/Body and still follows the base recipe if the base changes later. Fix it in the shot layer, scenes/pattern-weaker-fault.usda, the layer that ships, in the USD source tab (pick it in the Layer menu, tick Full data / edit, then Apply edits). Session edits are scratch and are never delivered. Leave the geom collection and all geometry unchanged. Check my result reads the composed members: geom keeps its three meshes, render has exactly A/Body, B/Body, C/Body and D/Body, and D/Body still draws.","hints":["Ask which weaker value %_ reaches from the layer you edit. The Authored value opinions list shows it.","Keep D in the shot's expression and join the weaker value to it with + (union), not & (intersection). In the Session, %_ would reach the shot's D-only value instead.","Change the shot's expression to \"/World/Assets/D/Body + %_\" and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"collection","path":"/World","name":"geom","expected":["/World/Assets/A/Body","/World/Assets/B/Body","/World/Assets/C/Body"]},{"kind":"collection","path":"/World","name":"render","expected":["/World/Assets/A/Body","/World/Assets/B/Body","/World/Assets/C/Body","/World/Assets/D/Body"]},{"kind":"drawable","path":"/World/Assets/D/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World","name":"collection:render:membershipExpression","value":"/World/Assets/D/Body + %:geom"}},"quiz":[{"question":"Why does %_ in the session fail to recover A/B/C here?","choices":["Its next weaker layer is the shot, whose value selects only D.","%_ reaches the base, but the shot's D value is stronger and wins.","%_ only works in the layer that first authored the expression."],"correct":0,"explanation":"The edit target determines which weaker expression contribution is reached; a named source reference can avoid the faulty intermediate value."},{"question":"How does + differ from & when adding D?","choices":["+ keeps members of either side; & keeps only members of both.","+ appends D after A, B and C; & puts D first in the list.","+ adds D to the geom collection; & adds it to render only."],"correct":0,"explanation":"Set operators affect membership; they do not author scene geometry."}],"concepts":["weaker expression references","stronger replacement","union","intersection"],"prerequisites":["pattern-references","strength"],"transfer":{"id":"collection-gallery-transfer","title":"Independent transfer \u00b7 Restore an approved collection recipe","scene":"collection-gallery-transfer","brief":"Field incident. The shot references an approved gallery publish at /World/Collections/Gallery_908 and adds a station, D. The review collection should hold A/Body, B/Body and D/Body: the publish's own review recipe (%:geom minus C) plus D. Now review has the wrong members and geom is empty. Read each collection in Model metadata and collections, and the Authored value opinions list of each mode and expression, to find the shot's faulty opinions. Fix them in the shot layer, scenes/collection-gallery-transfer.usda. Paths inside the publish are written /Gallery/...; the reference maps them to /World/Collections/Gallery_908/..., so judge by the composed Expression lines and write shot paths as the Outliner shows them. Where the publish already holds the right value, the shot should not keep its own opinion; where the shot must differ, it authors its own value. Keep the publish recipe, the approved collection, the legacy review includes, all four drawables and A's motion (time samples at 1, 13 and 25) unchanged. Collections do not hide C or run a render. Session edits are not delivered. Check my result reads the members of meshPool, geom, review and approved, which layer supplies each mode and expression, and the unchanged geometry, motion and publish.","hints":["Compare review's declared and evaluated mode. Automatic ignores a valid expression while Includes has targets.","A missing named reference is valid syntax and resolves to an empty set. The publish already gives geom the right value.","Written in the shot, %_ reaches the publish's review value through the reference, C exclusion included; written in the Session, it reaches the shot's faulty value. A direct %:geom union would bring C back."],"check":{"kind":"all","checks":[{"kind":"collection","path":"/World/Collections/Gallery_908","name":"meshPool","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body","/World/Collections/Gallery_908/Stations/C/Body"]},{"kind":"collection","path":"/World/Collections/Gallery_908","name":"geom","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body","/World/Collections/Gallery_908/Stations/C/Body"]},{"kind":"collection","path":"/World/Collections/Gallery_908","name":"review","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body","/World/Collections/Gallery_908/Stations/D/Body"]},{"kind":"collection","path":"/World/Collections/Gallery_908","name":"approved","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body"]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:meshPool:mode","expected":"expression"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:meshPool:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:meshPool:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:meshPool:membershipExpression","expected":"/World/Collections/Gallery_908/Stations/[ABC]//*{isa:\"Mesh\"}"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:meshPool:membershipExpression","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:meshPool:membershipExpression"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:geom:mode","expected":"expression"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:geom:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:geom:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:geom:membershipExpression","expected":"%:meshPool"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:geom:membershipExpression","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:geom:membershipExpression"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:review:mode","expected":"expression"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:review:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:review:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:review:membershipExpression","expected":"/World/Collections/Gallery_908/Stations/D/Body + (%:geom - /World/Collections/Gallery_908/Stations/C/Body)"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:review:membershipExpression","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-transfer.usda","path":"/World/Collections/Gallery_908.collection:review:membershipExpression"},{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:review:membershipExpression"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:review:includes","expected":["/World/Collections/Gallery_908/Stations"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:review:includes","field":"stack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:review:includes"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:approved:mode","expected":"relationship"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:approved:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:approved:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:approved:expansionRule","expected":"explicitOnly"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:approved:expansionRule","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:approved:expansionRule"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:approved:includes","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:approved:includes","field":"stack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:approved:includes"}]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.7395833333333333,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,1.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.78125,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/A/Body","expected":true},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/B/Body","expected":true},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/C/Body","expected":true},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/D/Body","expected":true},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":1,"expected":[-3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":6.75,"expected":[-3.0,0.7395833333333333,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":13,"expected":[-3.0,1.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":18.25,"expected":[-3.0,0.78125,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":25,"expected":[-3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/collection-gallery-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Gallery\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Gallery\" (\n    prepend apiSchemas = [\"CollectionAPI:meshPool\", \"CollectionAPI:geom\", \"CollectionAPI:review\", \"CollectionAPI:approved\"]\n)\n{\n    uniform token collection:approved:expansionRule = \"explicitOnly\"\n    rel collection:approved:includes = [\n        </Gallery/Stations/A/Body>,\n        </Gallery/Stations/B/Body>,\n    ]\n    uniform token collection:approved:mode = \"relationship\"\n    uniform pathExpression collection:geom:membershipExpression = \"%:meshPool\"\n    uniform token collection:geom:mode = \"expression\"\n    uniform pathExpression collection:meshPool:membershipExpression = '/Gallery/Stations/[ABC]//*{isa:\"Mesh\"}'\n    uniform token collection:meshPool:mode = \"expression\"\n    rel collection:review:includes = </Gallery/Stations>\n    uniform pathExpression collection:review:membershipExpression = \"%:geom - /Gallery/Stations/C/Body\"\n    uniform token collection:review:mode = \"expression\"\n\n    def Xform \"Stations\"\n    {\n        def Xform \"A\" (\n            prepend references = @instance-asset.usda@</Asset>\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (-3, 0.5, 0),\n                13: (-3, 1, 0),\n                25: (-3, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"B\" (\n            prepend references = @instance-asset.usda@</Asset>\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (-1, 0.5, 0),\n                13: (-1, 0.5, 0),\n                25: (-1, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"C\" (\n            prepend references = @instance-asset.usda@</Asset>\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (1, 0.5, 0),\n                13: (1, 0.5, 0),\n                25: (1, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Why does automatic mode ignore the review expression here?","choices":["The legacy includes have targets, so automatic picks relationship mode.","The shot review expression is weaker than the source review.","The %:geom reference is missing, so automatic falls back to includes."],"correct":0,"explanation":"Inspect declared and evaluated mode separately."},{"question":"Why does D + %:geom incorrectly retain C?","choices":["It skips the weaker review expression, which is where C is removed.","A union with + cancels any minus applied in a weaker layer.","D/Body is listed first, so its pool replaces the review pool."],"correct":0,"explanation":"A named broader pool and the immediate weaker review have different policies."},{"question":"Why does a single * with isa:Mesh match no station bodies?","choices":["A single * stops at the Xform placements; the bodies sit deeper.","The isa predicate skips meshes that come in through a reference.","The isa predicate needs a family name such as Gprim, not Mesh."],"correct":0,"explanation":"Path depth and predicate both participate in membership."},{"question":"Should C disappear after its review exclusion?","choices":["No; membership alone does not change visibility or run a render.","Yes; a prim left out of the review collection is no longer drawn.","Only when the review collection is in expression mode."],"correct":0,"explanation":"Verify evaluated membership independently from drawable geometry."},{"question":"Why can inspected expression text differ from authored %_?","choices":["Reading the value replaces %_ with the weaker text; USD source shows what was authored.","The Inspector shows only the weakest layer's text, so the shot's %_ is hidden.","The Inspector keeps the text from before Apply edits until the scene reloads."],"correct":0,"explanation":"Authored recipes, resolved attribute values and complete named-reference membership are distinct evidence."}],"assessedConcepts":[{"id":"collection-patterns","scope":"Restore explicit expression mode, native mapped predicate patterns, named expression references and a shot union with the immediate weaker review expression."},{"id":"collections","scope":"Compare native expression and explicit-only relationship membership while keeping authored legacy includes and visible geometry independent from collection membership."},{"id":"strength","scope":"Preserve a weaker review exclusion rather than replacing its expression or bypassing it through a broader named pool; reject matching session/hard-coded recipes."},{"id":"namespace","scope":"Resolve source-local patterns and collection relationships after referencing /Gallery into a distinct shot namespace."},{"id":"delivery","scope":"Reopen source-aware collection membership, original geometry and animation with immutable publish/asset/environment files and no matching session expressions."}],"delivery":{"format":"workspace-json","brief":"Reopen the approved source recipe, mapped collections and shot extension with original motion/geometry and unchanged publish bytes.","check":{"kind":"all","checks":[{"kind":"collection","path":"/World/Collections/Gallery_908","name":"meshPool","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body","/World/Collections/Gallery_908/Stations/C/Body"]},{"kind":"collection","path":"/World/Collections/Gallery_908","name":"geom","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body","/World/Collections/Gallery_908/Stations/C/Body"]},{"kind":"collection","path":"/World/Collections/Gallery_908","name":"review","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body","/World/Collections/Gallery_908/Stations/D/Body"]},{"kind":"collection","path":"/World/Collections/Gallery_908","name":"approved","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body"]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:meshPool:mode","expected":"expression"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:meshPool:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:meshPool:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:meshPool:membershipExpression","expected":"/World/Collections/Gallery_908/Stations/[ABC]//*{isa:\"Mesh\"}"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:meshPool:membershipExpression","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:meshPool:membershipExpression"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:geom:mode","expected":"expression"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:geom:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:geom:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:geom:membershipExpression","expected":"%:meshPool"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:geom:membershipExpression","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:geom:membershipExpression"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:review:mode","expected":"expression"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:review:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:review:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:review:membershipExpression","expected":"/World/Collections/Gallery_908/Stations/D/Body + (%:geom - /World/Collections/Gallery_908/Stations/C/Body)"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:review:membershipExpression","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-transfer.usda","path":"/World/Collections/Gallery_908.collection:review:membershipExpression"},{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:review:membershipExpression"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:review:includes","expected":["/World/Collections/Gallery_908/Stations"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:review:includes","field":"stack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:review:includes"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:approved:mode","expected":"relationship"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:approved:mode","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:approved:mode"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:approved:expansionRule","expected":"explicitOnly"},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:approved:expansionRule","field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:approved:expansionRule"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908","name":"collection:approved:includes","expected":["/World/Collections/Gallery_908/Stations/A/Body","/World/Collections/Gallery_908/Stations/B/Body"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908","name":"collection:approved:includes","field":"stack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery.collection:approved:includes"}]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.7395833333333333,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,1.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.78125,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/A/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/A/Body","expected":true},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/B/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/B/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/B/Body","expected":true},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/C/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/C/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/C/Body","expected":true},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Collections/Gallery_908/Stations/D/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/D/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Collections/Gallery_908/Stations/D/Body","expected":true},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":1,"expected":[-3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":6.75,"expected":[-3.0,0.7395833333333333,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":13,"expected":[-3.0,1.0,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":18.25,"expected":[-3.0,0.78125,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":25,"expected":[-3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/collection-gallery-publish.usda","path":"/Gallery/Stations/A.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Collections/Gallery_908/Stations/A","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/collection-gallery-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Gallery\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Gallery\" (\n    prepend apiSchemas = [\"CollectionAPI:meshPool\", \"CollectionAPI:geom\", \"CollectionAPI:review\", \"CollectionAPI:approved\"]\n)\n{\n    uniform token collection:approved:expansionRule = \"explicitOnly\"\n    rel collection:approved:includes = [\n        </Gallery/Stations/A/Body>,\n        </Gallery/Stations/B/Body>,\n    ]\n    uniform token collection:approved:mode = \"relationship\"\n    uniform pathExpression collection:geom:membershipExpression = \"%:meshPool\"\n    uniform token collection:geom:mode = \"expression\"\n    uniform pathExpression collection:meshPool:membershipExpression = '/Gallery/Stations/[ABC]//*{isa:\"Mesh\"}'\n    uniform token collection:meshPool:mode = \"expression\"\n    rel collection:review:includes = </Gallery/Stations>\n    uniform pathExpression collection:review:membershipExpression = \"%:geom - /Gallery/Stations/C/Body\"\n    uniform token collection:review:mode = \"expression\"\n\n    def Xform \"Stations\"\n    {\n        def Xform \"A\" (\n            prepend references = @instance-asset.usda@</Asset>\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (-3, 0.5, 0),\n                13: (-3, 1, 0),\n                25: (-3, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"B\" (\n            prepend references = @instance-asset.usda@</Asset>\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (-1, 0.5, 0),\n                13: (-1, 0.5, 0),\n                25: (-1, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"C\" (\n            prepend references = @instance-asset.usda@</Asset>\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (1, 0.5, 0),\n                13: (1, 0.5, 0),\n                25: (1, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"mesh-orientation","title":"36 \u00b7 Repair an exporter winding mismatch","level":"advanced","scene":"orientation-fault","objectives":["Separate mesh winding from the stage coordinate system.","Recognize a culled front face without confusing it with missing composition."],"demo":["In the camera menu of the viewport header, choose Study. The panel /World/Prop/Body is not drawn, yet it is listed in the Outliner and the Inspector shows its points and indices.","Select Body. Look at the panel from +Z, the Study camera side, with x to the right and y up. Points 0 to 3 are bottom-left, bottom-right, top-right and top-left. faceVertexIndices [3, 2, 1, 0] visit them top-left, top-right, bottom-right, bottom-left: clockwise. orientation reads rightHanded from two layers: the asset, and an over in the shot layer that restates it. rightHanded is also the schema fallback, the value used when no layer writes one.","Read doubleSided = false (single-sided: only the front is drawn) and primvars:st (faceVarying: one UV per face corner, in index order). Reversing the indices would pair the UVs with the wrong points, so the fix is the orientation token. Orbit behind the panel: it is drawn from that side. Then choose Study again."],"experiment":"USD\u2019s axes are always right-handed. The orientation token does not change the axes or move any point; it only picks which side of each face is the front. A normal is the direction a face points. This panel has no authored normals, so the viewer computes them from the winding and orientation; they point out of the front. Culling means the back of a single-sided face is not drawn. The prim is still composed and valid. Setting doubleSided = true would draw both sides and hide the symptom, but the front would still face away for any tool that reads it. The token must match how the corners are really wound; a mirroring transform is a separate case, covered in Repair an extra flip on a mirrored instance. Try each token in Session edits and watch the panel from Study; Undo restores the scene.","challenge":{"brief":"From the Study camera the panel /World/Prop/Body is missing, yet it is in the Outliner and its data is valid. Winding is the order a face lists its corners. Body\u2019s orientation token says which winding marks the front: with rightHanded, corners that run counter-clockwise as you look at the face from its front; with leftHanded, clockwise corners. Body is single-sided (doubleSided = false), so a face seen from its back is culled (not drawn). Read Body\u2019s winding from the Study camera side and make its orientation token match it. Edit the over \"Body\" in scenes/orientation-fault.usda, the shot layer (USD source tab > Layer menu, tick Full data / edit, then Apply edits), or author the override in Session edits. Leave orientation-asset.usda, the indices, the UVs, doubleSided = false and Prop\u2019s scale (1, 1, 1) unchanged. The shot override fixes this shot only; in production, also report the exporter fault to the asset owner. Check my result reads Body\u2019s orientation, doubleSided and faceVertexIndices and Prop\u2019s scale.","hints":["Changing doubleSided would hide the symptom without fixing the front, and reversing the indices would break the UV pairing. The orientation token is the value to change.","Seen from +Z with x to the right and y up, the indices [3, 2, 1, 0] run clockwise. Pick the token that makes clockwise corners the front.","In the shot layer, under over \"Body\": uniform token orientation = \"leftHanded\"."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","expected":"leftHanded"},{"kind":"attribute","path":"/World/Prop/Body","name":"doubleSided","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[3,2,1,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:scale","expected":[1,1,1]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","value":"leftHanded"}},"quiz":[{"question":"Does leftHanded orientation change USD\u2019s coordinate axes?","choices":["No; it only picks which winding is the front.","Yes; it flips the X axis of the mesh\u2019s space.","Yes; it mirrors the mesh points across Z."],"correct":0,"explanation":"Coordinate handedness and mesh front-face orientation are separate interfaces."},{"question":"Why can a composed, valid mesh be absent from a camera view?","choices":["Its front faces away, and a single-sided back is culled.","Its orientation token has made the prim inactive.","Its computed normals are missing, so nothing draws."],"correct":0,"explanation":"Inspect visibility, topology and front-face orientation independently."}],"concepts":["mesh orientation","winding","single-sided surfaces","computed normals"],"prerequisites":["transform-order"]},{"id":"mirror-orientation","title":"37 \u00b7 Repair an extra flip on a mirrored instance","level":"advanced","scene":"mirror-fault","objectives":["Recognise a mirroring transform (negative determinant) and its effect on the front face.","Preserve authored object-space normals and faceVarying corner data."],"demo":["Select /World/Prop: xformOp:scale is (-1, 1, 1), a mirror in X. Select Body and open More about this prim > Evaluated world transform: the first row starts with -1. The determinant is one number computed from the 3\u00d73 part; when it is negative, the transform mirrors. For a scale-only matrix, multiply the three scales: here -1 \u00d7 1 \u00d7 1 = -1. One or three negative axes mirror; two negative axes preserve handedness. With unit magnitudes, two negative axes make a half turn; other magnitudes also scale the result.","In the camera menu, choose Study: the panel is not drawn. Select Body and open Authored value opinions under orientation: leftHanded from mirror-fault.usda is above rightHanded from mirror-asset.usda. The asset\u2019s indices [0, 1, 2, 3] run counter-clockwise seen from +Z (x right, y up), which matches rightHanded. The front is decided from the mesh\u2019s own points, indices and token; renderers that follow USD account for a mirroring transform, so the mirror reflects the panel together with its front.","On Body, open More about this prim > Normal source and evaluated directions. The authored normals are (0, 0, 1) in object space (the mesh\u2019s own coordinates, before Prop\u2019s transform), and their world directions still point toward +Z: a mirror in X does not change Z. Normals only affect shading; culling uses the winding and the token."],"experiment":"Count the flips. A mirror (an odd number of negative scale axes) reverses the on-screen winding of every face, and the renderer cancels that because the determinant is negative. So a mirrored rightHanded panel shows the same front as an unmirrored one, only reflected. The leftHanded override adds a second flip that nothing cancels, so the front faces away. Compare Repair an exporter winding mismatch: there the indices were wound clockwise, so the token had to change. Here the indices match rightHanded and only the placement mirrors, so the token stays rightHanded. If a tool wrote leftHanded because it saw the negative scale, report it to the tool\u2019s owner. Optional background: normals are transformed by the inverse transpose, the matrix that keeps normals perpendicular to the surface, including under non-uniform scale; for this mirror it leaves (0, 0, 1) unchanged. After the repair, switch Display > Normals in the viewport header between Authored if present (the stored normals) and Recomputed smooth preview (normals rebuilt from the points): both shade the front, toward +Z.","challenge":{"brief":"/World/Prop mirrors the panel deliberately with scale (-1, 1, 1). From the Study camera the panel is missing: Body is single-sided (doubleSided = false), and a face seen from its back is culled (not drawn). Find the opinion that turns the front away from the camera and remove its effect, keeping the mirror; Body\u2019s property stack shows which layer wins. You may edit scenes/mirror-fault.usda, the shot layer (USD source tab > Layer menu, tick Full data / edit, then Apply edits), or author an override in Session edits. Do not edit mirror-asset.usda, and keep Prop\u2019s scale, the indices, normals, UVs and doubleSided = false. Check my result reads Body\u2019s orientation, doubleSided and faceVertexIndices and Prop\u2019s scale.","hints":["The mirror transform is required, not the fault: changing the scale to positive would break the intended mirrored placement.","Fix the orientation token, not the indices: the UVs and normals are stored per face corner in index order, so reversing only the indices would attach them to the wrong points. Compare the shot\u2019s orientation opinion with the asset\u2019s.","In scenes/mirror-fault.usda, delete uniform token orientation = \"leftHanded\" under over \"Body\" so the asset\u2019s rightHanded shows through, or change the value to \"rightHanded\". Deleting is cleaner: the shot keeps no redundant opinion."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","expected":"rightHanded"},{"kind":"attribute","path":"/World/Prop/Body","name":"doubleSided","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,1,2,3]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:scale","expected":[-1,1,1]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","value":"rightHanded"}},"quiz":[{"question":"Should orientation change merely because a reference placement has negative determinant?","choices":["No; the renderer already corrects for the mirror.","Yes; set leftHanded to cancel the mirror\u2019s flip.","Yes; reverse the indices to cancel the mirror."],"correct":0,"explanation":"The source winding convention stays intact; the placement transform supplies the reflection."},{"question":"Where are these authored normals stored?","choices":["In object space; the viewer transforms them.","In world space, already mirrored by placement.","In world space, so each placement needs its own."],"correct":0,"explanation":"Inverse-transpose normal transformation matters for non-uniform scales and reflections."}],"concepts":["mirrored transforms","effective orientation","normal space","corner-data contract"],"prerequisites":["mesh-orientation"]},{"id":"primvar-indices","title":"38 \u00b7 Repair indexed UV values","level":"advanced","scene":"uv-index-fault","objectives":["Tell point indices (faceVertexIndices) apart from UV indices (primvars:st:indices).","Read resolved UVs and keep the seam between faces."],"demo":["Select Body in the Outliner and open the Diagnostics tab in the bottom dock: UV index 99 is outside 4 elements. The mesh still draws; only its UVs fail.","In the Inspector, expand Definition and resolution on the primvars:st row. A primvar is extra data on a mesh, here UVs. Its palette is the list of 4 UV values, and primvars:st:indices holds 8 picks into it, one per face corner; resolved means after the picks. The primvars:st:indices row lists two opinions: the shot\u2019s and the asset\u2019s.","Set Display > Color to UV coordinates: Body is magenta, which means no usable UVs. A working quad shows black, red, yellow and green corners (U as red, V as green). At the edge the two quads share, the colours jump: that edge is a UV seam."],"experiment":"faceVertexIndices picks a point for each face corner. primvars:st:indices picks a UV value from the palette for each face corner. They are separate lists with separate targets. faceVarying means one value per face corner, so points 1 and 4, shared by both quads, get one UV on the left quad and another on the right: that split is the seam. You could write all 8 UVs out in full with no indices (open scenes/uv-unindexed.usda in the USD source tab\u2019s Layer menu). It draws the same, but loses the record of which corners share one UV entry, which subdivision renderers use to keep UVs joined across faces. This mesh has subdivisionScheme none, so here both forms look the same. A bad UV index does not hide the mesh: the viewport draws it without UVs.","challenge":{"brief":"A shot override broke Body\u2019s UVs: one entry in primvars:st:indices points past the end of the 4-value palette, so the viewport drops the UVs. Goal: every face corner picks a valid UV again, the same way the asset indexes them, with the palette values and the mesh topology unchanged. Edit the shot layer, scenes/uv-index-fault.usda; leave the asset, scenes/primvar-asset.usda, alone. Check my result reads the composed Body: topology, palette, indices, faceVarying interpolation, the 8 resolved UVs and an empty diagnostics list, so any shot edit that gives that result passes.","hints":["The bad value is in primvars:st:indices, not faceVertexIndices. Its Inspector row lists the shot\u2019s opinion and the asset\u2019s; the asset\u2019s is correct.","In the USD source tab, open the shot layer and either change the bad last index to match the asset\u2019s value or delete the shot\u2019s primvars:st:indices line so the asset\u2019s value shows through. Then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0,0],[1,0],[1,1],[0,1]]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st:indices","expected":[0,1,2,3,0,1,2,3]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"interpolation","expected":"faceVarying"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"flattenedValue","expected":[[0,0],[1,0],[1,1],[0,1],[0,0],[1,0],[1,1],[0,1]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st:indices","value":[0,1,2,3,0,1,2,3]}},"quiz":[{"question":"What does primvars:st:indices index?","choices":["The list of UV values in primvars:st.","The mesh points in the points array.","The faces listed in faceVertexCounts."],"correct":0,"explanation":"Mesh topology and primvar indexing are separate arrays with separate targets."},{"question":"Does an expanded UV array preserve every subdivision sharing detail?","choices":["No; the indices record which corners share a UV entry.","Yes; equal corner values always mean a shared UV entry.","Only when the mesh has subdivisionScheme set to none."],"correct":0,"explanation":"Base-cage appearance can match while the authored face-varying topology differs."}],"concepts":["indexed primvars","UV palette","face-corner seams"],"prerequisites":["mesh-orientation"]},{"id":"primvar-interpolation","title":"39 \u00b7 Repair a UV interpolation declaration","level":"advanced","scene":"uv-interpolation-fault","objectives":["Use a primvar\u2019s interpolation to work out how many values it needs.","Fix interpolation metadata without changing the values or indices."],"demo":["Select Body and count in the Inspector: 6 points, 2 faces (faceVertexCounts [4, 4]) and 8 face corners. A face corner is one entry in faceVertexIndices, so the corner count is the sum of faceVertexCounts.","Read the primvars:st row: the end of its type line, vertex, is the interpolation. Vertex needs one value per point (6), but the 8 indices resolve to 8 values; the Diagnostics tab reports the mismatch. The row\u2019s strongest spec is the shot layer, which writes only this interpolation, no values.","Set Display > Color to UV coordinates: Body is magenta, which means no usable UVs. Once repaired, each quad shows its own full UV square, and the colours jump at the shared middle edge: the UV seam from Repair indexed UV values."],"experiment":"Interpolation says how many values a primvar needs. On this polygon mesh: constant, 1 for the whole mesh; uniform, 1 per face (2); vertex and varying, 1 per point (6); faceVarying, 1 per face corner (8). For an indexed primvar the count is the number of indices, not the palette length: here 8 indices pick from 4 values. Interpolation is metadata on the attribute and composes separately from the values, so a stronger layer can change it without writing any values. Vertex and varying need the same count, so the count alone cannot tell them apart; read the metadata. They differ only on subdivision surfaces, which this mesh is not.","challenge":{"brief":"A shot override changed the interpolation declared on Body\u2019s primvars:st. The UV values and indices are still the asset\u2019s, but the declaration no longer fits their count, so the viewport drops the UVs. Goal: an interpolation that fits the 8 resolved UVs, with the 4-value palette, the 8 indices and the topology unchanged. Edit the shot layer, scenes/uv-interpolation-fault.usda; leave the asset, scenes/primvar-asset.usda, alone. Check my result reads the composed Body: interpolation, palette, indices, the 8 resolved UVs, topology and an empty diagnostics list, so any shot edit that gives that result passes.","hints":["Count the resolved UVs and match the count to the table in Explore: only one interpolation needs one value per face corner. The asset already declares it.","In the shot layer, the primvars:st override holds only interpolation = \"vertex\". Change it to faceVarying, or delete the override so the asset\u2019s declaration shows through, then Apply edits. Do not change faceVertexIndices."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0,0],[1,0],[1,1],[0,1]]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st:indices","expected":[0,1,2,3,0,1,2,3]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"interpolation","expected":"faceVarying"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"flattenedValue","expected":[[0,0],[1,0],[1,1],[0,1],[0,0],[1,0],[1,1],[0,1]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Body\"\n        {\n            texCoord2f[] primvars:st (\n                interpolation = \"faceVarying\"\n            )\n        }\n    }\n}\n\n"}},"quiz":[{"question":"How many faceVarying elements does this two-quad mesh require?","choices":["Eight, one for each face corner.","Six, one for each point.","Four, one for each palette entry."],"correct":0,"explanation":"Two four-corner faces require eight resolved corner elements."},{"question":"Are vertex and varying identical for all USD surfaces?","choices":["No; same count, but they can differ on subdivision surfaces.","Yes; both mean one value per point, so they are aliases.","No; varying needs one value per face, vertex one per point."],"correct":0,"explanation":"Matching element counts do not imply matching interpolation behavior."}],"concepts":["constant","uniform","vertex","varying","faceVarying","cardinality"],"prerequisites":["primvar-indices"]},{"id":"point-identity","title":"40 \u00b7 Repair a same-count animation handoff","level":"advanced","scene":"point-order-fault","objectives":["Tell point count apart from point identity (which slot holds which point).","Fix the animation\u2019s point order while keeping the asset\u2019s topology and UVs."],"demo":["Type 1, 13 and 25 in the timeline\u2019s time field: these are the points sample times. There are still 6 points and no diagnostics, yet the two quads overlap: one spans the full width and the other folds back over its right half.","Set Display > Color to UV coordinates. A correct mesh shows two colour squares side by side; here they fold over each other. The UVs belong to face corners, and the corners now land on the wrong positions.","Compare the shot\u2019s points samples with the asset\u2019s points (open scenes/primvar-asset.usda in the USD source tab\u2019s Layer menu). Indices count from 0. In each sample, points 1 and 2 have swapped places, and so have points 4 and 5; the topology was not changed to match."],"experiment":"A point\u2019s identity is its slot (index) in the points array. faceVertexIndices connects each face corner to a point slot, not to a particular position. Face-varying UVs belong to those corners, so they follow the faces when the point positions change. Cardinality is the number of values, here 6. If an exporter reorders points but keeps the count, every index stays in range, so USD reports nothing; the faces just connect the wrong positions. A points-only animation layer (one that overrides points and nothing else) must keep the asset\u2019s order in every sample. Here the asset\u2019s points show the true order, so the swap can be undone. With unfamiliar data, get the mapping from the source, such as exported vertex IDs or a rest frame matched to the asset. Sorting by position is not safe: points move between frames and can share a coordinate, so a sort can give a different order on each frame.","challenge":{"brief":"Body\u2019s animation handoff (the layer one department passes to the next) has the right point count, but its points are stored in a different order from the asset\u2019s, so the faces connect the wrong positions. Goal: in each points sample at times 1, 13 and 25, every slot holds the same point as in the asset, and the motion is kept. Edit the shot layer, scenes/point-order-fault.usda; leave the asset, scenes/primvar-asset.usda, alone. Do not delete the points override: it holds the animation. Check my result reads Body\u2019s points at 1, 13 and 25, plus the topology, UVs and an empty diagnostics list.","hints":["Same point count does not prove the same point order. Compare each sample with the asset\u2019s points, slot by slot.","In the shot layer\u2019s points.timeSamples, swap the values in slots 1 and 2, and in slots 4 and 5, at all three times. Keep each y value: the raised y at 13 is the motion. Then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-1.5,0.0,0.0],[0.0,0.0,0.0],[1.5,0.0,0.0],[-1.5,1.5,0.0],[0.0,1.5,0.0],[1.5,1.5,0.0]],"time":1},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-1.5,0.0,0.0],[0.0,0.0,0.0],[1.5,0.0,0.0],[-1.5,2.0999999046325684,0.0],[0.0,2.0999999046325684,0.0],[1.5,2.0999999046325684,0.0]],"time":13},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-1.5,0.0,0.0],[0.0,0.0,0.0],[1.5,0.0,0.0],[-1.5,1.5,0.0],[0.0,1.5,0.0],[1.5,1.5,0.0]],"time":25},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0,0],[1,0],[1,1],[0,1]]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st:indices","expected":[0,1,2,3,0,1,2,3]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"interpolation","expected":"faceVarying"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"flattenedValue","expected":[[0,0],[1,0],[1,1],[0,1],[0,0],[1,0],[1,1],[0,1]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Body\"\n        {\n            point3f[] points.timeSamples = {\n                1: [(-1.5, 0, 0), (0, 0, 0), (1.5, 0, 0), (-1.5, 1.5, 0), (0, 1.5, 0), (1.5, 1.5, 0)],\n                13: [(-1.5, 0, 0), (0, 0, 0), (1.5, 0, 0), (-1.5, 2.1, 0), (0, 2.1, 0), (1.5, 2.1, 0)],\n                25: [(-1.5, 0, 0), (0, 0, 0), (1.5, 0, 0), (-1.5, 1.5, 0), (0, 1.5, 0), (1.5, 1.5, 0)],\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does valid topology prove a points-only animation publish matches its asset?","choices":["No; points can be reordered and still pass index checks.","Yes; if the point count matches, every index is in range.","Yes, as long as the UVs are indexed and resolve cleanly."],"correct":0,"explanation":"Cardinality validation cannot establish semantic correspondence between point identities."},{"question":"Should an unfamiliar point-order mismatch be fixed by sorting points spatially?","choices":["No; recover the real point order from the source and check it.","Yes; sorting by X then Y restores the order the asset used.","Yes, but sort only the first frame and reuse that order."],"correct":0,"explanation":"Animation changes spatial positions; sorting can destroy stable identity and motion."}],"concepts":["point order","stable vertex identity","sparse animation interface"],"prerequisites":["primvar-interpolation","sparse"]},{"id":"automatic-rate","title":"41 \u00b7 Remove duplicated time-rate conversion","level":"advanced","scene":"rate-double-fault","objectives":["Combine automatic rate scaling with a reference\u2019s own scale and offset deliberately.","Diagnose motion using mapped key times, not a single pose."],"demo":["In the USD source tab, choose scenes/rate-asset.usda in the Layer menu: timeCodesPerSecond = 12. Choose scenes/rate-double-fault.usda: timeCodesPerSecond = 24. framesPerSecond is set the other way round (24 and 12) deliberately: it is a playback hint and does not change time mapping while timeCodesPerSecond is authored.","The app never shows the automatic factor by itself; work it out from the two headers: shot rate \u00f7 source rate = 24 \u00f7 12 = 2. Prop\u2019s references line also writes (offset = 6; scale = 2), so the total multiplier is 2 \u00d7 2 = 4 and source key 12 lands at 4 \u00d7 12 + 6 = 54. To confirm, select /World/Prop, open the Inspector\u2019s Edit target and authored namespace disclosure and choose the scenes/rate-asset.usda target in the Attribute edit target menu: it reads Source time \u00d7 4 + 6 = stage time, where 4 is the automatic factor times the authored scale.","Type 30 in the timeline\u2019s Current time code field and read Prop\u2019s xformOp:translate in the Inspector: x = 1.5, half of the key value 3. The peak arrives at 54 instead. Then open the Playback tab\u2019s Sample times disclosure with Prop selected and choose xformOp:translate in the Property menu: the keys sit at 6, 54 and 102."],"experiment":"Shot time = (shot tc/s \u00f7 source tc/s) \u00d7 scale \u00d7 source time + offset. The offset is in shot time codes and is added last, so neither the factor nor the scale multiplies it: key 0 always lands at 6. Here that is (24 \u00f7 12) \u00d7 2 \u00d7 source time + 6. The automatic factor keeps a two-second motion two seconds long in the shot; the authored scale stretches it a second time. scale = 1 and an omitted scale mean the same. framesPerSecond is not another multiplier while timeCodesPerSecond is authored; Repair legacy FPS fallback covers the case where it is missing. Try it: tick Full data / edit, change scale = 2 to scale = 0.5, Apply edits, and read the middle key in Playback > Sample times (it moves to 18). Then press Undo.","challenge":{"brief":"Prop\u2019s motion plays at half speed: the asset\u2019s keys at source times 0, 12 and 24 land at shot times 6, 54 and 102. The asset runs at 12 time codes per second (timeCodesPerSecond, tc/s) and the shot at 24, and USD already converts between those rates by itself; something on Prop\u2019s reference converts the rate a second time. Goal: keys land at 6, 30 and 54 with the offset of 6 kept. Repair the reference in the shot layer, scenes/rate-double-fault.usda (USD source tab, tick Full data / edit, then Apply edits); keep the asset\u2019s keys and both rates. Check my result reads the stage rate (24 tc/s), the mapped key times, Prop\u2019s translate at 6, 18, 30 and 54 (x = 0, 1.5, 3 and 0), and that Body draws with no composition or geometry errors.","hints":["Leave the asset\u2019s keys and both timeCodesPerSecond values alone; the factor 2 from the rates is correct. Only the authored scale is extra.","In scenes/rate-double-fault.usda delete \"; scale = 2\" from Prop\u2019s references line, or set scale = 1, then Apply edits. Change the existing reference rather than adding a second one, which would leave the faulty arc in the shot."],"check":{"kind":"all","checks":[{"kind":"stageInfo","name":"timeCodesPerSecond","expected":24},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"samples","expected":[6,30,54]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":6,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":18,"expected":[1.5,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":30,"expected":[3,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":54,"expected":[0,0,0]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        references = @scenes/rate-asset.usda@</Asset> (offset = 6)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Where does source key 6 land with source rate 12, shot rate 24, explicit scale 1 and offset 10?","choices":["22.","16.","34."],"correct":0,"explanation":"The automatic factor is 2: 2\u00d76+10=22."},{"question":"What does an additional explicit scale 2 do here?","choices":["It doubles the time again, on top of the automatic factor 2.","It replaces the automatic factor 2, so the rates are ignored.","It changes only the display cadence, not where keys land."],"correct":0,"explanation":"Automatic and explicit scaling combine; avoid converting the same rate twice."}],"concepts":["automatic time scaling","LayerOffset composition","timeCodesPerSecond"],"prerequisites":["retiming"]},{"id":"legacy-time-rate","title":"42 \u00b7 Repair legacy FPS fallback","level":"advanced","scene":"rate-fallback-fault","objectives":["Inspect the stage\u2019s effective time-code rate separately from its authored FPS.","Recognize the legacy fallback when neither the root nor the session layer authors timeCodesPerSecond."],"demo":["In the USD source tab, choose scenes/rate-fallback-fault.usda in the Layer menu: its header has framesPerSecond = 12 and no timeCodesPerSecond line.","Read the readout beside the time slider: 12 tc/s \u00b7 12 fps. environment.usda, a sublayer, authors timeCodesPerSecond = 24, but a sublayer\u2019s header never sets the stage rate; it only converts that layer\u2019s own samples into stage time (environment.usda has no animation, so nothing moves). Type 18 in the Current time code field: Prop\u2019s x is 3, so the asset\u2019s peak arrives at 18, not 30.","Choose scenes/rate-asset.usda in the Layer menu (just reading it changes nothing): it runs at 12 tc/s with keys at 0, 12 and 24. Predict where they land on a 24 tc/s stage with offset 6. Then choose scenes/rate-correct.usda in the Layer menu: it authors timeCodesPerSecond = 24 and framesPerSecond = 12. There the first sets the time mapping and the second is only a playback hint."],"experiment":"The stage rate is read in this order: session timeCodesPerSecond, root timeCodesPerSecond, session framesPerSecond, root framesPerSecond, then a default of 24. Only the root and session layers count. In a layer that also authors timeCodesPerSecond, framesPerSecond is only a playback hint. In a layer that does not, framesPerSecond is that layer\u2019s own time-code rate. This is the exception to the rule in Remove duplicated time-rate conversion. startTimeCode and endTimeCode set only the range the timeline plays; they do not move samples. Every layer has its own rate, and times written in it (keys, offsets) are in that rate. The root\u2019s own rate is its timeCodesPerSecond, else its framesPerSecond. A rate in the session layer changes only the stage, so the 12 tc/s root is scaled by 2 and its offset 6 becomes 12. Try timeCodesPerSecond = 24 in Session edits (Layer menu): x is 0 at 12 and 3 at 36, so the peak arrives at 36 instead of 30. Then Undo.","challenge":{"brief":"Prop\u2019s keys land at shot times 6, 18 and 30 instead of 6, 30 and 54. Their spacing in time-code numbers is half the intended spacing because the stage rate is also half the intended rate. This does not mean the motion plays twice as fast in seconds. The stage\u2019s time-code rate comes only from the root layer or the session layer (Session edits in the Layer menu, a layer above the root that holds your live edits); sublayer and referenced headers never set it. When neither authors timeCodesPerSecond, USD falls back to their framesPerSecond: the legacy FPS fallback. (Older files wrote only framesPerSecond, so USD still reads it as the time-code rate when timeCodesPerSecond is missing.) Here the root runs at 12 tc/s, so the automatic factor from the 12 tc/s asset is 1, not 2. Goal: the stage runs at 24 tc/s and keys land at 6, 30 and 54; framesPerSecond stays 12 and the references line (offset = 6, no scale) stays as it is. Repair the root layer, scenes/rate-fallback-fault.usda, in the USD source tab (tick Full data / edit, then Apply edits). Check my result reads the stage\u2019s timeCodesPerSecond (24) and framesPerSecond (12), the mapped key times, Prop\u2019s translate at 6, 18, 30 and 54 (x = 0, 1.5, 3 and 0), and that Body draws with no composition or geometry errors.","hints":["Changing the asset\u2019s keys would hide the missing rate, not fix it. The fault is a missing line in the root header.","A rate written in Session edits instead also sets the stage to 24 tc/s, but it rescales the root\u2019s offset too: offset 6 becomes 12 and keys land at 12, 36 and 60. Repair the root layer.","In scenes/rate-fallback-fault.usda add timeCodesPerSecond = 24 inside the header brackets at the top, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"stageInfo","name":"timeCodesPerSecond","expected":24},{"kind":"stageInfo","name":"framesPerSecond","expected":12},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"samples","expected":[6,30,54]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":6,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":18,"expected":[1.5,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":30,"expected":[3,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":54,"expected":[0,0,0]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"quiz":[{"question":"The root layer authors framesPerSecond = 12 and no timeCodesPerSecond. Does that 12 change where Prop\u2019s keys land?","choices":["Yes; the root then uses 12 as its own time-code rate.","No; framesPerSecond only sets the playback cadence.","Only if the referenced asset also authors framesPerSecond."],"correct":0,"explanation":"A layer without timeCodesPerSecond uses its framesPerSecond as its own rate; on the root, with no session rate, that also becomes the stage rate."},{"question":"After the repair, you change the root\u2019s endTimeCode from 108 to 40. What happens to Prop\u2019s key at 54?","choices":["It stays at 54; the slider just stops before it.","It is removed, since it lies past the new end.","It moves earlier so it fits inside the new range."],"correct":0,"explanation":"A playback range and time scaling are different interfaces."}],"concepts":["legacy FPS fallback","stage time metadata","playback range","root versus session time"],"prerequisites":["automatic-rate"]},{"id":"presentation-rate","title":"43 \u00b7 Set presentation cadence without retiming","level":"advanced","scene":"rate-playback-fault","objectives":["Compare playback frame rate with the timecodes used to evaluate motion.","Explain why faster playback rates can request fractional timecodes between stored samples."],"demo":["In the USD source tab, choose scenes/rate-playback-fault.usda in the Layer menu: timeCodesPerSecond = 24 and framesPerSecond = 48. Choose scenes/rate-correct.usda: the same header with framesPerSecond = 12. Select /World/Prop in the Outliner, type 18 in the Current time code field and read xformOp:translate in the Inspector: x = 1.5. Optional: Sandbox > Comparison \"Presentation cadence: 48 vs 12 fps\" shows the same value in lane B, the 12 fps scene.","Read the readout beside the time slider: 24 tc/s \u00b7 48 fps. tc/s sets where keys land; fps only says how many frames per second a player draws.","Work out the nominal stride, the time codes a player advances per drawn frame: stride = tc/s \u00f7 fps. At 48 fps it is 24 \u00f7 48 = 0.5, so a player asks for in-between times such as 18.5, and USD blends between keys there (fractional evaluation). At 12 fps it is 2. No panel shows the stride. Type 18.5 in the Current time code field: x = 1.5625, a linear blend between the keys at 6 and 30 (with the timeline set to Linear). In-between times are normal; a player just has to be able to evaluate them."],"experiment":"framesPerSecond changes how often a player samples the motion, not where the motion is. At 24 tc/s, 48 fps samples every 0.5 time codes and 12 fps every 2; both cover 24 time codes per second of playback. If a frame takes too long to evaluate, this viewer skips samples to stay on time, so it can draw fewer frames per second than declared while the motion keeps its timing: fps is a request, not a measurement. A session framesPerSecond is safe here because the root authors timeCodesPerSecond. In Repair legacy FPS fallback no timeCodesPerSecond was authored, so a session framesPerSecond would have become the stage rate and moved the keys.","challenge":{"brief":"Nothing in the motion is broken: this is a metadata task. framesPerSecond (fps) is the display cadence: how many frames per second a player (this viewport\u2019s Play button, or a review tool or DCC that reads the stage) should draw. It is a hint saved in the stage, like a project frame rate. The root layer, scenes/rate-playback-fault.usda, asks for 48 fps, and the review wants 12. While timeCodesPerSecond is authored (24 here), fps does not move any key. Goal: the stage plays at 12 fps, still runs at 24 tc/s, and Prop\u2019s keys stay at shot times 6, 30 and 54. Edit the root layer\u2019s header in the USD source tab (tick Full data / edit, then Apply edits); Try the suggested repair writes the value in Session edits instead. Check my result reads the stage\u2019s timeCodesPerSecond (24) and framesPerSecond (12), the mapped key times, Prop\u2019s translate at 6, 18, 30 and 54 (x = 0, 1.5, 3 and 0), and that Body draws with no composition or geometry errors.","hints":["Edit stage metadata in the root header, not Prop\u2019s animated attributes. Confirm timeCodesPerSecond = 24 is authored there first.","In scenes/rate-playback-fault.usda change framesPerSecond = 48 to 12, then Apply edits. Try the suggested repair writes framesPerSecond = 12 in Session edits; Check reads the composed stage, so both pass, but only the root edit is saved in the shot file."],"check":{"kind":"all","checks":[{"kind":"stageInfo","name":"timeCodesPerSecond","expected":24},{"kind":"stageInfo","name":"framesPerSecond","expected":12},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"samples","expected":[6,30,54]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":6,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":18,"expected":[1.5,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":30,"expected":[3,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":54,"expected":[0,0,0]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n(\n    framesPerSecond = 12\n)\n\n"}},"quiz":[{"question":"What is the nominal stride for 24 tc/s at 48 fps?","choices":["0.5 time codes per displayed frame.","2 time codes per displayed frame.","48 source keys per second."],"correct":0,"explanation":"The stride equals time-code rate divided by display cadence."},{"question":"Does changing explicit display FPS alter the value queried at shot time 30 here?","choices":["No; fps only sets how often a player samples, and with timeCodesPerSecond authored the value at 30 stays x = 3.","No, but only because 12 divides 24 evenly; at 48 fps the keys would shift.","Yes; fps now sets the time-code rate, so key times move."],"correct":0,"explanation":"Presentation sampling and USD time-coordinate mapping are separate concerns."}],"concepts":["framesPerSecond","presentation cadence","fractional time codes"],"prerequisites":["legacy-time-rate"]},{"id":"animated-extent","title":"44 \u00b7 Repair a stale animated extent","level":"advanced","scene":"bounds-extent-fault","objectives":["Compare a mesh\u2019s stored extent with the bounds of its evaluated points.","Fix the stored bounds without changing the animated geometry."],"demo":["Select Body, open Display and tick Bounds, then set time 13. Cyan is the authored extent; orange is the bounds of the drawn points. The cyan box is narrower than the stretched cube.","Inspect Body\u2019s extent row and its opinions. The asset writes extent time samples at 1, 13 and 25; the shot layer writes one static value. The shot is the stronger layer, so its static value wins and hides all the asset\u2019s samples.","Open scenes/bounds-asset.usda in the USD source tab\u2019s Layer menu: its extent samples follow the points at each time. The viewport still draws the stretched cube correctly, because it draws points, not the extent."],"experiment":"An extent is a stored box, a min and a max corner, around a mesh\u2019s points in the mesh\u2019s own space, before its transform. USD does not check it against the points, so it can go stale. World bounds are that box after every transform above it. Bounds tools such as OpenUSD\u2019s BBoxCache trust the stored extent instead of reading the points, so a stale extent can break framing, culling or selection in another application while the geometry is fine. For this attribute, the stronger shot default hides the weaker asset samples. A declaration or metadata alone would not hide those values. Within a source that supplies both, numeric timeline queries use samples rather than the default. Here the extent corners and point motion interpolate linearly, and their bounds match at time 7, halfway between 1 and 13. That match is specific to this stretch: for other motion, check intermediate times too. This viewport frames and draws the evaluated points, so the geometry always looks right; the Bounds overlay shows the mismatch. For a rotated mesh, the transformed box can be looser than a box around the transformed points.","challenge":{"brief":"A shot override replaced Body\u2019s animated extent with one static box, so the stored bounds no longer contain the stretching cube. Goal: Body\u2019s extent matches its points at every time, with the points, topology and transforms unchanged. Edit the shot layer, scenes/bounds-extent-fault.usda; leave the asset, scenes/bounds-asset.usda, alone. Check my result reads Body\u2019s world bounds at times 1, 7, 13 and 25 and its extent at 1, 13 and 25, and confirms the geometry and transforms are unchanged, so any shot edit that gives that result passes.","hints":["One static box cannot fit a shape whose width changes. The extent needs a value at each points sample time, as the asset has.","The asset\u2019s extent samples are already correct. Delete the shot\u2019s static extent line so they show through, or replace it with extent.timeSamples copied from the asset, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"bounds","path":"/World/Prop/Body","name":"world","time":1,"expected":[[1.5,0,-0.5],[2.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop/Body","name":"world","time":13,"expected":[[0.5,0,-0.5],[3.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop/Body","name":"world","time":25,"expected":[[1.5,0,-0.5],[2.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop/Body","name":"world","time":7,"expected":[[1,0,-0.5],[3,1,0.5]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0,0.5,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","expected":[2,0,0]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-1.5,-0.5,-0.5],[1.5,-0.5,-0.5],[1.5,0.5,-0.5],[-1.5,0.5,-0.5],[-1.5,-0.5,0.5],[1.5,-0.5,0.5],[1.5,0.5,0.5],[-1.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-1.5,-0.5,-0.5],[1.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Body\"\n        {\n            float3[] extent.timeSamples = {\n                1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                13: [(-1.5, -0.5, -0.5), (1.5, 0.5, 0.5)],\n                25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does correct visible geometry prove its authored extent is correct?","choices":["No; other tools may read the stored extent, which can be stale.","Yes; drawing the mesh rewrites its stored extent every frame.","Yes; USD checks the extent against the points when it loads."],"correct":0,"explanation":"Published bounds are a separate interface from the geometry evaluated for drawing."},{"question":"In which space is a mesh extent authored?","choices":["In the mesh\u2019s own space, before its transform.","In world space, after every parent transform.","In the parent model\u2019s space, after the mesh\u2019s transform."],"correct":0,"explanation":"Transforms map local extent into the consuming bound space."}],"concepts":["extent","animated bounds","culling diagnosis"],"prerequisites":["sample-resolution","transform-order"]},{"id":"model-extents-hint","title":"45 \u00b7 Repair a stale model bounds hint","level":"advanced","scene":"bounds-hint-fault","objectives":["Tell a mesh\u2019s extent apart from a model\u2019s extentsHint.","Read OpenUSD bounds with and without model hints."],"demo":["Select Prop and set time 13. In the Inspector, open More about this prim > OpenUSD bounds. world is computed from the meshes; hintedWorld uses Prop\u2019s extentsHint. world spans x 0.5 to 3.5, hintedWorld only x 1.5 to 2.5.","Select Body: its extent already follows the stretch at time 13 (x -1.5 to 1.5). The mesh is fine; only the hint on Prop is stale.","Inspect Prop\u2019s extentsHint: the shot layer writes one static box. Compare it with Body\u2019s extent samples in scenes/bounds-asset.usda (USD source tab, Layer menu). The hint\u2019s y runs 0 to 1 while Body\u2019s extent runs -0.5 to 0.5, because Body sits at y 0.5 inside Prop."],"experiment":"An extentsHint is a cached bounding box authored on a model prim, here Prop (kind component). It is written in model-local space: Prop\u2019s own space, which includes its children\u2019s transforms (Body\u2019s y 0.5) but not Prop\u2019s own translate (x 2). Bounds tools can read the hint instead of visiting every mesh, which helps when geometry sits in unloaded payloads. OpenUSD\u2019s BBoxCache does this when useExtentsHint is on (hintedWorld); with it off (world) it reads each loaded mesh\u2019s extent. Mesh extents are trusted either way. The hint holds the children with all their transforms (translate, rotate, scale) but not the model\u2019s own transform, which bounds tools apply afterwards: a hint of x -0.5 to 0.5 plus Prop\u2019s x 2 gives hintedWorld x 1.5 to 2.5. Like extent, a hint is stored data that USD never checks: changing a mesh extent does not update its model\u2019s hint. In production a publish tool computes the hint (UsdGeomModelAPI\u2019s ComputeExtentsHint) and must rerun after the geometry changes. Like extent, a hint can have time samples, and USD interpolates linearly between them, so time 7 lies halfway between 1 and 13. Within one layer, numeric timeline queries use the samples rather than the default. A USD Default-time query still reads the default separately. Remove the stale default as cleanup if you replace it with samples, but keeping it does not prevent those numeric-time samples from working. A hint stores one min/max pair per purpose (default, render, proxy, guide); Prop has only default geometry, so it needs one pair. The OpenUSD bounds section also lists renderWorld and includingInvisible, which use other purpose and visibility rules.","challenge":{"brief":"Prop\u2019s extentsHint (a cached box for the whole model, so bounds tools can skip reading every mesh) is a static first-pose box, but Body stretches by time 13, so tools that trust hints get the wrong bounds. Inspector > More about this prim > OpenUSD bounds shows two readings on Prop: world, computed from the meshes, and hintedWorld, read from the hint. Goal: the hint follows Body at every time, so world and hintedWorld agree, with Body\u2019s extent, points and transforms unchanged. The stale hint is authored in the shot layer, scenes/bounds-hint-fault.usda, so repair it there in the USD source tab and press Apply edits; leave the asset, scenes/bounds-asset.usda, alone. Check my result compares world and hintedWorld on Prop at times 1, 7, 13 and 25, reads Prop\u2019s extentsHint at those times (deleting the hint does not pass: tools then fall back to reading every mesh) and confirms Body is unchanged.","hints":["Write the hint in Prop\u2019s space: take Body\u2019s extent at each sample time, add Body\u2019s y 0.5, and leave out Prop\u2019s x 2. Body\u2019s extent.timeSamples in the asset layer shows the time-sample form.","Replace the shot\u2019s static extentsHint line with extentsHint.timeSamples at 1, 13 and 25, one min/max pair each: Body\u2019s extent at that time with y shifted to 0 to 1. Then Apply edits."],"check":{"kind":"all","checks":[{"kind":"bounds","path":"/World/Prop","name":"world","time":1,"expected":[[1.5,0,-0.5],[2.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop","name":"world","time":13,"expected":[[0.5,0,-0.5],[3.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop","name":"world","time":25,"expected":[[1.5,0,-0.5],[2.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop","name":"world","time":7,"expected":[[1,0,-0.5],[3,1,0.5]]},{"kind":"bounds","path":"/World/Prop","name":"hintedWorld","time":1,"expected":[[1.5,0,-0.5],[2.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop","name":"hintedWorld","time":13,"expected":[[0.5,0,-0.5],[3.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop","name":"hintedWorld","time":25,"expected":[[1.5,0,-0.5],[2.5,1,0.5]]},{"kind":"bounds","path":"/World/Prop","name":"hintedWorld","time":7,"expected":[[1,0,-0.5],[3,1,0.5]]},{"kind":"attribute","path":"/World/Prop","name":"extentsHint","time":1,"expected":[[-0.5,0,-0.5],[0.5,1,0.5]]},{"kind":"attribute","path":"/World/Prop","name":"extentsHint","time":7,"expected":[[-1,0,-0.5],[1,1,0.5]]},{"kind":"attribute","path":"/World/Prop","name":"extentsHint","time":13,"expected":[[-1.5,0,-0.5],[1.5,1,0.5]]},{"kind":"attribute","path":"/World/Prop","name":"extentsHint","time":25,"expected":[[-0.5,0,-0.5],[0.5,1,0.5]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0,0.5,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","expected":[2,0,0]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-1.5,-0.5,-0.5],[1.5,-0.5,-0.5],[1.5,0.5,-0.5],[-1.5,0.5,-0.5],[-1.5,-0.5,0.5],[1.5,-0.5,0.5],[1.5,0.5,0.5],[-1.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-1.5,-0.5,-0.5],[1.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]}]},"operation":{"kind":"layerEdit","layer":"scenes/bounds-hint-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    kind = \"assembly\"\n)\n{\n    def Xform \"Prop\" (\n        prepend references = @bounds-asset.usda@</Asset>\n    )\n    {\n        float3[] extentsHint.timeSamples = {\n            1: [(-0.5, 0, -0.5), (0.5, 1, 0.5)],\n            13: [(-1.5, 0, -0.5), (1.5, 1, 0.5)],\n            25: [(-0.5, 0, -0.5), (0.5, 1, 0.5)],\n        }\n        double3 xformOp:translate = (2, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    over \"Cameras\"\n    {\n        def Camera \"Study\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.847998304005088, 0, -0.52999894000318, 0), (-0.10991665980832531, 0.9782582722940951, -0.17586665569332047, 0), (0.5184758473652127, 0.20739033894608505, 0.8295613557843401, -0), (6.999999999999999, 3, 8, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does disabling model hints force every mesh bound to be recomputed from points?","choices":["No; it still uses each mesh\u2019s authored extent.","Yes; it ignores every authored extent and reads points.","Only for meshes whose points have time samples."],"correct":0,"explanation":"useExtentsHint controls model hints, not authored boundable extents."},{"question":"Should this model hint include its shot translation x=2?","choices":["No; the hint is in Prop\u2019s own space, before its translate.","Yes; the hint is stored in world space, like world bounds.","Yes, but only at time 13, where the stretch is largest."],"correct":0,"explanation":"BBoxCache applies the model transform when computing the world bound."}],"concepts":["extentsHint","model bounds","purpose-specific bounds"],"prerequisites":["animated-extent"]},{"id":"list-append","title":"46 \u00b7 Repair append versus prepend strength","level":"advanced","scene":"list-append-fault","objectives":["Separate layer strength from ordered reference-arc strength.","Retain independent reference contributions while fixing list position."],"demo":["Choose Study in the viewport camera menu. Body is red and both badges show: RedBadge comes from list-red.usda, BlueBadge from list-blue.usda. In the USD source tab, choose scenes/list-append-fault.usda: append references = @list-blue.usda@</Asset> (offset = 5). Then choose scenes/list-append-correct.usda: the same line with prepend, which makes Body blue.","Select /World/Prop. Under More about this prim in the Inspector, open Authored reference, payload and class list edits: the base layer list-base-a.usda prepends red, and the stronger shot layer appends blue. The edits are listed strongest first but apply weakest first: [red], then [red, blue].","Select /World/Prop/Body. Composition arcs lists arcs strongest first: the red Reference row is above the blue one. Red is first in the composed list, so it is the stronger reference and its displayColor wins; Authored value opinions under displayColor shows list-red.usda first."],"experiment":"A list edit has parts: explicit (a plain = that replaces the list), prepend (adds to the front), append (adds to the end) and delete. Two orders apply. Layer strength sets the order the edits run in, weakest first: the base gives [red], then the shot appends blue, giving [red, blue]. The position in the final list then decides which reference wins: earlier is stronger. So a stronger layer\u2019s append still lands at the back. The same holds for other list-edited arcs, such as inherits and payloads. Red wins what both references write, such as Body\u2019s color. Each badge is written by one reference only, so both stay. (offset = 5) shifts the referenced layer\u2019s time by 5 time codes; a scale would stretch it, and scale 1 is the default, so it is not written. Nothing here is animated, so the offset has no visible effect, and neither affects strength. Two references are the same entry only when asset file, source prim and offset all match. Prepending an entry that matches one already in the list moves it to the front; it does not add a copy. An entry with a different offset would be a second blue reference. Clear session reference edits, in the same Inspector disclosure, removes only the reference edits in Session edits. Other session edits and every weaker layer\u2019s edits stay, so the shot\u2019s faulty append shows again.","challenge":{"brief":"The shot layer adds the blue look, but Body stays red. Make blue win Body\u2019s color while keeping the red reference, so both badges still draw. Treat the shot and base layers as published: Session edits stands in for an override layer you own. In the USD source tab, choose Session edits in the Layer menu, write your edit, then Apply edits. Session edits starts with only the #usda 1.0 header; use over for World and Prop, because other layers define them. Asset paths there start from the project folder, so a scene file is written @scenes/<file>.usda@. Your entry must match the shot\u2019s blue reference exactly: same file, source prim /Asset and offset 5. Do not hide red geometry, write a color on Body or replace the whole list. Check my result reads the Session edits reference list on /World/Prop (one blue entry with offset 5, not an explicit list), Body\u2019s color and stack (blue above red) and that both badges draw.","hints":["An append from any layer lands at the back of the list, and a plain = list would replace red. Put blue at the front with prepend.","In Session edits: over \"World\" { over \"Prop\" ( prepend references = @scenes/list-blue.usda@</Asset> (offset = 5) ) { } }"],"check":{"kind":"all","checks":[{"kind":"listEdit","path":"/World/Prop","layer":"__playground_live_session.usda","name":"references","field":"prepended","expected":[{"asset":"scenes/list-blue.usda","sourcePath":"/Asset","offset":5.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Prop","layer":"__playground_live_session.usda","name":"references","field":"isExplicit","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[0.1,0.25,1]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/list-blue.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/list-red.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/RedBadge","expected":true},{"kind":"drawable","path":"/World/Prop/BlueBadge","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        prepend references = @scenes/list-blue.usda@</Asset> (offset = 5)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does a stronger layer\u2019s appended reference automatically become the strongest reference arc?","choices":["No; its list position still matters.","Yes; layer strength replaces list position.","Yes, once it is written in Session edits."],"correct":0,"explanation":"A list edit determines the resulting reference order; arc strength follows that order."},{"question":"What does Clear session reference edits preserve?","choices":["Other session edits and every weaker layer\u2019s edits.","Nothing; it removes every session edit at once.","Only the base edits; it clears the shot append too."],"correct":0,"explanation":"Clear acts at the current edit target on one arc-list field."}],"concepts":["append","prepend","reference order"],"prerequisites":["list-editing","class-broadcast","sample-resolution"],"transfer":{"id":"composition-class-transfer","title":"Independent transfer \u00b7 Restore reference order and class defaults","scene":"composition-class-transfer","brief":"Deliver Gauge_601 with approved detail quality, geometry retained from its model, the published sampled broadcast color and threshold 0.8. Deliver Gauge_602 with base quality and its approved purple local exception. Diagnose the shot reference replacement, redirected inherit target and stronger defaults. Repair the editable shot recipe; preserve model, geometry-free detail, assembly, asset and environment publishes. Review at 1, 6.75, 13, 18.25 and 25. A matching value authored in the live session is not the required source-owned repair.","hints":["An explicit reference list replaces weaker references; a prepend keeps unmentioned weak entries.","Trace inherits by its authoring layer. A local attribute is stronger than an inherited class value.","The purple local exception is intentional. Preserve it while restoring broadcast behavior elsewhere."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":1,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":1,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.699999988079071,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":1,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":1,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":6.75,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":6.75,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.5572916269302368,0.6041666269302368,0.20416666567325592]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":6.75,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":6.75,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":13,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":13,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":13,"expected":[[1.0,0.5,0.10000000149011612]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":13,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":13,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":18.25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":18.25,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.606249988079071,0.390625,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":18.25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":18.25,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":25,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":25,"expected":[[0.10000000149011612,0.25,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":25,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"primInfo","path":"/World/Displays/Gauge_601","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_601","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_601","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"}]},{"kind":"primInfo","path":"/World/Displays/Gauge_601/Body","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_601/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_601/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"composition-gauge-detail.usda","sourcePath":"/Component","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"prepended","expected":[{"asset":"composition-gauge-model.usda","sourcePath":"/Component","offset":0.0,"scale":1.0},{"asset":"composition-gauge-detail.usda","sourcePath":"/Component","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"hasOpinion","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"prepended","expected":[{"sourcePath":"/_Broadcast"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"added","expected":[]},{"kind":"drawable","path":"/World/Displays/Gauge_601/Body","expected":true},{"kind":"primInfo","path":"/World/Displays/Gauge_602","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_602","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component","specifier":"Sdf.SpecifierOver"}]},{"kind":"primInfo","path":"/World/Displays/Gauge_602/Body","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_602/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"hasOpinion","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"prepended","expected":[{"asset":"composition-gauge-model.usda","sourcePath":"/Component","offset":0.0,"scale":1.0},{"asset":"composition-gauge-detail.usda","sourcePath":"/Component","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"hasOpinion","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"prepended","expected":[{"sourcePath":"/_Broadcast"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"added","expected":[]},{"kind":"drawable","path":"/World/Displays/Gauge_602/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/composition-gauge-assembly.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Displays\"\n    {\n        def Xform \"Gauge_601\" (\n            prepend references = [\n                @composition-gauge-model.usda@</Component>,\n                @composition-gauge-detail.usda@</Component>\n            ]\n        )\n        {\n            double3 xformOp:translate = (-1.4, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Body\" (\n                prepend inherits = </_Broadcast>\n            )\n            {\n            }\n        }\n\n        def Xform \"Gauge_602\" (\n            prepend references = [\n                @composition-gauge-model.usda@</Component>,\n                @composition-gauge-detail.usda@</Component>\n            ]\n        )\n        {\n            double3 xformOp:translate = (1.4, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Body\" (\n                prepend inherits = </_Broadcast>\n            )\n            {\n                color3f[] primvars:displayColor = [(0.6, 0.2, 0.75)]\n            }\n        }\n    }\n}\n\nclass Mesh \"_Broadcast\"\n{\n    custom double gauge:threshold = 0.8\n    color3f[] primvars:displayColor.timeSamples = {\n        1: [(0.15, 0.7, 0.3)],\n        13: [(1, 0.5, 0.1)],\n        25: [(0.1, 0.25, 0.9)],\n    }\n}\n\nclass Mesh \"_Review\"\n{\n    custom double gauge:threshold = 0.1\n    color3f[] primvars:displayColor = [(0.9, 0.1, 0.1)]\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/composition-gauge-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Component\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Component\" (\n    prepend references = @instance-asset.usda@</Asset>\n)\n{\n    over \"Body\"\n    {\n        custom string gauge:quality = \"base\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/composition-gauge-detail.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Component\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\nover \"Component\"\n{\n    over \"Body\"\n    {\n        custom string gauge:quality = \"approved\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Why can approved quality remain while geometry disappears?","choices":["A geometry-free detail replaced the model reference.","The detail layer deactivates the model\u2019s Body prim.","The local threshold of 0.2 culls the mesh from view."],"correct":0,"explanation":"A sparse detail cannot provide topology that was removed from the reference composition."},{"question":"How should approved detail win while retaining the model?","choices":["Prepend the detail reference so the model list stays.","Write an explicit list that names only the detail.","Append the detail reference after the model one."],"correct":0,"explanation":"The reference list operation must preserve the weaker geometry contribution."},{"question":"Why is a local threshold of 0.8 still an incomplete repair?","choices":["It hides the class value, so the class no longer owns it.","A local value is weaker than the class, so it is ignored.","Check only accepts values written in Session edits."],"correct":0,"explanation":"Equal current values do not prove that the published class remains in control."},{"question":"Should every gauge receive the broadcast color?","choices":["No; Gauge_602 keeps its approved local exception.","Yes; inherits always wins over local values.","Yes; the purple must go so the class can win."],"correct":0,"explanation":"A local exception can intentionally be stronger than a class default."}],"assessedConcepts":[{"id":"classes","scope":"Restore a source-owned inherit target, sampled broadcast defaults and a separately authored local exception."},{"id":"listops","scope":"Preserve weak geometry references while prepending a stronger detail reference; distinguish explicit replacement from no opinion."},{"id":"listops-advanced","scope":"Trace authored reference and inherit buckets by layer and spec; retain their source ownership after portable reopening."},{"id":"livrps","scope":"Diagnose this local/inherit/reference strength interaction; restore class defaults without a numerically matching local override."},{"id":"references","scope":"Preserve geometry supplied by a weaker reference while a stronger geometry-free detail supplies approved attributes."},{"id":"strength","scope":"Remove stronger defaults that mask inherited values and preserve the approved local color exception."},{"id":"delivery","scope":"Independently reopen the composed gauges with immutable publishes and no masking live-session opinions."}],"delivery":{"format":"workspace-json","brief":"Reopen the source-owned class handoff with model geometry, ordered detail strength and the intentional local exception intact.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":1,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":1,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.699999988079071,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":1,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":1,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":6.75,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":6.75,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.5572916269302368,0.6041666269302368,0.20416666567325592]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":6.75,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":6.75,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":13,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":13,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":13,"expected":[[1.0,0.5,0.10000000149011612]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":13,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":13,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":18.25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":18.25,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.606249988079071,0.390625,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":18.25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":18.25,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_601/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:threshold","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":25,"expected":"approved"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"gauge:quality","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":25,"expected":[[0.10000000149011612,0.25,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_601/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"worldTransform","path":"/World/Displays/Gauge_602/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.4,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":25,"expected":0.8},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:threshold","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.gauge:threshold"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":25,"expected":"base"},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"gauge:quality","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body.gauge:quality"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body.gauge:quality"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.20000000298023224,0.75]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body.primvars:displayColor"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Gauge_602/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"primInfo","path":"/World/Displays/Gauge_601","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_601","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_601","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"}]},{"kind":"primInfo","path":"/World/Displays/Gauge_601/Body","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_601/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_601/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"composition-gauge-detail.usda","sourcePath":"/Component","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-class-transfer.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"prepended","expected":[{"asset":"composition-gauge-model.usda","sourcePath":"/Component","offset":0.0,"scale":1.0},{"asset":"composition-gauge-detail.usda","sourcePath":"/Component","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"hasOpinion","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"prepended","expected":[{"sourcePath":"/_Broadcast"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_601/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"added","expected":[]},{"kind":"drawable","path":"/World/Displays/Gauge_601/Body","expected":true},{"kind":"primInfo","path":"/World/Displays/Gauge_602","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_602","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component","specifier":"Sdf.SpecifierOver"}]},{"kind":"primInfo","path":"/World/Displays/Gauge_602/Body","field":"primStack","expected":[{"layer":"scenes/composition-class-transfer.usda","path":"/World/Displays/Gauge_602/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/World/Displays/Gauge_602/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-assembly.usda","path":"/_Broadcast","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/composition-gauge-model.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body","specifier":"Sdf.SpecifierOver"},{"layer":"scenes/composition-gauge-detail.usda","path":"/Component/Body","specifier":"Sdf.SpecifierOver"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"hasOpinion","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-class-transfer.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"prepended","expected":[{"asset":"composition-gauge-model.usda","sourcePath":"/Component","offset":0.0,"scale":1.0},{"asset":"composition-gauge-detail.usda","sourcePath":"/Component","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602","layer":"scenes/composition-gauge-assembly.usda","name":"references","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"hasOpinion","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-class-transfer.usda","name":"inherits","field":"added","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"hasOpinion","expected":true},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"prepended","expected":[{"sourcePath":"/_Broadcast"}]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Displays/Gauge_602/Body","layer":"scenes/composition-gauge-assembly.usda","name":"inherits","field":"added","expected":[]},{"kind":"drawable","path":"/World/Displays/Gauge_602/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/composition-gauge-assembly.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Displays\"\n    {\n        def Xform \"Gauge_601\" (\n            prepend references = [\n                @composition-gauge-model.usda@</Component>,\n                @composition-gauge-detail.usda@</Component>\n            ]\n        )\n        {\n            double3 xformOp:translate = (-1.4, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Body\" (\n                prepend inherits = </_Broadcast>\n            )\n            {\n            }\n        }\n\n        def Xform \"Gauge_602\" (\n            prepend references = [\n                @composition-gauge-model.usda@</Component>,\n                @composition-gauge-detail.usda@</Component>\n            ]\n        )\n        {\n            double3 xformOp:translate = (1.4, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n            over \"Body\" (\n                prepend inherits = </_Broadcast>\n            )\n            {\n                color3f[] primvars:displayColor = [(0.6, 0.2, 0.75)]\n            }\n        }\n    }\n}\n\nclass Mesh \"_Broadcast\"\n{\n    custom double gauge:threshold = 0.8\n    color3f[] primvars:displayColor.timeSamples = {\n        1: [(0.15, 0.7, 0.3)],\n        13: [(1, 0.5, 0.1)],\n        25: [(0.1, 0.25, 0.9)],\n    }\n}\n\nclass Mesh \"_Review\"\n{\n    custom double gauge:threshold = 0.1\n    color3f[] primvars:displayColor = [(0.9, 0.1, 0.1)]\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/composition-gauge-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Component\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Component\" (\n    prepend references = @instance-asset.usda@</Asset>\n)\n{\n    over \"Body\"\n    {\n        custom string gauge:quality = \"base\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/composition-gauge-detail.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Component\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\nover \"Component\"\n{\n    over \"Body\"\n    {\n        custom string gauge:quality = \"approved\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"list-delete","title":"47 \u00b7 Restore a deleted reference dependency","level":"advanced","scene":"list-delete-fault","objectives":["Trace a reference delete through the layer stack.","Restore a dependency without changing the intended reference order."],"demo":["In the USD source tab, choose scenes/list-blue.usda in the Layer menu: /Asset has Body and a BlueBadge child. In the Outliner, /World/Prop has Body and RedBadge only. BlueBadge is missing.","Select /World/Prop. Under More about this prim in the Inspector, open Authored reference, payload and class list edits. The base layer list-base-ab.usda prepends red, then blue with offset 5. The stronger shot layer list-delete-fault.usda deletes the blue item with offset 5. delete is a list operation: it removes one matching item from the list the weaker layers built. Edits apply weakest layer first, so the delete runs after the base\u2019s prepend.","Select /World/Prop/Body and read primvars:displayColor: only list-red.usda supplies it, so no Authored value opinions list appears. Blue\u2019s Body colour was always weaker than red\u2019s, so Body looked the same before the delete. The delete removed the whole blue reference, so that weaker colour and BlueBadge went together. Once blue is back, an Authored value opinions list appears with red above blue."],"experiment":"List edits apply from the weakest layer to the strongest. The base prepends [red, blue]; the shot deletes blue, leaving [red]; an append in Session edits, the strongest layer, runs last and gives [red, blue]. A delete in a stronger layer would remove blue again. Two references are the same item only when asset, source prim and layer offset all match, so a delete with offset 0 would not remove blue at offset 5. A missing scale means scale 1: (offset = 5) and (offset = 5; scale = 1) are the same. Asset paths are read relative to the layer that writes them. The shot sits in the scenes folder and writes @list-blue.usda@; Session edits starts from the project folder and writes @scenes/list-blue.usda@. Both name the same file. Clear session reference edits, at the bottom of the same Inspector disclosure, cannot undo this delete, because the delete is written in the shot layer, not in Session edits.","challenge":{"brief":"BlueBadge is missing from /World/Prop because the shot layer list-delete-fault.usda deletes the blue reference. Bring blue back without changing which reference wins: Body must stay red, and Body, RedBadge and BlueBadge must all draw. Treat the shot and base layers as published: other people deliver them and you do not edit them. Write your fix in Session edits, which stands in for an override layer you own. In the USD source tab, choose Session edits in the Layer menu and tick Full data / edit. It starts with only the #usda 1.0 header; write World and Prop as over, because other layers define them. Use a list operation, not a plain = list, and do not rebuild BlueBadge by hand. Your blue entry must be the same item the base lists: same file, source prim and offset. Check my result reads the Session edits reference list on /World/Prop (one blue entry, not a plain = list), Body\u2019s colour and its Authored value opinions (red above blue), and that Body, RedBadge and BlueBadge draw.","hints":["Red must stay first in the final list, so blue goes at the back. A prepend would restore the badge but put blue first and turn the shared Body blue.","In Session edits, below the header:\nover \"World\"\n{\n    over \"Prop\" (\n        append references = @scenes/list-blue.usda@</Asset> (offset = 5)\n    )\n    {\n    }\n}"],"check":{"kind":"all","checks":[{"kind":"listEdit","path":"/World/Prop","layer":"__playground_live_session.usda","name":"references","field":"appended","expected":[{"asset":"scenes/list-blue.usda","sourcePath":"/Asset","offset":5.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Prop","layer":"__playground_live_session.usda","name":"references","field":"isExplicit","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[1,0.1,0.1]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/list-red.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/list-blue.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/RedBadge","expected":true},{"kind":"drawable","path":"/World/Prop/BlueBadge","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        append references = @scenes/list-blue.usda@</Asset> (offset = 5)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does a reference delete destroy the source file?","choices":["No; it only drops that reference from this prim\u2019s list.","Yes; list-blue.usda is removed from the project folder.","Partly; it removes BlueBadge from list-blue.usda itself."],"correct":0,"explanation":"The source file stays as it is; the delete only changes this prim\u2019s reference list."},{"question":"Will a delete with offset 0 match this blue item at offset 5?","choices":["No; the offset is part of the reference\u2019s identity.","Yes; only the asset path and source prim are compared.","Yes; offsets only shift time, so matching ignores them."],"correct":0,"explanation":"The layer offset is part of reference identity."}],"concepts":["delete","reference identity","nested list stack"],"prerequisites":["list-append"]},{"id":"list-reset","title":"48 \u00b7 Clear an explicit empty reference boundary","level":"advanced","scene":"list-reset-fault","objectives":["Distinguish explicit empty from unauthored reference data.","Find and repair the layer that empties the reference list."],"demo":["Select /World/Prop: the Outliner shows no children under it. Under More about this prim, open Authored reference, payload and class list edits. The shot layer list-reset-fault.usda shows references \u00b7 explicit replacement, and its explicit list is empty ([]). An explicit list replaces everything weaker layers listed, even when it is empty. The base list-base-ab.usda still prepends red and blue.","Press Clear session reference edits, at the bottom of the same disclosure. This rules out Session edits as the cause. Nothing changes, and that is expected: Clear removes reference edits from Session edits only, and the shot\u2019s explicit replacement entry is still listed.","In the USD source tab, choose scenes/list-reset-fault.usda in the Layer menu. Read over \"Prop\" ( references = None ). The ( ) block after a prim name holds its metadata; there, references = None writes the explicit empty list the Inspector shows as []. This is the opinion that blocks red and blue."],"experiment":"A layer can do three things to a reference list. Unauthored: it says nothing, and weaker items pass through. Delete: it removes one named item. Explicit: a plain = list replaces everything weaker layers listed. references = [red] would drop blue; references = None is an explicit list with zero items, so it drops both. Same word, different mechanism: points = None on an attribute inside the prim body is a value block, which hides weaker values of that one attribute. references = None in the prim\u2019s ( ) metadata is an explicit empty list. A stronger layer, such as Session edits, can add items on top of the shot\u2019s empty list and make the scene draw. It cannot remove that list, so the shot still holds the fault. Only deleting the opinion from the shot repairs that layer. Editing a scene file recomposes the stage and keeps your Session edits.","challenge":{"brief":"/World/Prop draws nothing: the red and blue references from the base layer never arrive. Find the layer and the opinion that block them, and repair that layer so Body (red), RedBadge and BlueBadge draw again. Here you may edit the shot layer list-reset-fault.usda directly: in the USD source tab, choose it in the Layer menu, tick Full data / edit, change the text, then Apply edits. Keep the subLayers line and leave the other files alone. Check my result reads the shot layer (no reference opinion left on /World/Prop), Body\u2019s colour and its Authored value opinions (red above blue), and that Body, RedBadge and BlueBadge draw.","hints":["Do not rewrite the list: references = [] or any other plain = list is still an explicit list and still fails. Remove the opinion so the base\u2019s prepend passes through. A list in Session edits does not pass either: Check reads the shot layer, which would still hold the empty list.","In list-reset-fault.usda, delete the whole ( references = None ) block so the prim reads over \"Prop\" { }, then Apply edits. Leaving empty ( ) is also valid."],"check":{"kind":"all","checks":[{"kind":"listEdit","path":"/World/Prop","layer":"scenes/list-reset-fault.usda","name":"references","field":"hasOpinion","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[1,0.1,0.1]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/list-red.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/list-blue.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/RedBadge","expected":true},{"kind":"drawable","path":"/World/Prop/BlueBadge","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"quiz":[{"question":"Are an explicit empty list and an unauthored list equivalent?","choices":["No; the explicit empty list blocks weaker items.","Yes; both leave the prim with zero references.","No; the unauthored list blocks weaker items."],"correct":0,"explanation":"An explicit list replaces weaker items even when it has no entries."},{"question":"Why does clearing this session not repair the scene?","choices":["The empty list is written in the shot layer.","Session edits is weaker than the shot layer.","Clear only acts after Apply edits is pressed."],"correct":0,"explanation":"Clear removes only Session edits opinions; find the layer that wrote the edit before repairing."}],"concepts":["explicit empty","clear versus replace","edit target"],"prerequisites":["list-delete"]},{"id":"list-order","title":"49 \u00b7 Repair a legacy reference ordering handoff","level":"advanced","scene":"list-order-fault","objectives":["Recognize legacy reorder opinions in existing production data.","Use a modern prepend repair while retaining all dependencies."],"demo":["Select /World/Prop. Under More about this prim, open Authored reference, payload and class list edits. list-base-ab.usda prepends red, then blue. list-order-fault.usda shows a legacyOrder entry. That is the Inspector\u2019s name for a reorder references line: a deprecated list operation that rearranges items weaker layers already listed.","Select /World/Prop/Body. Composition arcs lists the red Reference above the blue one, strongest first, so Body is red. Both badges draw. The handoff wants blue first and a blue Body.","In the USD source tab, choose scenes/list-order-fault.usda in the Layer menu. Its reorder references line names red, then blue: the order the base already gives, so it changes nothing here. If the base gave [blue, red], the same line would flip it to [red, blue]."],"experiment":"reorder is an old list operation, written reorder references = [...]. It only rearranges items a weaker layer already listed. It never adds an item, and names that are not in the list are ignored. add is the other old operation. Both are deprecated: new files use prepend and append, but this OpenUSD version still reads them. Each layer stores edits, not a finished list. They apply from the weakest layer to the strongest: the base prepends [red, blue], the shot reorder keeps [red, blue], then a prepend of blue in Session edits runs last. Prepending an item that is already in the list moves it to the front instead of adding a copy, giving [blue, red]. It is the same item only when asset, source prim and offset match. Leave out the offset and Composition arcs on Body lists two blue References instead; Clear session reference edits removes that test edit. Layer strength only decides which edit runs last; the final list position decides which reference wins, and earlier is stronger.","challenge":{"brief":"Body is red, but the handoff needs blue first in /World/Prop\u2019s reference list, so Body turns blue while both badges still draw. The shot list-order-fault.usda holds a legacy reorder line. Legacy means an old, deprecated list operation that OpenUSD still reads. Leave that line as it is. Treat the shot and base layers as published: other people deliver them and you do not edit them. Write your fix in Session edits, which stands in for an override layer you own. In the USD source tab, choose Session edits in the Layer menu and tick Full data / edit. It starts with only the #usda 1.0 header; write World and Prop as over. Use a current list operation, not a new reorder, and do not write a colour on Body. Check my result reads the Session edits reference list on /World/Prop (one blue entry), the unchanged reorder in list-order-fault.usda, Body\u2019s colour and its Authored value opinions (blue above red), and that both badges draw.","hints":["A new reorder would only shuffle items and is deprecated. Prepend is the current way to put an item first. Prepending blue moves the existing blue item to the front, as long as file, source prim and offset 5 all match.","In Session edits, below the header:\nover \"World\"\n{\n    over \"Prop\" (\n        prepend references = @scenes/list-blue.usda@</Asset> (offset = 5)\n    )\n    {\n    }\n}"],"check":{"kind":"all","checks":[{"kind":"listEdit","path":"/World/Prop","layer":"__playground_live_session.usda","name":"references","field":"prepended","expected":[{"asset":"scenes/list-blue.usda","sourcePath":"/Asset","offset":5.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Prop","layer":"scenes/list-order-fault.usda","name":"references","field":"ordered","expected":[{"asset":"list-red.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0},{"asset":"list-blue.usda","sourcePath":"/Asset","offset":5.0,"scale":1.0}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[0.1,0.25,1]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/list-blue.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/list-red.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/RedBadge","expected":true},{"kind":"drawable","path":"/World/Prop/BlueBadge","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        prepend references = @scenes/list-blue.usda@</Asset> (offset = 5)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does a legacy reorder add a missing reference item?","choices":["No; it only rearranges items already in the list.","Yes; it adds any listed item that is still missing.","Yes, but only when the missing item is listed first."],"correct":0,"explanation":"Ordering and adding dependencies are distinct list operations."},{"question":"Which authoring operation should this new repair use?","choices":["A prepend of blue in Session edits.","A reorder of [blue, red] in Session edits.","An append of blue in Session edits."],"correct":0,"explanation":"Prepend expresses the intended dependency order without a deprecated operation."}],"concepts":["legacy reorder","nested list composition","modern list repair"],"prerequisites":["list-reset"]},{"id":"material-strength","title":"50 \u00b7 Repair ancestor material binding strength","level":"advanced","scene":"material-strength-fault","objectives":["Trace a resolved material to the binding relationship that wins.","Tell binding strength (parent prim versus child prim) apart from layer strength."],"demo":["Select Body in the Outliner. In the Inspector open More about this prim > Resolved material bindings and face subsets. A material binding is a relationship (material:binding) from a prim to a Material. Prims beneath it that have no binding of their own inherit it; by default a prim's own binding wins. Body has its own Red binding, yet the allPurpose row shows Blue, won by /World/Prop.material:binding on its parent.","Open the USD source tab in Authored layer mode and use the Layer menu to read scenes/material-asset.usda, then scenes/material-strength-fault.usda. The asset is referenced onto /World/Prop, so its Looks appear at /World/Prop/Looks; bindings target those stage paths. The Red material and its shader are unchanged. In the shot layer, the rel material:binding line on Prop has bindMaterialAs in parentheses: this metadata, the binding strength, decides whether the parent's or the child's binding wins.","Compare the allPurpose and full rows for Body. Plain material:binding is the allPurpose binding; material:binding:full is read only when a renderer asks for the full purpose. Each purpose resolves on its own, and bindMaterialAs applies only to the binding it is written on. Prop has no full binding, so Body's full row still shows Gold. The viewport draws allPurpose; Gold appears only in the Inspector. Binding purpose is not geometry purpose (default, render, proxy, guide), which picks the geometry that draws."],"experiment":"bindMaterialAs takes one of two values. weakerThanDescendants is the default, also used when the metadata is absent: it lets a descendant's applicable binding win over this ancestor binding. strongerThanDescendants lets the ancestor binding override descendants for the binding purpose being resolved. Compare the same purpose in the Inspector, rather than assuming every purpose uses the same result. Each name describes the binding it is written on: weakerThanDescendants means this binding yields to bindings below it. A pipeline uses strongerThanDescendants to force one look on a whole subtree; the children's own bindings stay authored and return when it is relaxed. This is not layer strength. Resolution has two steps: layer strength first picks the winning opinion on each binding property, then bindMaterialAs decides which prim's binding applies. Prop's and Body's bindings are different properties on different prims, so layer order cannot decide between them. The Inspector lists the preview and full purposes as well as allPurpose. The viewport is a UsdPreviewSurface approximation, not a production renderer.","challenge":{"brief":"Body and Badge show the shot's Blue material instead of their own direct bindings, Red and Green. A direct binding is one authored on the prim itself. Goal: each child's own binding wins again, while Prop keeps its binding to Blue. Edit only the binding strength of Prop's material:binding in the shot layer, scenes/material-strength-fault.usda (USD source > Authored layer, then Apply edits). Binding strength is the bindMaterialAs metadata on a binding: it decides whether an ancestor's or a descendant's binding wins, and it is separate from layer strength. Leave the asset layer, shader inputs and geometry alone. Check my result reads the resolved bindings: Prop still binds Blue but no longer overrides its children, Body resolves Red, Badge Green, and Body's full purpose Gold.","hints":["Read the parenthesised metadata on Prop's rel material:binding in the shot layer. A new binding on Body cannot beat an ancestor marked stronger than its descendants.","Set bindMaterialAs on /World/Prop.material:binding to weakerThanDescendants, the default, where the nearest binding wins. Deleting the whole parenthesised block resolves the same, and Check accepts either. Keep the rel line itself: Prop must still bind Blue."],"check":{"kind":"all","checks":[{"kind":"materialBinding","path":"/World/Prop","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Blue"},{"kind":"materialBinding","path":"/World/Prop","name":"allPurpose","field":"relationship","expected":"/World/Prop.material:binding"},{"kind":"materialBinding","path":"/World/Prop","name":"allPurpose","field":"strength","expected":"weakerThanDescendants"},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Red"},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"relationship","expected":"/World/Prop/Body.material:binding"},{"kind":"materialBinding","path":"/World/Prop/Badge","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Green"},{"kind":"materialBinding","path":"/World/Prop/Badge","name":"allPurpose","field":"relationship","expected":"/World/Prop/Badge.material:binding"},{"kind":"materialBinding","path":"/World/Prop/Body","name":"full","field":"material","expected":"/World/Prop/Looks/Gold"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Prop/Looks/Red/Surface","name":"inputs:diffuseColor","expected":[1,0.1,0.1]},{"kind":"attribute","path":"/World/Prop/Looks/Red/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Green/Surface","name":"inputs:diffuseColor","expected":[0.1,0.8,0.2]},{"kind":"attribute","path":"/World/Prop/Looks/Green/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Blue/Surface","name":"inputs:diffuseColor","expected":[0.1,0.25,1]},{"kind":"attribute","path":"/World/Prop/Looks/Blue/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Gold/Surface","name":"inputs:diffuseColor","expected":[1,0.65,0.05]},{"kind":"attribute","path":"/World/Prop/Looks/Gold/Surface","name":"inputs:roughness","expected":0.5},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Badge","expected":true},{"kind":"attribute","path":"/World/Prop/Badge","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Badge","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Badge","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"xformOp:translate","expected":[-1.3,0.35,0.0]},{"kind":"attribute","path":"/World/Prop/Badge","name":"xformOp:scale","expected":[0.4000000059604645,0.699999988079071,0.4000000059604645]}]},"operation":{"kind":"bindingStrength","path":"/World/Prop","name":"material:binding","value":"weakerThanDescendants"}},"quiz":[{"question":"Does the closest descendant binding always win?","choices":["No; an ancestor marked strongerThanDescendants overrides it.","Yes; a prim's own binding always beats any binding above it.","No; whichever binding sits in the strongest layer wins."],"correct":0,"explanation":"Binding resolution applies namespace policy as well as composed relationship opinions."},{"question":"Is material purpose full the same as geometry purpose render?","choices":["No; full picks a material binding, render picks drawn geometry.","Yes; both mark the final-quality render, so they select each other.","Only on meshes; elsewhere full falls back to the render purpose."],"correct":0,"explanation":"Material binding purpose selects a binding; geometry purpose filters imageable geometry."}],"concepts":["material binding","binding strength","material purpose"],"prerequisites":["list-order"]},{"id":"material-collection","title":"51 \u00b7 Repair an over-broad material collection","level":"advanced","scene":"material-collection-fault","objectives":["Inspect a collection's members and the binding that uses it.","Narrow who gets the shot paint while the other asset materials come back."],"demo":["Select Prop in the Outliner. In the Inspector open More about this prim > Model metadata and collections. paint includes /World/Prop with expandPrims, which adds every prim beneath it, so it has 12 members: Body, Badge and the Looks materials. Only geometry such as Body and Badge takes a material, so the extra members do no harm.","Select Body and open More about this prim > Resolved material bindings and face subsets. The allPurpose row shows Blue, won by /World/Prop.material:binding:collection:paint. This is a collection binding: authored on Prop, it binds Blue to every member of paint at or beneath Prop. Body's own property list does not show it, because it lives on Prop.","Select Badge and read the same section. Badge also resolves Blue through the paint binding, which is what the shot wants. The repair must keep Badge Blue and give Body back its own Red binding."],"experiment":"Read binding resolution in two steps. First, does a binding apply to the prim? A collection binding applies only to members of its collection that sit at or beneath its owner, here Prop. Second, which of the applying bindings wins? This one is strongerThanDescendants, so it beats Body's and Badge's own bindings. A prim outside the collection never enters that contest, so its own binding wins. Weakening the paint binding or changing the Blue shader would also take Blue away from Badge. With several collection bindings on one prim, the first matching one in property order wins; this scene has only one.","challenge":{"brief":"Body shows the shot's Blue paint, but only Badge should. The Blue material is correct; the paint collection reaches too many prims. Goal: Body resolves to its own allPurpose binding, Red, while Badge still resolves Blue through Prop's paint collection binding. Edit only Prop's paint collection in the shot layer, scenes/material-collection-fault.usda (USD source > Authored layer, then Apply edits). Check my result reads the resolved bindings of Body and Badge, and expects the evaluated members of paint to be Badge alone.","hints":["Membership comes from the collection:paint:includes relationship on Prop. Do not remove or weaken the paint binding: Badge needs it.","Replace the target of collection:paint:includes with </World/Prop/Badge> and leave expandPrims. An exclude of Body would leave Prop and Looks in the set, so it fails Check."],"check":{"kind":"all","checks":[{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Red"},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"relationship","expected":"/World/Prop/Body.material:binding"},{"kind":"materialBinding","path":"/World/Prop/Badge","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Blue"},{"kind":"materialBinding","path":"/World/Prop/Badge","name":"allPurpose","field":"relationship","expected":"/World/Prop.material:binding:collection:paint"},{"kind":"collection","path":"/World/Prop","name":"paint","expected":["/World/Prop/Badge"]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Prop/Looks/Red/Surface","name":"inputs:diffuseColor","expected":[1,0.1,0.1]},{"kind":"attribute","path":"/World/Prop/Looks/Red/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Green/Surface","name":"inputs:diffuseColor","expected":[0.1,0.8,0.2]},{"kind":"attribute","path":"/World/Prop/Looks/Green/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Blue/Surface","name":"inputs:diffuseColor","expected":[0.1,0.25,1]},{"kind":"attribute","path":"/World/Prop/Looks/Blue/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Gold/Surface","name":"inputs:diffuseColor","expected":[1,0.65,0.05]},{"kind":"attribute","path":"/World/Prop/Looks/Gold/Surface","name":"inputs:roughness","expected":0.5},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Badge","expected":true},{"kind":"attribute","path":"/World/Prop/Badge","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Badge","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Badge","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"xformOp:translate","expected":[-1.3,0.35,0.0]},{"kind":"attribute","path":"/World/Prop/Badge","name":"xformOp:scale","expected":[0.4000000059604645,0.699999988079071,0.4000000059604645]}]},"operation":{"kind":"relationship","path":"/World/Prop","name":"collection:paint:includes","value":["/World/Prop/Badge"]}},"quiz":[{"question":"Can a binding owned by Prop assign a sibling outside Prop?","choices":["No; it reaches only prims at or beneath Prop, even if listed.","Yes; any prim listed in the collection receives the material.","Only if the sibling has no material binding of its own."],"correct":0,"explanation":"Collection membership alone does not bypass the binding owner\u2019s namespace scope."},{"question":"What should be repaired when the shader is correct but too many prims are painted?","choices":["Which prims the binding reaches: its membership and scope.","The shader inputs, so the extra prims look correct as well.","The binding strength, so every prim's own binding wins."],"correct":0,"explanation":"Trace the winning relationship before changing the material network."}],"concepts":["collection material binding","membership","namespace scope"],"prerequisites":["material-strength"]},{"id":"material-subsets","title":"52 \u00b7 Repair overlapping material face subsets","level":"advanced","scene":"material-subset-fault","objectives":["Check a materialBind subset family separately from the mesh topology.","Repair face assignment while keeping shading inputs and geometry."],"demo":["Select Body and open More about this prim > Resolved material bindings and face subsets. A GeomSubset is a child prim that lists some of a mesh's faces so they can get their own material. Subsets with the same family name, here materialBind, form a family. The heading reads materialBind \u00b7 partition \u00b7 invalid, and the Diagnostics tab gives the reason; the mesh's own points and faces are valid.","Read the indices of RedFaces and BlueFace in the same section. Indices are face numbers, counted from 0 in faceVertexCounts order, so this six-quad cube has faces 0 to 5. Face 3, the top, appears in both lists.","Look at the viewport: the whole cube is red. While the family is invalid, the preview ignores the subsets and shades the whole mesh with Body's own binding, Red. In a valid family, each subset's binding wins on its faces."],"experiment":"The family type on Body, subsetFamily:materialBind:familyType, sets one rule for the whole family. General subset families can use unrestricted, which imposes no overlap or coverage rule. The materialBind family must instead use nonOverlapping or partition. nonOverlapping: no face in two subsets; faces left out use the mesh's own binding. partition: no overlaps and no gaps, so every face is in exactly one subset. USD reports an overlap but cannot say which subset should keep the shared face; the intended look decides. Here only face 1, the +Z side that faces the Study camera, should be blue. Switching to unrestricted is not a valid materialBind repair, even if a general subset-family check stops reporting overlap. Face 3 would still be assigned to two materials. An index names a mesh face, not a point and not one of the triangles the viewport draws for a quad. A production renderer may handle an invalid family differently from this preview.","challenge":{"brief":"Body draws all red: its face subsets overlap, so the preview ignores them. Goal: a valid partition where only the front face, face 1, is blue and the other five faces are red. Edit only the subset face lists in the shot layer, scenes/material-subset-fault.usda (USD source > Authored layer, then Apply edits). Keep the partition family type, both subset bindings and the mesh data. Check my result reads whether the family is valid, its type, each subset's indices and binding, and that the mesh is unchanged.","hints":["The Diagnostics message names the shared face and a subset. Decide from the intended look which subset should give the face up.","Remove 3 from BlueFace.indices so it is [1]; RedFaces already lists 0, 2, 3, 4 and 5. Changing the family to unrestricted does not make conflicting material assignments valid."],"check":{"kind":"all","checks":[{"kind":"materialFamily","path":"/World/Prop/Body","field":"valid","expected":true},{"kind":"materialFamily","path":"/World/Prop/Body","field":"familyType","expected":"partition"},{"kind":"attribute","path":"/World/Prop/Body/BlueFace","name":"indices","expected":[1]},{"kind":"attribute","path":"/World/Prop/Body/RedFaces","name":"indices","expected":[0,2,3,4,5]},{"kind":"materialBinding","path":"/World/Prop/Body/BlueFace","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Blue"},{"kind":"materialBinding","path":"/World/Prop/Body/BlueFace","name":"allPurpose","field":"relationship","expected":"/World/Prop/Body/BlueFace.material:binding"},{"kind":"materialBinding","path":"/World/Prop/Body/RedFaces","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Red"},{"kind":"materialBinding","path":"/World/Prop/Body/RedFaces","name":"allPurpose","field":"relationship","expected":"/World/Prop/Body/RedFaces.material:binding"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Prop/Looks/Red/Surface","name":"inputs:diffuseColor","expected":[1,0.1,0.1]},{"kind":"attribute","path":"/World/Prop/Looks/Red/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Green/Surface","name":"inputs:diffuseColor","expected":[0.1,0.8,0.2]},{"kind":"attribute","path":"/World/Prop/Looks/Green/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Blue/Surface","name":"inputs:diffuseColor","expected":[0.1,0.25,1]},{"kind":"attribute","path":"/World/Prop/Looks/Blue/Surface","name":"inputs:roughness","expected":0.5},{"kind":"attribute","path":"/World/Prop/Looks/Gold/Surface","name":"inputs:diffuseColor","expected":[1,0.65,0.05]},{"kind":"attribute","path":"/World/Prop/Looks/Gold/Surface","name":"inputs:roughness","expected":0.5},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Badge","expected":true},{"kind":"attribute","path":"/World/Prop/Badge","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Badge","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Badge","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Badge","name":"xformOp:translate","expected":[-1.3,0.35,0.0]},{"kind":"attribute","path":"/World/Prop/Badge","name":"xformOp:scale","expected":[0.4000000059604645,0.699999988079071,0.4000000059604645]}]},"operation":{"kind":"attribute","path":"/World/Prop/Body/BlueFace","name":"indices","value":[1]}},"quiz":[{"question":"What does a face subset index refer to?","choices":["A mesh face, as listed in faceVertexCounts.","A point, as listed in the points array.","A triangle, as drawn after the viewport splits quads."],"correct":0,"explanation":"A quad still contributes one face number although it draws as two triangles."},{"question":"What additional constraint does partition impose?","choices":["Each face is in exactly one subset, with none left out.","Each subset must hold the same number of faces.","Faces may be shared, but none may be left out."],"correct":0,"explanation":"Partition requires non-overlap and complete coverage."}],"concepts":["GeomSubset","materialBind","partition"],"prerequisites":["material-collection"]},{"id":"camera-projection","title":"53 \u00b7 Repair a projection handoff","level":"advanced","scene":"camera-projection-fault","objectives":["Distinguish orthographic size from perspective field of view.","Inspect projected camera data and preserve the authored pose."],"demo":["Choose Study camera in the viewport camera menu. Compare the red Near cube with the blue Far cube, which sits 4 units further back: through Study they look the same size.","Switch the camera menu to Perspective. In a perspective view the farther cube looks smaller. An orthographic camera keeps the same size at every depth.","Select Study and open Inspector > More about this prim > Camera optics and projection. projection reads orthographic and the apertures read 50.4 \u00d7 33.6. Lens and filmback values are stored in tenths of a scene unit, so this orthographic window is 5.04 \u00d7 3.36 units (the window row shows \u00b12.52 by \u00b11.68). The fov readout (176.6\u00b0) does not describe this orthographic view. The aperture mm conversion is still valid, but here the aperture defines a world-space window rather than a physical perspective filmback. Orbiting in Perspective or Orthographic moves a free view and never edits Study."],"experiment":"Filmback means the pair horizontalAperture \u00d7 verticalAperture. Lens and filmback values are stored in tenths of a scene unit: millimeters = value \u00d7 metersPerUnit \u00d7 100, so on this meter stage 0.36 reads as 36 mm and 0.5 as 50 mm. A perspective camera uses filmback \u00f7 focal length to set its angle of view. An orthographic camera ignores focal length and uses the filmback as a world-space window: 50.4 tenths is 5.04 units wide. That window was sized to match the perspective view at the Near cube, 7 units in front of Study (also its authored focusDistance, which sets focus rather than perspective size falloff): 7 \u00f7 0.5 \u00d7 0.36 = 5.04, so the handoff made the filmback 140 times larger. Copied back unchanged into a perspective camera, it gives an extreme angle of view. An unauthored projection resolves to perspective. The viewport draws Study through OpenUSD\u2019s own projection matrix and adds bars to keep its aspect.","challenge":{"brief":"Symptom: Study was handed off as an orthographic camera whose filmback (the horizontalAperture \u00d7 verticalAperture pair) was resized into a world-space window, so near and far subjects no longer change size with depth. Goal: Study must be a perspective camera with a 36 \u00d7 24 mm filmback and its existing 50 mm lens. Study exists only in the shot layer (scenes/camera-projection-fault.usda), so correct its values in place in the USD source tab. Keep the camera pose and the Near and Far cubes referenced from camera-asset.usda unchanged. Check my result reads projection and the mm values in Camera optics and projection, and confirms the pose and both cubes are unchanged.","hints":["Two things changed in the handoff: the projection and the filmback. Fix both; a perspective camera with a 50.4 filmback is still wrong. Divide the mm targets by 100 to get the stored values on this meter stage. Changing the viewport camera menu does not edit USD.","In USD source > Authored layer, choose scenes/camera-projection-fault.usda in the Layer menu and tick Full data / edit. In the Study block set projection to \"perspective\" (or delete that line, since perspective is the fallback), set horizontalAperture to 0.36 and verticalAperture to 0.24, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"projection","expected":"perspective"},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"horizontalApertureMm","expected":36},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"verticalApertureMm","expected":24},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"focalLengthMm","expected":50},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"valid","expected":true},{"kind":"drawable","path":"/World/Props/Near","expected":true},{"kind":"attribute","path":"/World/Props/Near","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:translate","expected":[-1.1,0.75,0.0]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:displayColor","expected":[[0.8999999761581421,0.15000000596046448,0.11999999731779099]]},{"kind":"drawable","path":"/World/Props/Far","expected":true},{"kind":"attribute","path":"/World/Props/Far","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:translate","expected":[1.1,0.75,-4.0]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:displayColor","expected":[[0.10000000149011612,0.3499999940395355,0.949999988079071]]},{"kind":"worldTransform","path":"/World/Cameras/Study","expected":[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0.75,7,1]]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Cameras\"\n    {\n        over \"Study\"\n        {\n            float horizontalAperture = 0.36\n            token projection = \"perspective\"\n            float verticalAperture = 0.24\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Do equal-size objects become smaller with depth in orthographic projection?","choices":["No; projected size stays the same at every depth.","Yes; size falls off with depth, as in perspective.","Only beyond the camera\u2019s focus distance."],"correct":0,"explanation":"Orthographic projection removes perspective foreshortening."},{"question":"Does free viewport navigation change the Camera prim?","choices":["No; it moves a separate inspection camera.","Yes; each orbit writes a new transform on it.","Only once you switch back to the Study camera."],"correct":0,"explanation":"Authoring is explicit; inspection navigation does not alter the stage."}],"concepts":["camera optics","projection","camera units"],"prerequisites":["material-subsets"]},{"id":"camera-units","title":"54 \u00b7 Repair focal length units","level":"advanced","scene":"camera-lens-fault","objectives":["Convert physical camera values using stage units.","Distinguish ratios that image correctly from physical lens metadata."],"demo":["Choose Study camera in the viewport camera menu. Near and Far are out of frame: the field of view is extremely narrow.","Select Study and open Inspector > More about this prim > Camera optics and projection. Lens and filmback values are stored in tenths of a scene unit: millimeters = value \u00d7 metersPerUnit \u00d7 100. metersPerUnit is 1 here, so the stored 50 reads as focalLengthMm 5000, while 0.36 \u00d7 0.24 reads as a normal 36 \u00d7 24 mm filmback. The lens is the wrong value.","Open Sandbox > Comparison \"Compare lens units and framing\". Compare Study\u2019s focalLength and focalLengthMm on the two sides. Diagnostics is empty on both sides, because 50 is valid data in the wrong unit."],"experiment":"USD stores focal length, apertures and aperture offsets in tenths of a scene unit. Millimeters = stored value \u00d7 metersPerUnit \u00d7 100. On a meter stage (metersPerUnit 1) a stored 0.35 is a 35 mm lens; on a centimeter stage (metersPerUnit 0.01) the stored number already equals millimeters. Clipping range and focus distance use plain scene units. Scaling filmback and focal length by the same factor keeps the same picture: 0.72 \u00d7 0.48 with focalLength 0.7 frames like 0.36 \u00d7 0.24 with 0.35. So a correct-looking picture does not prove the physical lens values are right, and renderers that simulate depth of field read the physical values. Changing metersPerUnit is not a fix: it changes what every distance in the stage means.","challenge":{"brief":"Symptom: Study\u2019s lens was typed as 50, a millimeter number, on a meter stage, so it reads as a 5000 mm lens and the subjects fall out of frame. Goal: Study must have a 50 mm lens; change only its focal length. Study exists only in the shot layer (scenes/camera-lens-fault.usda), so correct the value in place in the USD source tab. Keep the 36 \u00d7 24 mm filmback, offsets, pose, focus distance and the Near and Far cubes unchanged. Check my result reads focalLengthMm, the filmback mm values and focusDistance in Camera optics and projection, and confirms Study\u2019s pose and the Near and Far cubes are unchanged.","hints":["The scene unit is one meter, so 50 mm is 0.05 scene units. Lens values are stored in tenths of a scene unit, so multiply by 10.","In the Study block set focalLength to 0.5, then Apply edits. focalLengthMm should read 50."],"check":{"kind":"all","checks":[{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"projection","expected":"perspective"},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"focalLengthMm","expected":50},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"horizontalApertureMm","expected":36},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"verticalApertureMm","expected":24},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"focusDistance","expected":7},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"valid","expected":true},{"kind":"drawable","path":"/World/Props/Near","expected":true},{"kind":"attribute","path":"/World/Props/Near","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:translate","expected":[-1.1,0.75,0.0]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:displayColor","expected":[[0.8999999761581421,0.15000000596046448,0.11999999731779099]]},{"kind":"drawable","path":"/World/Props/Far","expected":true},{"kind":"attribute","path":"/World/Props/Far","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:translate","expected":[1.1,0.75,-4.0]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:displayColor","expected":[[0.10000000149011612,0.3499999940395355,0.949999988079071]]},{"kind":"worldTransform","path":"/World/Cameras/Study","expected":[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0.75,7,1]]}]},"operation":{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","value":0.5}},"quiz":[{"question":"When is authored focalLength numerically in millimeters?","choices":["When metersPerUnit is 0.01 (a centimeter stage).","When metersPerUnit is 1 (a meter stage).","When metersPerUnit is 0.001 (a millimeter stage)."],"correct":0,"explanation":"Millimeters = value \u00d7 metersPerUnit \u00d7 100, which equals the value only when metersPerUnit is 0.01."},{"question":"Do correct filmback/focal-length ratios prove correct physical lens metadata?","choices":["No; scaling both by one factor gives the same image.","Yes; a correct-looking image means correct lens values.","Yes, as long as Diagnostics reports no camera errors."],"correct":0,"explanation":"The angle of view depends only on filmback \u00f7 focal length, so 0.72 \u00d7 0.48 with focalLength 0.7 frames exactly like 0.36 \u00d7 0.24 with 0.35. Only the mm readouts (and depth of field) show which one is physically right."}],"concepts":["camera optics","lens","camera units"],"prerequisites":["camera-projection"]},{"id":"camera-clipping","title":"55 \u00b7 Repair camera clipping without pruning geometry","level":"advanced","scene":"camera-clipping-fault","objectives":["Separate camera near/far clipping from USD visibility, activation and loading.","Repair clipping while preserving geometry and camera pose."],"demo":["Choose Study camera in the viewport camera menu. Of the two cubes only the blue Far cube shows (with the far strip of the floor); the red Near cube is missing.","In the Outliner on the right, open World > Props and select Near. Its points and topology are valid, Diagnostics is clean and it is drawable (valid geometry the viewport can draw). The cube itself is fine.","Select Study and open Inspector > More about this prim > Camera optics and projection: near reads 8 and far 12. Study sits at z 7 and looks down its \u2212Z axis, so depth = 7 \u2212 the prim\u2019s z: Near\u2019s centre is at depth 7 and Far\u2019s at 11. All of Near (depth 6.25 to 7.75) is closer than 8, so it is clipped."],"experiment":"clippingRange is a (near, far) pair of distances along the camera\u2019s viewing direction, in plain scene units with no tenths factor. The camera draws only what lies between the two. A mesh can be visible (not hidden), active (not switched off), loaded (its payload is in) and valid, and still be missing from the image because it lies outside this range. Clipping removes nothing from the stage. Perspective near must be greater than 0, and far must be greater than near. The shot\u2019s agreed range is 0.1 to 15; other ranges covering depths 6 to 12 would also show both cubes, but Check compares the agreed values. The Wall is hidden deliberately in every camera scene and is not part of this fault.","challenge":{"brief":"Symptom: Study\u2019s clipping range starts beyond the Near cube, so Near is missing from the image although the cube itself is valid. Goal: restore the shot\u2019s agreed clipping range (given in Explore) so both cubes fall inside it. Study exists only in the shot layer (scenes/camera-clipping-fault.usda), so correct the value in place in the USD source tab. Do not hide, deactivate or move the cubes, and keep the camera pose. Check my result reads near and far in Camera optics and projection, and confirms both cubes are unchanged and drawable.","hints":["Fix the camera, not the subjects: hiding, deactivating or moving a cube hides the evidence. Both distances live in one attribute on Study. The shot\u2019s agreed range is near 0.1, far 15.","In the Study block change clippingRange to (0.1, 15), then Apply edits."],"check":{"kind":"all","checks":[{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"near","expected":0.1},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"far","expected":15},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"projection","expected":"perspective"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"valid","expected":true},{"kind":"drawable","path":"/World/Props/Near","expected":true},{"kind":"attribute","path":"/World/Props/Near","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:translate","expected":[-1.1,0.75,0.0]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:displayColor","expected":[[0.8999999761581421,0.15000000596046448,0.11999999731779099]]},{"kind":"drawable","path":"/World/Props/Far","expected":true},{"kind":"attribute","path":"/World/Props/Far","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:translate","expected":[1.1,0.75,-4.0]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:displayColor","expected":[[0.10000000149011612,0.3499999940395355,0.949999988079071]]},{"kind":"worldTransform","path":"/World/Cameras/Study","expected":[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0.75,7,1]]}]},"operation":{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","value":[0.1,15]}},"quiz":[{"question":"Near is visible, active and has valid geometry, and its surface spans depths 6.25 to 7.75. Study\u2019s near is 8. What does Study\u2019s image show?","choices":["No Near at all: every point is closer than near.","All of Near, because a drawable mesh ignores clippingRange.","Near cut at depth 8, showing only its back half."],"correct":0,"explanation":"The camera draws only what lies between near and far. Near\u2019s farthest point is at depth 7.75, still closer than 8, so none of it is drawn, although the mesh stays valid and drawable."},{"question":"Study\u2019s metersPerUnit is 1 and its clippingRange near is 0.1. How far in front of the camera does drawing start?","choices":["0.1 m, because clipping uses scene units directly.","0.01 m, because clipping uses tenths of a scene unit like the apertures.","0.1 mm, because clipping is in millimetres like focalLengthMm."],"correct":0,"explanation":"Lens/filmback and clipping use different unit conventions."}],"concepts":["camera optics","clipping","camera units"],"prerequisites":["camera-units"]},{"id":"camera-offset","title":"56 \u00b7 Repair an unintended aperture shift","level":"advanced","scene":"camera-offset-fault","objectives":["Distinguish camera transform from off-axis projection.","Follow the aperture offset through to the camera\u2019s framing."],"demo":["Choose Study camera in the viewport camera menu. The framing is shifted sideways: the view is no longer centred on the two cubes.","Select Study and open Inspector > More about this prim > Evaluated world transform. Its last row shows Study at [0, 0.75, 7]. Its pose is normal and stays the same before and after the repair, so the shift does not come from the transform.","Open Camera optics and projection. horizontalApertureOffset reads 0.18, half the 0.36 aperture. window shows [[0, -0.24], [0.72, 0.24]], that is [[left, bottom], [right, top]], so x runs from 0 to 0.72 instead of being centred on 0 (\u22120.36 to 0.36). These are projection-window coordinates, not the stored aperture dimensions. projectionMatrix has 1 in row 3, column 1, where a centred camera has 0. The free Perspective view is your own orbit camera and ignores Study\u2019s offsets."],"experiment":"An aperture offset slides the filmback window sideways (or up and down) behind the lens, so the window is no longer centred on the lens\u2019s centre line. This is called an off-axis projection. The camera does not move; only the framing changes. Offsets use the same tenths-of-a-unit storage as the apertures, so 0.18 is 18 mm, half the 36 mm filmback width. Offsets are sometimes intended, for example for lens shift or stereo; the brief decides. Comparing camera transforms alone misses this kind of fault. The viewport draws Study with OpenUSD\u2019s own off-axis matrix, so the shift you see is the shift a renderer gets. Wide and Close come from the shared environment layer and are not part of this repair.","challenge":{"brief":"Symptom: Study\u2019s image is shifted sideways although the camera has not moved. The cause is an aperture offset: a sideways slide of the filmback window behind the lens. Goal: a centred filmback window, with the 50 mm lens, 36 \u00d7 24 mm filmback and camera pose unchanged. Study exists only in the shot layer (scenes/camera-offset-fault.usda), so correct the value in place in the USD source tab. Check my result reads horizontalApertureOffset and the lens and filmback mm values, and confirms the pose and both cubes are unchanged.","hints":["Check the optics before moving anything: the pose is already correct. Look for an optical value that is 0 on a centred camera.","In the Study block set horizontalApertureOffset to 0, then Apply edits. Deleting the line also works: no other layer authors it, so it falls back to 0. The window should read \u22120.36 to 0.36."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Cameras/Study","name":"horizontalApertureOffset","expected":0},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"focalLengthMm","expected":50},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"horizontalApertureMm","expected":36},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"verticalApertureMm","expected":24},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"valid","expected":true},{"kind":"drawable","path":"/World/Props/Near","expected":true},{"kind":"attribute","path":"/World/Props/Near","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:translate","expected":[-1.1,0.75,0.0]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:displayColor","expected":[[0.8999999761581421,0.15000000596046448,0.11999999731779099]]},{"kind":"drawable","path":"/World/Props/Far","expected":true},{"kind":"attribute","path":"/World/Props/Far","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:translate","expected":[1.1,0.75,-4.0]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:displayColor","expected":[[0.10000000149011612,0.3499999940395355,0.949999988079071]]},{"kind":"worldTransform","path":"/World/Cameras/Study","expected":[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0.75,7,1]]}]},"operation":{"kind":"attribute","path":"/World/Cameras/Study","name":"horizontalApertureOffset","value":0}},"quiz":[{"question":"Can matching camera transforms still produce different image framing?","choices":["Yes; aperture offsets change the projection, not the pose.","No; the world transform alone decides the framing.","Only for orthographic cameras; perspective follows the pose."],"correct":0,"explanation":"The projection matrix is independent of the camera\u2019s world transform."},{"question":"Does fixing image shift require moving the camera?","choices":["No; correct the optical value that shifted the window.","Yes; translate the camera to recentre the subjects.","No; widen horizontalAperture until both cubes fit in frame."],"correct":0,"explanation":"No. The pose was already right. The shift came from horizontalApertureOffset sliding the filmback window, so setting that optical value back to 0 recentres the image without moving the camera."}],"concepts":["camera optics","offset","camera units"],"prerequisites":["camera-clipping"]},{"id":"camera-shutter","title":"57 \u00b7 Repair a reversed shutter interval","level":"advanced","scene":"camera-shutter-fault","objectives":["Validate shutter data even when the instantaneous preview matches.","Separate motion-blur timing, focus and exposure controls."],"demo":["Choose Study camera in the viewport camera menu. The picture looks normal. The viewer draws one instant per frame and ignores the shutter, so in Sandbox > Comparison \"Reversed vs valid shutter interval\", with Study chosen in both lanes, the two pictures are identical. Click Lesson in the top bar to return before the next step.","Select Study and open Inspector > More about this prim > Camera optics and projection. shutterOpen reads \u22120.25 and shutterClose \u22120.5 (shutter:open and shutter:close in the layer). These are offsets in time codes from the current frame. The shutter closes before it opens, so shutterValid is false. shutterSeconds is (close \u2212 open) \u00f7 24, so here it is \u22120.25 \u00f7 24 \u2248 \u22120.0104. valid: true only means a projection can be built, and Diagnostics does not check the shutter.","focusDistance 7 and fStop 2.8 (shown as 2.7999\u2026, float rounding) control depth of field, not the shutter. They are correct, so leave them alone. This viewport does not render depth of field."],"experiment":"The shutter interval is when the virtual shutter is open, given as offsets in time codes from the current frame. A motion-blur renderer blends movement across that span. Close must be at least open, so a reversed interval gives a renderer no valid time span to blur across. A negative open is normal: \u22120.25 to 0.25 is centred on the frame. On this 24 time-codes-per-second stage, a span of 0.5 time codes lasts 0.5 \u00f7 24 = 1/48 second (half of a frame period at 24 fps, called a 180\u00b0 shutter). focusDistance is in scene units, and fStop 0 turns depth of field off. The camera also has exposure:* attributes (exposure, exposure:time, exposure:iso and so on) that scale image brightness. They are separate from the shutter timing. This camera authors none of them, and editing the shutter does not author them.","challenge":{"brief":"Symptom: Study\u2019s shutter closes before it opens, an invalid motion-blur interval that the preview does not show. shutter:open and shutter:close are offsets in time codes from the current frame, and close must not come before open. Goal: a 1/48-second interval centred on the frame, with shutter:open kept at \u22120.25. Study exists only in the shot layer (scenes/camera-shutter-fault.usda), so correct the value in place in the USD source tab. Keep focus distance, fStop, projection, lens, pose and the Near and Far cubes. Check my result reads shutterValid, shutterOpen, shutterClose, shutterSeconds, focusDistance and fStop in Camera optics and projection.","hints":["1/48 second is 0.5 time codes at 24 time codes per second, split evenly around the frame. Do not move shutter:open to 0; the negative value is correct.","In the Study block set shutter:close to 0.25, then Apply edits. shutterValid should read true."],"check":{"kind":"all","checks":[{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"shutterValid","expected":true},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"shutterOpen","expected":-0.25},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"shutterClose","expected":0.25},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"shutterSeconds","expected":0.020833333333333332},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"focusDistance","expected":7},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"fStop","expected":2.8},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"cameraInfo","path":"/World/Cameras/Study","field":"valid","expected":true},{"kind":"drawable","path":"/World/Props/Near","expected":true},{"kind":"attribute","path":"/World/Props/Near","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Near","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:translate","expected":[-1.1,0.75,0.0]},{"kind":"attribute","path":"/World/Props/Near","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Near","name":"primvars:displayColor","expected":[[0.8999999761581421,0.15000000596046448,0.11999999731779099]]},{"kind":"drawable","path":"/World/Props/Far","expected":true},{"kind":"attribute","path":"/World/Props/Far","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Props/Far","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:translate","expected":[1.1,0.75,-4.0]},{"kind":"attribute","path":"/World/Props/Far","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Props/Far","name":"primvars:displayColor","expected":[[0.10000000149011612,0.3499999940395355,0.949999988079071]]},{"kind":"worldTransform","path":"/World/Cameras/Study","expected":[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0.75,7,1]]}]},"operation":{"kind":"attribute","path":"/World/Cameras/Study","name":"shutter:close","value":0.25}},"quiz":[{"question":"Is a negative shutter:open always invalid?","choices":["No; it means the shutter opens before the frame time.","Yes; shutter offsets must be zero or positive.","Yes, unless shutter:close is negative as well."],"correct":0,"explanation":"The interval is frame-relative; ordering of open/close determines validity."},{"question":"Does this instantaneous preview prove correct motion blur and depth of field?","choices":["No; this viewer does not simulate blur or depth of field.","Yes; a matching image means the optics are correct.","Yes, once shutterValid reads true in the camera readout."],"correct":0,"explanation":"Inspect authored data and verify the consuming renderer\u2019s optical capabilities."}],"concepts":["camera optics","shutter","camera units"],"prerequisites":["camera-offset"]},{"id":"dependent-variants","title":"58 \u00b7 Repair a dependent variant selection","level":"advanced","scene":"variant-dependent-fault","objectives":["Trace nested variant definitions and stronger shot selections.","Diagnose a selected name that is unavailable under the current outer variant."],"demo":["Select Prop. In the Inspector's Variants section, model is hero and the look menu shows \"Unavailable \u00b7 green\", with the note \"Selected choice has no definition in the current variant context.\" Under hero the menu offers only blue and red.","In the USD source tab, pick scenes/variant-nested-asset.usda in the Layer menu. The look set is written inside each model variant: hero has blue and red, proxy has clay and green. Each model variant also sets its own default look, blue for hero and green for proxy.","Select Body. It has no primvars:displayColor, because the green selection composes nothing, so the viewport draws it without an authored colour. Its points, normals and UVs come from the asset outside any variant."],"experiment":"Switch model to proxy and read the look choices, then switch back to hero. Changing model does not change the look selection: the name green stays. The shot's look = \"green\" is a local opinion on Prop, and local layer-stack opinions beat anything that arrives through the reference, including hero's own default of blue. A selection that names no available variant composes nothing: USD picks no replacement and reports no composition error. A selection is only a name; the variant definitions stay in the asset, and a stronger property opinion could still override a valid variant's values.","challenge":{"brief":"Prop references an asset with nested, or dependent, variant sets: a separate look set is defined inside each model choice, so the looks on offer depend on the model. The shot layer selects model=hero with look=green, a look that hero does not offer, so Body has no colour and USD reports no error. Keep model=hero and give Prop a look that hero offers so that Body turns blue. Keep Body's geometry, UVs, normals and transforms. Work in the Inspector or in scenes/variant-dependent-fault.usda; do not edit the asset. Check my result reads both selections on Prop, whether the look is a valid hero choice, Body's colour and mesh data, and expects no errors.","hints":["Green is defined only under model=proxy. Keep model=hero and pick from the looks that hero lists.","Choose blue in Prop's look menu in the Inspector, or change look = \"green\" to \"blue\" on Prop in scenes/variant-dependent-fault.usda and press Apply edits. Changing the viewport colour mode is not a repair."],"check":{"kind":"all","checks":[{"kind":"variant","path":"/World/Prop","name":"model","expected":"hero"},{"kind":"variant","path":"/World/Prop","name":"look","expected":"blue"},{"kind":"variantInfo","path":"/World/Prop","name":"look","field":"options","expected":["blue","red"]},{"kind":"variantInfo","path":"/World/Prop","name":"look","field":"selectionValid","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[0.1,0.35,0.95]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"variant","path":"/World/Prop","name":"look","value":"blue"}},"quiz":[{"question":"Does selecting an unavailable inner variant automatically pick a valid alternative?","choices":["No; the selection composes no look opinions at all.","Yes; USD falls back to the first choice in the list.","Yes; the asset's default look for hero is used."],"correct":0,"explanation":"A selection name and an available definition are separate; inspect both."},{"question":"What can change an inner variant\u2019s available choices?","choices":["Changing the outer variant that holds its definitions.","Selecting a new name for it in a stronger layer.","Changing the inner selection back to its default."],"correct":0,"explanation":"Nested definitions depend on the outer selection."}],"concepts":["nested variants","selection strength","dependent choices"],"prerequisites":["variants","strength"]},{"id":"variant-local-opinion","title":"59 \u00b7 Repair a local opinion masking a variant","level":"advanced","scene":"variant-local-fault","objectives":["Tell a variant selection apart from the value that wins for a property.","Remove a faulty local opinion in the layer that owns it (its edit target)."],"demo":["Select Prop. In the Inspector's Variants section, model is hero and look is blue: the selections are correct.","Select Body. Under primvars:displayColor the Inspector lists two opinions, strongest first: red from scenes/variant-local-fault.usda at /World/Prop/Body, then blue from scenes/variant-nested-asset.usda at /Asset{model=hero}{look=blue}Body. A {set=choice} part in a path marks an opinion written inside a variant; the red one has none, so it sits outside any variant.","In the USD source tab, pick scenes/variant-local-correct.usda in the Layer menu. Prop has the same reference and selections but no colour on Body, so Body's only colour opinion comes from the selected variant. Your repaired scene should give the same list."],"experiment":"In Prop's look menu, choose red, then blue again: Body stays red both times. Red hides the fault, because the faulty value equals the red variant's value; blue shows it. Why the red wins: the shot file and its sublayers form the root layer stack, and opinions there (local opinions) beat everything that arrives through a reference. The look variants live inside the referenced asset, so a selection only chooses which of the asset's opinions exist; it cannot outrank a local value. A session colour typed into the Inspector is also local and is the strongest of all: blue would show, but the red stays in the file and the look menu would stop changing the colour. Undo removes it.","challenge":{"brief":"Prop selects model=hero and look=blue, yet Body draws red: a stray displayColor opinion in the shot layer, scenes/variant-local-fault.usda, overrides the asset's look variants. Fix the shot layer so the selected variant is the only source of Body's colour and switching looks works again. Keep Prop's reference and both selections, and do not edit the asset. A session colour does not count, because the session layer is not saved with the shot. Check my result reads Prop's selections, Body's colour (the hero blue) and its list of colour opinions, which must hold only the variant's, plus Body's mesh data and no errors. An empty over \"Body\" left in the file is fine.","hints":["Select Body and press the \"Strongest spec: scenes/variant-local-fault.usda\" button under its primvars:displayColor row. The USD source tab opens that layer; tick Full data / edit to change it.","If you set a session colour while exploring, press Undo, or Clear session value under the row's Definition and resolution. A session opinion also appears in the colour list and fails Check.","Delete the primvars:displayColor line inside over \"Body\", then press Apply edits. Keep the reference and the variants block on Prop."],"check":{"kind":"all","checks":[{"kind":"variant","path":"/World/Prop","name":"model","expected":"hero"},{"kind":"variant","path":"/World/Prop","name":"look","expected":"blue"},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[0.1,0.35,0.95]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/variant-nested-asset.usda","path":"/Asset{model=hero}{look=blue}Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"quiz":[{"question":"Can a correctly selected look variant fail to change a property?","choices":["Yes; a stronger local opinion on the property still wins.","No; a valid selection always supplies the winning value.","Only when the variant is defined in a binary USDC file."],"correct":0,"explanation":"Read which opinion wins for a property separately from the variant selection."},{"question":"Why is a session blue override not an acceptable repair here?","choices":["The red stays in the shot file, and the session colour masks every look.","Session edits can change variant selections but not colour values.","A session colour also changes Body's topology and fails the mesh checks."],"correct":0,"explanation":"Restore the look switch by removing the faulty opinion in the layer that owns it."}],"concepts":["local versus variant strength","edit targets","property stacks"],"prerequisites":["dependent-variants"]},{"id":"variant-payload-publish","title":"60 \u00b7 Repair a variant payload publish","level":"advanced","scene":"variant-publish-fault","objectives":["Trace a payload target through a selected variant.","Repoint a shot at a working publish that offers the same prims."],"demo":["Select Prop. The Inspector shows representation=render and its payload as loaded, yet the Outliner has no Body under Prop. A payload is a reference that can be left unloaded to save work; loaded only means it is switched on, not that its target exists. The Diagnostics tab gives the cause: an unresolved payload prim path, </MissingAsset>.","In the USD source tab, pick scenes/variant-publish-bad.usda in the Layer menu. This is the asset publish Prop references. Its render variant adds a payload to scenes/variant-render-asset.usda at </MissingAsset>, a prim that file does not have; the proxy variant targets </Asset>, which exists.","Pick scenes/variant-publish-correct.usda, then scenes/variant-direct-render.usda. The first references variant-publish-good.usda, whose render variant targets </Asset>; the second payloads variant-render-asset.usda directly. Both give the same Body, but only the variant publish keeps a proxy choice."],"experiment":"In Prop's representation menu, choose proxy: a green, flatter Body appears, because the proxy payload resolves. Switch back to render. A variant chooses which payload arc exists; the load state, which Toggle payload sets for the open stage (its load rules), decides whether that payload is opened. Neither checks that the target prim exists. Flattening, shown in USD source > Composed flattened USD, writes only the current selection; the source layers keep every variant.","challenge":{"brief":"Prop references the asset publish scenes/variant-publish-bad.usda. Its render variant points its payload at a prim that does not exist, so Body is missing and Diagnostics reports an unresolved payload. The publish belongs to the asset team, so do not edit it. Repoint the shot at the working publish, scenes/variant-publish-good.usda, which has the same /Asset prim and render Body. Keep representation=render and the payload loaded. Edit the shot layer, scenes/variant-publish-fault.usda, or press Try the suggested repair, which writes the same change to the session layer. Check my result reads the selection, the load state, Body's mesh data and colour, that Body's points come from scenes/variant-render-asset.usda, and expects no composition errors.","hints":["Compare scenes/variant-publish-bad.usda and scenes/variant-publish-good.usda in the Layer menu: they differ only in the render payload's target prim.","In the session layer, write an explicit list (references = ...) so it replaces the shot's list. A prepend would add the good publish in front and keep the bad one, so the error would stay.","In scenes/variant-publish-fault.usda, change variant-publish-bad.usda to variant-publish-good.usda in Prop's reference line, then press Apply edits."],"check":{"kind":"all","checks":[{"kind":"variant","path":"/World/Prop","name":"representation","expected":"render"},{"kind":"variantInfo","path":"/World/Prop","name":"representation","field":"selectionValid","expected":true},{"kind":"payload","path":"/World/Prop","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","expected":[[0.1,0.35,0.95]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","expected":[{"layer":"scenes/variant-render-asset.usda","path":"/Asset/Body.points"}]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        references = @scenes/variant-publish-good.usda@</Asset>\n        variants = {\n            string representation = \"render\"\n        }\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does selecting a variant load a payload that has been unloaded?","choices":["No; the selection and the payload load state are set separately.","Yes; choosing any variant loads every payload in the asset.","Yes, but only for variants that are named render or proxy."],"correct":0,"explanation":"Toggle payload sets the load state; the variant menu only chooses which payload arc exists."},{"question":"Does flattened USD keep unselected variants as alternatives you can switch to?","choices":["No; it writes only the result that is currently composed.","Yes; it merges every variant into the flattened output.","Yes, as long as the payloads are unloaded before flattening."],"correct":0,"explanation":"Keep the layered source publishes when alternatives and composition must stay editable."}],"concepts":["variant payloads","asset publishes","load rules","flattening"],"prerequisites":["variant-local-opinion"]},{"id":"subdivision-scheme","title":"61 \u00b7 Repair a polygon surface handoff","level":"advanced","scene":"subdivision-scheme-fault","objectives":["Tell what the viewport draws (the control cage) apart from what the mesh asks a renderer to make (its subdivision scheme).","Trace the subdivisionScheme fallback and how it affects authored normals."],"demo":["Select Body and tick Schema/fallback properties in the Inspector. subdivisionScheme shows catmullClark from the schema fallback: no layer authors it, so the Mesh schema\u2019s default applies. More about this prim > Subdivision surface and topology tags shows the same value.","Look at the viewport: the cube still has flat faces. The viewport draws only the control cage (the polygons as authored), never the smoothed result, so a smoothed and a plain mesh look the same here. Read subdivisionScheme in the Inspector to check what a renderer will use.","Body has 24 stored normals, one per face corner, for hard edges. Polygon meshes use their stored normals for shading. Subdivision surfaces use normals calculated by the renderer. Inspect Body\u2019s normals and the Subdivision surface and topology tags section."],"experiment":"subdivisionScheme tells a renderer how to treat the polygons, and has four values. none: draw them as authored, a hard-edged polygon mesh. catmullClark: smooth the control cage (the polygons you author) into a rounded limit surface, so a cube becomes a pillow-like shape. loop: the same smoothing for all-triangle meshes. bilinear: subdivide without rounding. none is an authored token, written in quotes. Leaving the line out reveals a weaker authored value or, when none exists as in this asset, the schema fallback. A bare None is a value block: the attribute query returns no value. It is not the quoted scheme token \"none\". catmullClark is the Mesh schema fallback, so an exporter that leaves the scheme out asks for smoothing by accident. This asset was exported that way; it is shared, so the shot overrides it with a stronger opinion, and the asset owner should republish with the scheme set. The Mesh schema declares subdivisionScheme uniform: one value for the whole prim, never animated, so the USD line starts with uniform token. Boundary and face-varying rules (interpolateBoundary, faceVaryingLinearInterpolation) only matter when the mesh subdivides; leave them at their fallbacks here.","challenge":{"brief":"Body is meant to be a hard-edged polygon mesh. Its subdivisionScheme tells a renderer whether and how to subdivide the stored polygons, called the control cage. Some schemes smooth the surface, like a smooth-mesh toggle in a 3D app. Bilinear subdivision splits polygons without rounding them. The asset never authored subdivisionScheme, so it falls back to the Mesh schema\u2019s default, catmullClark, and a renderer would smooth it. The viewport cannot show this: it draws the cage either way. Goal: Body resolves to the scheme value that draws polygons as authored (Explore lists the values), with every point, face, UV, transform and the authored normals unchanged. The shot layer, scenes/subdivision-scheme-fault.usda, has no opinion on Body yet, so add one there in the USD source tab and press Apply edits before Check; leave the shared asset, scenes/subdivision-polygon-asset.usda, alone. Check my result reads the resolved scheme, whether the authored normals are honoured, and the unchanged geometry.","hints":["Tick Schema/fallback properties and read where subdivisionScheme comes from. A fallback applies only while no layer authors a value, so any authored opinion replaces it.","In the shot layer, add an over \"Body\" block inside Prop and author subdivisionScheme there as a uniform token (one value, never animated) set to \"none\". Then Apply edits."],"check":{"kind":"all","checks":[{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"subdivisionScheme","expected":"none"},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"preview","expected":"polygon"},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"authoredNormalsHonoredBySurface","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"valid","expected":true}]},"operation":{"kind":"session","value":"#usda 1.0\n\ndef \"World\"\n{\n    def \"Prop\"\n    {\n        def Mesh \"Body\"\n        {\n            uniform token subdivisionScheme = \"none\"\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Can a matching control-cage preview prove the same subdivided surface?","choices":["No; the cage looks the same whatever the scheme says.","Yes; a smooth surface always matches its cage exactly.","Yes, if both scenes also author the same normals."],"correct":0,"explanation":"The preview does not evaluate a subdivision limit surface."},{"question":"What does an unauthored Mesh subdivisionScheme resolve to?","choices":["catmullClark, the Mesh schema fallback.","none, because no smoothing was requested.","bilinear, the simplest subdivision scheme."],"correct":0,"explanation":"The Mesh schema supplies the fallback; omission is not a polygon declaration."}],"concepts":["subdivision schemes","crease and corner tags","face holes","renderer capability"],"prerequisites":["variant-payload-publish"]},{"id":"subdivision-creases","title":"62 \u00b7 Repair crease and corner interfaces","level":"advanced","scene":"subdivision-creases-fault","objectives":["Validate crease chains against control-cage edges.","Distinguish per-chain and per-edge sharpness from corner sharpness."],"demo":["Select Body in the Outliner. In the Inspector, creaseIndices is [4, 5, 6, 7, 4]: five points that run round the +Z face and back to point 4, closing the loop. creaseLengths resolves to [4], so the two rows disagree. Read each row's opinions to see which layer wrote it.","cornerIndices lists two points, 0 and 1, but cornerSharpnesses resolves to one value. Open the Diagnostics tab in the bottom dock: it reports invalid-subdivision-tags. The viewport still draws every point and face.","Open Inspector > More about this prim > Subdivision surface and topology tags: catmullClark \u00b7 invalid tags \u00b7 controlCage. The viewport draws only the control cage, never the smoothed surface, so valid creases would look the same here. Check the tag data in this section and read the Diagnostics tab."],"experiment":"A crease chain is a run of point indices along existing cage edges; each neighbouring pair is one creased edge. A face's edges are neighbouring entries in its faceVertexIndices, wrapping last to first: face 1 (4, 5, 6, 7) has edges 4-5, 5-6, 6-7 and 7-4. creaseLengths gives the number of points in each chain, at least two, and the lengths must add up to the creaseIndices count. Lengths count points, not edges, and there is no closed flag: to close a loop, repeat the first point, so 4, 5, 6, 7, 4 is five points and four edges. creaseSharpnesses holds either one value per chain or one per edge, and every chain on the mesh must use the same choice. A corner is a single point held sharp; cornerSharpnesses pairs with cornerIndices by position and has no one-value shorthand, so both lists have the same length (the Diagnostics message calls this cardinality: the number of entries). Sharpness is roughly how many subdivision levels a crease or corner stays hard: 0 is smooth, 2 softens after two levels, and 10 is USD's SHARPNESS_INFINITE value, a perfectly sharp edge, so the asset's 10 is correct. Do not move points to hide a tag fault. For the field incident: holeIndices lists faces a subdividing renderer leaves out. It can be time-sampled, and a value in a stronger layer, even an empty [], masks all of a weaker layer's samples. holeIndices is an integer array, so between samples USD holds the previous sample instead of blending face numbers.","challenge":{"brief":"Body is a catmullClark mesh: a renderer smooths its control cage (the points and faces you author) into a rounded surface. The asset adds subdivision tags, which keep parts sharp while the rest smooths, like an edge crease in a 3D app: a crease chain, a list of points whose edges stay sharp, and corners, single points held sharp. Each tag has a sharpness value that sets how hard it stays. A shot opinion broke two of these arrays, so their counts no longer match the lists they describe, and the Diagnostics tab reports invalid tags. Goal: valid crease and corner tags that match the asset, with the scheme, the crease loop, its sharpness, the corner points, UVs and all cage data unchanged. Edit the shot layer, scenes/subdivision-creases-fault.usda; leave the shared asset, scenes/subdivision-tagged-asset.usda, alone. Check my result reads the resolved subdivision tags, the unchanged geometry and a clean Diagnostics tab.","hints":["Read the opinions on creaseLengths and cornerSharpnesses. The shot layer overrides both, and the asset's values underneath are valid.","creaseLengths must count every point in the closed loop, including the repeated first point. cornerSharpnesses needs one value per corner index.","Delete both lines from the over \"Body\" block in the shot layer so the asset's values show through, then Apply edits. Typing the asset's values into the shot also passes, but leaves a copy that will not follow asset updates. An empty over block left behind is fine."],"check":{"kind":"all","checks":[{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"subdivisionScheme","expected":"catmullClark"},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"creaseLengths","expected":[5]},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"creaseIndices","expected":[4,5,6,7,4]},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"creaseSharpnesses","expected":[10.0]},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"cornerIndices","expected":[0,1]},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"cornerSharpnesses","expected":[2,2]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"valid","expected":true}]},"operation":{"kind":"session","value":"#usda 1.0\n\ndef \"World\"\n{\n    def \"Prop\"\n    {\n        def Mesh \"Body\"\n        {\n            float[] cornerSharpnesses = [2, 2]\n            int[] creaseLengths = [5]\n        }\n    }\n}\n\n"}},"quiz":[{"question":"For a chain of five points, how many edges are creased?","choices":["Four.","Five.","Six."],"correct":0,"explanation":"Each adjacent pair defines an edge."},{"question":"Can different chains arbitrarily mix per-chain and per-edge sharpness encoding?","choices":["No; every chain must use the same encoding.","Yes; each chain picks its own encoding.","Only when every chain is a closed loop."],"correct":0,"explanation":"Cardinality must agree with the chosen encoding across the mesh."}],"concepts":["subdivision schemes","crease and corner tags","face holes","renderer capability"],"prerequisites":["subdivision-scheme"],"transfer":{"id":"surface-crate-transfer","title":"Independent transfer \u00b7 Restore a surface publish contract","scene":"surface-crate-transfer","brief":"Repair Crate_912 so the original publish shows through again. The shot layer overrides four things: it turns Polygon into a loop surface, shortens Smooth's closed crease, gives Smooth's corners the wrong number of sharpness values, and replaces Smooth's animated holeIndices with one static value. The publish authors Polygon as none and Smooth as catmullClark, with a valid crease loop and corner tags; its holeIndices leaves out face 1 at time 13 and no faces at times 1 and 25. Keep the publish's points, extent, topology, normals and face-varying UVs unchanged at times 1, 6.75, 13, 18.25 and 25, and leave the publish and environment files untouched. Fix where each value comes from, not only the value: copying matching values into the shot or session stops later publish updates showing through. An empty over block left behind is fine. The viewport draws the unsmoothed cage and honours holes, so face 1 disappears at time 13; it never draws the smoothed surface. Authored normals apply to the polygon surface; a subdivided surface computes its own.","hints":["loop needs triangles and this cage is quads. The publish owns the scheme, so remove the shot's scheme line rather than changing faces.","Crease lengths count points, including the repeated endpoint of this closed chain.","A static holeIndices in the shot, even [], masks every time sample in the publish. Remove that line too."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":1,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":1,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":1,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":6.75,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,-0.5],[-0.5,0.5838541984558105,-0.5],[-0.5,-0.5838541984558105,0.5],[0.5,-0.5838541984558105,0.5],[0.5,0.5838541984558105,0.5],[-0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":6.75,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":6.75,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":13,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,-0.5],[-0.5,0.675000011920929,-0.5],[-0.5,-0.675000011920929,0.5],[0.5,-0.675000011920929,0.5],[0.5,0.675000011920929,0.5],[-0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":13,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":13,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":18.25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,-0.5],[-0.5,0.5984375476837158,-0.5],[-0.5,-0.5984375476837158,0.5],[0.5,-0.5984375476837158,0.5],[0.5,0.5984375476837158,0.5],[-0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":18.25,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":18.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":25,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":25,"field":"samples","expected":[]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.faceVertexCounts"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.faceVertexIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.primvars:st"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"normals","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"normals","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.normals"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"subdivisionScheme","expected":"none"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"subdivisionScheme","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.subdivisionScheme"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"interpolateBoundary","expected":"edgeAndCorner"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"interpolateBoundary","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.interpolateBoundary"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVaryingLinearInterpolation","expected":"cornersPlus1"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVaryingLinearInterpolation","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.faceVaryingLinearInterpolation"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"triangleSubdivisionRule","expected":"catmullClark"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"triangleSubdivisionRule","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.triangleSubdivisionRule"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseIndices","expected":[4,5,6,7,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.creaseIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseLengths","expected":[5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseLengths","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.creaseLengths"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseSharpnesses","expected":[10.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.creaseSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerIndices","expected":[0,1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.cornerIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerSharpnesses","expected":[2.0,2.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.cornerSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.xformOpOrder"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:translate","expected":[-1.6,0.85,0.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.xformOp:translate"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.xformOp:scale"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"primvars:st","field":"interpolation","expected":"faceVarying"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"normals","field":"interpolation","expected":"vertex"},{"kind":"drawable","path":"/World/SurfaceReview/Crate_912/Polygon","expected":true},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":1,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":1,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":6.75,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,-0.5],[-0.5,0.5838541984558105,-0.5],[-0.5,-0.5838541984558105,0.5],[0.5,-0.5838541984558105,0.5],[0.5,0.5838541984558105,0.5],[-0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":6.75,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":13,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,-0.5],[-0.5,0.675000011920929,-0.5],[-0.5,-0.675000011920929,0.5],[0.5,-0.675000011920929,0.5],[0.5,0.675000011920929,0.5],[-0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":13,"expected":[1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":18.25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,-0.5],[-0.5,0.5984375476837158,-0.5],[-0.5,-0.5984375476837158,0.5],[0.5,-0.5984375476837158,0.5],[0.5,0.5984375476837158,0.5],[-0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":18.25,"expected":[1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":25,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.faceVertexCounts"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.faceVertexIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.primvars:st"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"normals","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"normals","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.normals"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"subdivisionScheme","expected":"catmullClark"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"subdivisionScheme","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.subdivisionScheme"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"interpolateBoundary","expected":"edgeAndCorner"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"interpolateBoundary","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.interpolateBoundary"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVaryingLinearInterpolation","expected":"cornersPlus1"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVaryingLinearInterpolation","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.faceVaryingLinearInterpolation"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"triangleSubdivisionRule","expected":"catmullClark"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"triangleSubdivisionRule","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.triangleSubdivisionRule"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseIndices","expected":[4,5,6,7,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.creaseIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseLengths","expected":[5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseLengths","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.creaseLengths"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseSharpnesses","expected":[10.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.creaseSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerIndices","expected":[0,1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.cornerIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerSharpnesses","expected":[2.0,2.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.cornerSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.xformOpOrder"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:translate","expected":[1.6,0.85,0.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.xformOp:translate"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.xformOp:scale"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"primvars:st","field":"interpolation","expected":"faceVarying"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"normals","field":"interpolation","expected":"vertex"},{"kind":"drawable","path":"/World/SurfaceReview/Crate_912/Smooth","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/surface-crate-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Crate\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Crate\"\n{\n    def Mesh \"Polygon\"\n    {\n        int[] cornerIndices = [0, 1]\n        float[] cornerSharpnesses = [2, 2]\n        int[] creaseIndices = [4, 5, 6, 7, 4]\n        int[] creaseLengths = [5]\n        float[] creaseSharpnesses = [10]\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        token faceVaryingLinearInterpolation = \"cornersPlus1\"\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        int[] holeIndices = []\n        token interpolateBoundary = \"edgeAndCorner\"\n        normal3f[] normals = [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (\n            interpolation = \"vertex\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, -0.675, -0.5), (0.5, 0.675, -0.5), (-0.5, 0.675, -0.5), (-0.5, -0.675, 0.5), (0.5, -0.675, 0.5), (0.5, 0.675, 0.5), (-0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        token triangleSubdivisionRule = \"catmullClark\"\n        float3 xformOp:scale = (1.5, 1.5, 1.5)\n        double3 xformOp:translate = (-1.6, 0.85, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Smooth\"\n    {\n        int[] cornerIndices = [0, 1]\n        float[] cornerSharpnesses = [2, 2]\n        int[] creaseIndices = [4, 5, 6, 7, 4]\n        int[] creaseLengths = [5]\n        float[] creaseSharpnesses = [10]\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        token faceVaryingLinearInterpolation = \"cornersPlus1\"\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        int[] holeIndices.timeSamples = {\n            1: [],\n            13: [1],\n            25: [],\n        }\n        token interpolateBoundary = \"edgeAndCorner\"\n        normal3f[] normals = [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (\n            interpolation = \"vertex\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, -0.675, -0.5), (0.5, 0.675, -0.5), (-0.5, 0.675, -0.5), (-0.5, -0.675, 0.5), (0.5, -0.675, 0.5), (0.5, 0.675, 0.5), (-0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"catmullClark\"\n        token triangleSubdivisionRule = \"catmullClark\"\n        float3 xformOp:scale = (1.5, 1.5, 1.5)\n        double3 xformOp:translate = (1.6, 0.85, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Why does Loop fail on this original cage?","choices":["Its faces are quads, and Loop needs triangles.","Its crease loop is too short for Loop.","Loop cannot read face-varying UVs."],"correct":0,"explanation":"Inspect the declared algorithm and original topology together."},{"question":"Why is the closed crease length five rather than four?","choices":["The loop repeats its first point to close.","Lengths count UV corners, not points.","It counts four edges plus one sharpness."],"correct":0,"explanation":"Crease lengths partition the authored point-index chain."},{"question":"Why is copying an empty hole array into the shot insufficient?","choices":["It masks the publish hole at time 13, and the shot then owns it.","An empty array in the shot hides every face of the mesh.","Hole numbers count output triangles, so they never match faces."],"correct":0,"explanation":"Holes index original source faces and participate in value resolution."},{"question":"Does the browser cage prove the final smooth surface and its normals?","choices":["No; it is an unsmoothed cage, not the renderer's surface.","Yes; a matching silhouette proves the surface policy.","Yes; the cage normals are the subdivision normals."],"correct":0,"explanation":"Normals and visible cages must be interpreted in their declared surface context."}],"assessedConcepts":[{"id":"subdivision","scope":"Restore an explicit polygon scheme and source-owned Catmull-Clark crease/corner interfaces and sampled holes while retaining the original animated control cage and face-varying UVs. Inspect declared surface behavior separately from the untessellated browser cage."},{"id":"topology","scope":"Preserve eight animated source points, original six-face topology and face-varying UV corner identity while sampled holes omit only their original faces."},{"id":"strength","scope":"Remove stronger malformed tag/default overrides instead of copying a matching frozen source value into the shot or session."},{"id":"delivery","scope":"Reopen the source-owned surface policy and time samples with unchanged publish/environment bytes."}],"delivery":{"format":"workspace-json","brief":"Reopen the animated source-owned surface policy with original topology, UVs and immutable publishes.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":1,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":1,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":1,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":6.75,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,-0.5],[-0.5,0.5838541984558105,-0.5],[-0.5,-0.5838541984558105,0.5],[0.5,-0.5838541984558105,0.5],[0.5,0.5838541984558105,0.5],[-0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":6.75,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":6.75,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":13,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,-0.5],[-0.5,0.675000011920929,-0.5],[-0.5,-0.675000011920929,0.5],[0.5,-0.675000011920929,0.5],[0.5,0.675000011920929,0.5],[-0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":13,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":13,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":18.25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,-0.5],[-0.5,0.5984375476837158,-0.5],[-0.5,-0.5984375476837158,0.5],[0.5,-0.5984375476837158,0.5],[0.5,0.5984375476837158,0.5],[-0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":18.25,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":18.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Polygon","time":25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[-1.5454813220625094,0.85,0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"points","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"extent","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":25,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"holeIndices","time":25,"field":"samples","expected":[]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.faceVertexCounts"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.faceVertexIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.primvars:st"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"normals","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"normals","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.normals"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"subdivisionScheme","expected":"none"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"subdivisionScheme","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.subdivisionScheme"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"interpolateBoundary","expected":"edgeAndCorner"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"interpolateBoundary","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.interpolateBoundary"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVaryingLinearInterpolation","expected":"cornersPlus1"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"faceVaryingLinearInterpolation","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.faceVaryingLinearInterpolation"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"triangleSubdivisionRule","expected":"catmullClark"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"triangleSubdivisionRule","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.triangleSubdivisionRule"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseIndices","expected":[4,5,6,7,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.creaseIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseLengths","expected":[5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseLengths","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.creaseLengths"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseSharpnesses","expected":[10.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"creaseSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.creaseSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerIndices","expected":[0,1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.cornerIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerSharpnesses","expected":[2.0,2.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"cornerSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.cornerSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.xformOpOrder"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:translate","expected":[-1.6,0.85,0.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.xformOp:translate"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Polygon.xformOp:scale"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"primvars:st","field":"interpolation","expected":"faceVarying"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Polygon","name":"normals","field":"interpolation","expected":"vertex"},{"kind":"drawable","path":"/World/SurfaceReview/Crate_912/Polygon","expected":true},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":1,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":1,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":6.75,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,-0.5],[-0.5,0.5838541984558105,-0.5],[-0.5,-0.5838541984558105,0.5],[0.5,-0.5838541984558105,0.5],[0.5,0.5838541984558105,0.5],[-0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":6.75,"expected":[[-0.5,-0.5838541984558105,-0.5],[0.5,0.5838541984558105,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":6.75,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":13,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,-0.5],[-0.5,0.675000011920929,-0.5],[-0.5,-0.675000011920929,0.5],[0.5,-0.675000011920929,0.5],[0.5,0.675000011920929,0.5],[-0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":13,"expected":[[-0.5,-0.675000011920929,-0.5],[0.5,0.675000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":13,"expected":[1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":18.25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,-0.5],[-0.5,0.5984375476837158,-0.5],[-0.5,-0.5984375476837158,0.5],[0.5,-0.5984375476837158,0.5],[0.5,0.5984375476837158,0.5],[-0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":18.25,"expected":[[-0.5,-0.5984375476837158,-0.5],[0.5,0.5984375476837158,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":18.25,"expected":[1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"worldTransform","path":"/World/SurfaceReview/Crate_912/Smooth","time":25,"expected":[[1.4488887394336025,0.0,-0.3882285676537811,0.0],[0.0,1.5,0.0,0.0],[0.3882285676537811,0.0,1.4488887394336025,0.0],[1.5454813220625094,0.85,-0.4141104721640332,1.0]]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.points"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"points","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.extent"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"extent","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":25,"expected":[]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.holeIndices"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"holeIndices","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.faceVertexCounts"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.faceVertexIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.primvars:st"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"normals","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"normals","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.normals"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"subdivisionScheme","expected":"catmullClark"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"subdivisionScheme","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.subdivisionScheme"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"interpolateBoundary","expected":"edgeAndCorner"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"interpolateBoundary","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.interpolateBoundary"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVaryingLinearInterpolation","expected":"cornersPlus1"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"faceVaryingLinearInterpolation","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.faceVaryingLinearInterpolation"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"triangleSubdivisionRule","expected":"catmullClark"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"triangleSubdivisionRule","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.triangleSubdivisionRule"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseIndices","expected":[4,5,6,7,4]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.creaseIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseLengths","expected":[5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseLengths","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.creaseLengths"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseSharpnesses","expected":[10.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"creaseSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.creaseSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerIndices","expected":[0,1]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerIndices","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.cornerIndices"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerSharpnesses","expected":[2.0,2.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"cornerSharpnesses","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.cornerSharpnesses"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.xformOpOrder"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:translate","expected":[1.6,0.85,0.0]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.xformOp:translate"}]},{"kind":"attribute","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/surface-crate-publish.usda","path":"/Crate/Smooth.xformOp:scale"}]},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"primvars:st","field":"interpolation","expected":"faceVarying"},{"kind":"propertyInfo","path":"/World/SurfaceReview/Crate_912/Smooth","name":"normals","field":"interpolation","expected":"vertex"},{"kind":"drawable","path":"/World/SurfaceReview/Crate_912/Smooth","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/surface-crate-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Crate\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Crate\"\n{\n    def Mesh \"Polygon\"\n    {\n        int[] cornerIndices = [0, 1]\n        float[] cornerSharpnesses = [2, 2]\n        int[] creaseIndices = [4, 5, 6, 7, 4]\n        int[] creaseLengths = [5]\n        float[] creaseSharpnesses = [10]\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        token faceVaryingLinearInterpolation = \"cornersPlus1\"\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        int[] holeIndices = []\n        token interpolateBoundary = \"edgeAndCorner\"\n        normal3f[] normals = [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (\n            interpolation = \"vertex\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, -0.675, -0.5), (0.5, 0.675, -0.5), (-0.5, 0.675, -0.5), (-0.5, -0.675, 0.5), (0.5, -0.675, 0.5), (0.5, 0.675, 0.5), (-0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        token triangleSubdivisionRule = \"catmullClark\"\n        float3 xformOp:scale = (1.5, 1.5, 1.5)\n        double3 xformOp:translate = (-1.6, 0.85, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Smooth\"\n    {\n        int[] cornerIndices = [0, 1]\n        float[] cornerSharpnesses = [2, 2]\n        int[] creaseIndices = [4, 5, 6, 7, 4]\n        int[] creaseLengths = [5]\n        float[] creaseSharpnesses = [10]\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        token faceVaryingLinearInterpolation = \"cornersPlus1\"\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        int[] holeIndices.timeSamples = {\n            1: [],\n            13: [1],\n            25: [],\n        }\n        token interpolateBoundary = \"edgeAndCorner\"\n        normal3f[] normals = [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (\n            interpolation = \"vertex\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            13: [(-0.5, -0.675, -0.5), (0.5, -0.675, -0.5), (0.5, 0.675, -0.5), (-0.5, 0.675, -0.5), (-0.5, -0.675, 0.5), (0.5, -0.675, 0.5), (0.5, 0.675, 0.5), (-0.5, 0.675, 0.5)],\n            25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"catmullClark\"\n        token triangleSubdivisionRule = \"catmullClark\"\n        float3 xformOp:scale = (1.5, 1.5, 1.5)\n        double3 xformOp:translate = (1.6, 0.85, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"subdivision-holes","title":"63 \u00b7 Repair an unexpected face hole","level":"advanced","scene":"subdivision-hole-fault","objectives":["Diagnose invisible faces without deleting topology.","Preserve original face and UV-corner identities during a repair."],"demo":["Choose Wide in the viewport's camera menu. The side of the cube facing the camera (+Z) is missing.","Select Body. In the Inspector, holeIndices = [1] comes from the shot layer. Face 1 is the second entry in faceVertexCounts; its corners are faceVertexIndices 4, 5, 6, 7, the four points with z = 0.5, the side facing the camera. faceVertexCounts still lists six faces.","Open Inspector > More about this prim > Subdivision surface and topology tags: bilinear \u00b7 valid tags \u00b7 controlCage. The tags are valid, so the preview hides face 1. faceVertexIndices and primvars:st still hold all six faces: the hole hides the face without deleting it."],"experiment":"holeIndices holds face numbers, not point numbers, counted from 0 in faceVertexCounts order. A hole hides a face but does not delete or renumber anything: points, faces, UV corners and material assignments keep their indices. This preview honours holes when the mesh subdivides (catmullClark, loop or bilinear) and ignores them when subdivisionScheme is none. If the tags are invalid, for example a hole number past the last face, the preview reports an error and draws the whole cage. An empty list [] means no holes.","challenge":{"brief":"Body's +Z face is missing. holeIndices lists faces that a subdividing renderer leaves out; the face stays in the mesh data and is only hidden. The shot layer marks one face as a hole by mistake. The shot also sets subdivisionScheme to bilinear deliberately (bilinear subdivides without rounding the shape); keep it. Goal: no face is a hole and all six faces draw, with the scheme, points, faces, UVs, crease and corner tags and transforms unchanged. Do not rebuild the mesh. Edit the shot layer, scenes/subdivision-hole-fault.usda; leave the asset alone. Check my result reads the resolved scheme, hole list and tags, the unchanged geometry and a clean Diagnostics tab.","hints":["Read the holeIndices opinions: only the shot layer writes it. The asset has no holes.","In the shot's over \"Body\" block, set holeIndices to an empty list [] or delete that line; both resolve to no holes. An authored [] keeps the shot's no-holes intent if the asset later adds holes. Keep the subdivisionScheme line, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"subdivisionScheme","expected":"bilinear"},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"holeIndices","expected":[]},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"creaseLengths","expected":[5]},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"cornerSharpnesses","expected":[2,2]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"subdivisionInfo","path":"/World/Prop/Body","field":"valid","expected":true}]},"operation":{"kind":"session","value":"#usda 1.0\n\ndef \"World\"\n{\n    def \"Prop\"\n    {\n        def Mesh \"Body\"\n        {\n            int[] holeIndices = []\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does holeIndices=[1] delete face 1 from topology arrays?","choices":["No; face 1 stays in the arrays and is hidden.","Yes; face 1 is removed and later faces renumber.","No; it removes point 1 and the faces using it."],"correct":0,"explanation":"Stable original face and corner identities must be preserved."},{"question":"Should the repair rebuild UVs for five faces?","choices":["No; keep the six-face UVs and fix the hole list.","Yes; the hole removed face 1's four UV corners.","Only when a texture is bound to the mesh."],"correct":0,"explanation":"A visibility effect from a topology tag is not a topology deletion."}],"concepts":["subdivision schemes","crease and corner tags","face holes","renderer capability"],"prerequisites":["subdivision-creases"]},{"id":"shader-output","title":"64 \u00b7 Repair a shader output namespace","level":"advanced","scene":"shader-output-fault","objectives":["Follow the chain from the Material's surface output to the NodeGraph output and the shader.","Tell a working binding apart from a surface output that resolves."],"demo":["Select Body in the Outliner. In the Inspector open More about this prim > Resolved material bindings and face subsets: Body is bound to /World/Prop/Looks/Mat. Then open Shader network and preview result. The universal surface output is outputs:surface on a Material with no renderer prefix, the one this preview reads. shaderErrors says it has no resolvable shader source, so Body falls back to its displayColor, a flat teal (0.2, 0.65, 0.58) close to the shader green. Judge the repair by shaderErrors and the resolved surface shader, not by eye.","In Shader network and preview result, read the Source button under Mat's outputs:surface; it names the attribute the output is connected to. A connection tells an input or output which source attribute to read. The Inspector lists that source under Connections. An attribute can also have an authored value, so inspect its connection and value opinions separately. Mat's surface output names /Asset/Looks/Mat/Graph.outputs:surface, a path that is not in the Outliner. Graph's own output and the Surface shader are wired correctly under /World/Prop.","Open the USD source tab in Authored layer mode and use the Layer menu to read scenes/shader-output-fault.usda, then scenes/shader-interface-asset.usda. The shot layer writes its own outputs:surface.connect with an /Asset path. The asset layer writes the same text. The two lines behave differently on the stage because only one of them is inside the referenced asset; Explore explains why."],"experiment":"A reference maps the asset's root, /Asset, onto /World/Prop. Paths written inside the referenced asset are remapped with it, so the asset's own connection becomes /World/Prop/Looks/Mat/Graph.outputs:surface. Paths written in the shot layer are not remapped: they must already use stage paths. The same holds for relationship targets such as material:binding. The shot's connection replaces the asset's because opinions in the stage's own layer stack beat opinions brought in by a reference. A plain .connect line replaces the weaker targets; prepend or append forms would add to them instead. A binding only finds the material; its surface output must still resolve to a shader. The Material points at the NodeGraph's output rather than at the shader inside, so the graph's insides can change without breaking the Material. This preview evaluates only the universal UsdPreviewSurface output; other renderers can read their own outputs.","challenge":{"brief":"Body is bound to its material but has lost the green look: the material's surface output does not reach a shader. Goal: Mat's outputs:surface resolves to the NodeGraph's surface output at a path that exists in the Outliner, so Body shades green again. Edit only the shot layer, scenes/shader-output-fault.usda (USD source > Authored layer, then Apply edits). Check judges the composed result, so more than one edit can pass; prefer the one that leaves the asset in charge of its own wiring, since a typed stage path breaks if the prop moves. An empty over left behind is fine. Leave the binding and mesh alone. Check my result reads Mat's composed surface connection, the resolved surface shader, shader errors, the green colour and the mesh data.","hints":["Compare the shot's connection path with the paths in the Outliner. A path typed in the shot layer is not remapped by the reference.","Point Mat.outputs:surface at /World/Prop/Looks/Mat/Graph.outputs:surface, or delete the shot's outputs:surface.connect line. Deleting is preferred: the asset's own connection is remapped by the reference."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Mat"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"shaderErrors","expected":[]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Graph/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat","name":"outputs:surface","field":"connections","expected":["/World/Prop/Looks/Mat/Graph.outputs:surface"]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"color","expected":[0.15,0.65,0.25]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Looks\"\n        {\n            over \"Mat\"\n            {\n                token outputs:surface.connect = </World/Prop/Looks/Mat/Graph.outputs:surface>\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does a resolved material binding prove its surface network works?","choices":["No; the surface output must also resolve to a shader.","Yes; a valid binding means the shader network was found.","Only when the stage reports no composition errors."],"correct":0,"explanation":"Binding and shader-source resolution are separate."},{"question":"Why does the stronger /Asset connection fail here?","choices":["The shot wrote it, so the reference does not remap /Asset.","USD never remaps connection paths, even inside an asset.","A Material cannot connect to a NodeGraph output."],"correct":0,"explanation":"Source-authored dependencies map with a reference; new shot opinions use shot paths."}],"concepts":["UsdShade","shader interfaces","NodeGraph","material outputs","texture dependencies"],"prerequisites":["subdivision-holes"]},{"id":"shader-interface","title":"65 \u00b7 Repair a shader interface connection","level":"advanced","scene":"shader-interface-fault","objectives":["Follow a shader input back to the interface input that feeds it.","Diagnose a valid connection that reads the wrong value."],"demo":["Select Body in the Outliner and open More about this prim > Shader network and preview result. Body renders red and shaderErrors is empty: nothing is reported as broken. Graph has two interface inputs, tint (green) and wrongTint (red). An interface input is an input on the NodeGraph that shaders inside it connect to.","In the same section, read the Source button under Surface's inputs:diffuseColor: it reads Graph.inputs:wrongTint. The attribute a connection reads from is its value producer. That target exists and has the right type, so no diagnostic flags it.","Open the USD source tab in Authored layer mode. Use the Layer menu to read scenes/shader-interface-asset.usda, then scenes/shader-interface-fault.usda. The asset wires diffuseColor to one input; the shot layer overrides that connection. The asset's wiring is the published intent."],"experiment":"A material interface lets a shot change a look by editing one named input instead of reaching into shader internals. tint and wrongTint keep their values throughout; the colour you see depends only on which input diffuseColor is connected to. The shot's connection replaces the asset's because opinions in the stage's own layer stack beat opinions brought in by a reference. No validator can know which input you meant, so a wrong but valid connection raises no diagnostic: compare it with the intended source. USD stores connection paths separately from attribute values. Reading an attribute value does not follow its shader connections or run the shader. Inspect the connection to find its source. This preview follows the connection to compute the colour, and a renderer does the same with its own shader support.","challenge":{"brief":"Body renders red instead of the asset's green, and no error is reported. The Surface shader reads the wrong interface input. Goal: Surface's diffuseColor reads the intended interface input again and Body shades green. Edit only the shot layer, scenes/shader-interface-fault.usda (USD source > Authored layer, then Apply edits). You may retarget the shot's connection or remove it so the asset's own wiring shows through; Check judges the composed result. Keep the wrongTint input on Graph and leave the mesh and binding alone. Check my result reads the composed connection on diffuseColor, the green colour, that wrongTint still exists, and the mesh data.","hints":["Compare the diffuseColor connection in the asset layer with the one in the shot layer.","Point Surface.inputs:diffuseColor at /World/Prop/Looks/Mat/Graph.inputs:tint, or delete the shot's diffuseColor connection line."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Mat"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"shaderErrors","expected":[]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Graph/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Graph/Surface","name":"inputs:diffuseColor","field":"connections","expected":["/World/Prop/Looks/Mat/Graph.inputs:tint"]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"color","expected":[0.15,0.65,0.25]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:wrongTint","expected":[0.9,0.12,0.15]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Looks\"\n        {\n            over \"Mat\"\n            {\n                over \"Graph\"\n                {\n                    over \"Surface\"\n                    {\n                        color3f inputs:diffuseColor.connect = </World/Prop/Looks/Mat/Graph.inputs:tint>\n                    }\n                }\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Can a valid, typed connection still read the wrong value?","choices":["Yes; it can read an existing but unintended input.","No; a target that exists with the right type is correct.","Only for texture inputs, not for colour inputs."],"correct":0,"explanation":"Check the intended value producer as well as existence."},{"question":"Does reading an attribute's value in USD run the shader network?","choices":["No; a renderer or preview must follow and evaluate it.","Yes; USD computes every connected value when it is read.","Only for inputs on the NodeGraph, not on shaders."],"correct":0,"explanation":"Composition of values and shader execution are distinct."}],"concepts":["UsdShade","shader interfaces","NodeGraph","material outputs","texture dependencies"],"prerequisites":["shader-output"]},{"id":"shader-texture","title":"66 \u00b7 Repair a texture publish dependency","level":"advanced","scene":"shader-texture-fault","objectives":["Follow a texture file path through a NodeGraph input.","Tell an unresolved file apart from the viewport's texture display setting."],"demo":["Select Body in the Outliner and open More about this prim > Shader network and preview result. shaderErrors reports an unresolved texture file and textureAvailable is false. The magenta is the Texture shader's fallback colour, used when no image loads.","In the same section, read the Source button under Texture's inputs:file: it reads Graph.inputs:file, the material's file interface input. Select Graph in the Outliner: inputs:file has two opinions, missing-checker.png from the shot layer and shader-checker.png from the asset layer.","Open Display in the viewport header and untick Textures, then tick it again. The setting changes only what the viewport draws; shaderErrors still lists the missing file."],"experiment":"A relative asset path is read from the folder of the layer that wrote it. The shot layer and the asset layer both sit in scenes/, next to shader-checker.png, so @shader-checker.png@ written in either layer finds the file. In this app, an Inspector edit goes to the session layer. For these file paths it resolves from the workspace root; there the same file is scenes/shader-checker.png. The shot's value replaces the asset's because opinions in the stage's own layer stack beat opinions brought in by a reference. A fallback colour is a valid shader value, so a plausible look does not prove that a texture loaded. The UV reader, colour space and wrap settings stay as published; this lesson changes only the file path.","challenge":{"brief":"Body shows a flat magenta fallback instead of the checker texture: the shot points the material's file input at a PNG that does not exist. Goal: the texture resolves and the material reports no shader errors. Edit only the shot layer, scenes/shader-texture-fault.usda (USD source > Authored layer, then Apply edits). You may correct the shot's file value or remove it so the asset's value shows through; Check judges the composed result. Unticking Display > Textures does not count. Check my result reads whether the texture is available, the shader errors, the binding and the mesh data.","hints":["Read the asset layer's inputs:file to find the file that exists in scenes/. Write the path relative to the folder of the layer you edit.","In the shot layer, set Graph's inputs:file to @shader-checker.png@ or delete that line. In an Inspector (session) edit the path is scenes/shader-checker.png."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Mat"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"shaderErrors","expected":[]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Graph/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"textureAvailable","expected":true}]},"operation":{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:file","value":"scenes/shader-checker.png"}},"quiz":[{"question":"Where does a relative texture identifier resolve?","choices":["From the folder of the layer that wrote the value.","From the folder of the stage's root layer.","From the folder of the layer that defines the prim."],"correct":0,"explanation":"The owning USD layer supplies the asset-path context."},{"question":"Does unticking Display > Textures repair an unresolved texture?","choices":["No; the authored path still names a missing file.","Yes; the material stops reporting the missing file.","Only if the Texture shader has a fallback colour."],"correct":0,"explanation":"Display preferences are separate from production asset data."}],"concepts":["UsdShade","shader interfaces","NodeGraph","material outputs","texture dependencies"],"prerequisites":["shader-interface"]},{"id":"skin-joint-order","title":"67 \u00b7 Repair skin joint order","level":"advanced","scene":"skeletal-order-fault","objectives":["Match skin influence indices to the binding joint-name order.","Restore the skin deformation while keeping the joint animation and mesh topology unchanged."],"demo":["Select Body under Hero in the Outliner (/World/Hero/Body). In the Inspector, open the Skeletal and blend-shape interface disclosure. Its listing includes evaluatedPoints, Body's points after skinning at the current time; press Expand skeletal interface if the list is cut short. Body's points row holds the raw points, as authored, which never change. The listing also gives the Skeleton's joints, skinJoints (Body's own skel:joints), animationJoints, and jointIndices and jointWeights: the joint each point follows and how strongly. The blend-shape entries are not part of this fault. When the mesh writes its own skel:joints, as Body does, each jointIndices entry is a position in that skinJoints list, not in the Skeleton's joints (in Repair a skeletal binding, Body had no skel:joints, so the Skeleton\u2019s list applied). The Skeleton and Animation lists are matched to it by name.","Scrub to frame 13 (and 25, where the motion is small) and read evaluatedPoints. Points 0 to 3 form the base; points 4 to 11 the upper part. Here the base tilts while the upper part keeps its shape and only shifts sideways with the smile blend shape. It should be the other way round: the base stays put and the upper part bends. Diagnostics stays clean.","In the USD source tab, choose Authored layer mode and open scenes/skeletal-order-fault.usda in the Layer menu, then scenes/skeletal-handoff-asset.usda. Compare what each writes on Body. The root layer's over \"Body\" belongs to the stage's own layer stack, so it beats everything the reference brings in from the asset."],"experiment":"primvars:skel:jointIndices holds, for each point, a position in Body's own skel:joints list, counted from 0. Only when a mesh has no skel:joints do the indices count in the Skeleton's joints list. The Skeleton, Body and Animation lists are matched to each other by joint name, so each may use its own order, and a list may name only some of the joints. Only the Skeleton's list must put parents before children. The publish wrote Body's indices for its own order of Body's list. Reverse that list without changing the indices, and the same index now names the other joint, with no error. Joint names such as root/tip are entries in these lists, not prim paths.","challenge":{"brief":"Hero's Body bends at the wrong joint: at frame 13 its base tilts while the upper body stays upright instead of bending at the tip joint (the sideways shift of the upper body is the smile blend shape and is expected). No error appears. The publish, scenes/skeletal-handoff-asset.usda, is the asset layer the character department delivers; its skeletal arrays on Body were written to work together. A shot opinion in the root layer, scenes/skeletal-order-fault.usda, changes one of them, so the others now point at the wrong joints. Goal: every point follows the joint the publish intended, with the asset's points, topology, UVs, transforms and animation unchanged. Edit only the root layer, in the USD source tab (Authored layer mode, tick Full data / edit, then Apply edits). Check my result reads Body's composed points, topology, UVs and translate, its joint list, joint indices and weights, the other skeletal and blend-shape data Body already had (unchanged), Body's skinned points at frames 13 and 25, and that Body draws with no diagnostics or composition errors.","hints":["Compare Body's skel:joints in the root layer with the one in skeletal-handoff-asset.usda. Which layer wins, and do the indices still name the joints the publish meant?","Make the composed skel:joints match the publish. Removing the shot's opinion lets the asset's list through; retyping the asset's order in the shot also passes. Leave jointIndices alone.","In the USD source tab, choose Authored layer mode, open scenes/skeletal-order-fault.usda in the Layer menu and tick Full data / edit. Delete the skel:joints line inside over \"Body\", then press Apply edits. An over left with nothing in it is fine."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Hero/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Skeleton","name":"joints","expected":["root","root/tip"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":13,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,0.3499999940395355],[-0.776796281337738,2.1052544116973877,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,0.3499999940395355],[-0.776796281337738,2.1052544116973877,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":25,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"blendApplied","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:blendShapeTargets","expected":["/World/Hero/Shapes/Smile","/World/Hero/Shapes/Frown"]},{"kind":"attribute","path":"/World/Hero/Shapes/Smile","name":"inbetweens:half","expected":[[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0]]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Hero/Body","name":"skel:joints","value":["root/tip","root"]}},"quiz":[{"question":"A shot reverses Body's skel:joints and leaves jointIndices unchanged. What happens?","choices":["Each index now names the other joint, and no error appears.","USD reorders the indices by joint name, so nothing changes.","Diagnostics reports a joint order mismatch on Body."],"correct":0,"explanation":"Indices are positions in Body's own list; name matching applies only between the lists."}],"concepts":["UsdSkel","binding interfaces","blend shapes","inbetweens","production handoffs"],"prerequisites":["shader-texture"],"transfer":{"id":"skel-puppet-transfer","title":"Independent transfer \u00b7 Deliver a retimed skeletal puppet","scene":"skel-puppet-transfer","brief":"Deliver Puppet_082 with the immutable three-joint publish driving its surface. Diagnose the missing skeleton target, point-to-joint indices read against the wrong skin joint list and displaced bind interface. The geometry bind transform (primvars:skel:geomBindTransform) places the mesh\u2019s original points in the Skeleton\u2019s coordinate space before joint deformation. Skeleton, skin and animation use different named joint orders; preserve each publish-owned array interface rather than relabeling every array alike. Source times 1/13/25 at 24 tc/s map to shot 6.25/21.25/36.25 at 30 tc/s with offset 5. Preserve sampled motion, UV/topology, animated placement and cameras. The final delivered scene must retain live UsdSkel deformation rather than substitute baked point samples.","hints":["A relationship authored in the shot uses the shot namespace. Trace its property stack against the mapped reference contribution.","Joint index arrays address the skin joint list; animation joint order is another named mapping.","Inspect geomBindTransform separately from the mesh placement transform."],"check":{"kind":"all","checks":[{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.049999989569187164,1.0,-0.30000001192092896],[0.6500000357627869,1.0,-0.30000001192092896],[0.6500000357627869,1.0,0.30000001192092896],[0.049999989569187164,1.0,0.30000001192092896],[0.049999989569187164,2.0,-0.30000001192092896],[0.6500000357627869,2.0,-0.30000001192092896],[0.6500000357627869,2.0,0.30000001192092896],[0.049999989569187164,2.0,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":1,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":1,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.049999989569187164,1.0,-0.30000001192092896],[0.6500000357627869,1.0,-0.30000001192092896],[0.6500000357627869,1.0,0.30000001192092896],[0.049999989569187164,1.0,0.30000001192092896],[0.049999989569187164,2.0,-0.30000001192092896],[0.6500000357627869,2.0,-0.30000001192092896],[0.6500000357627869,2.0,0.30000001192092896],[0.049999989569187164,2.0,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":6.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":6.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":6.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3583333333333333,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.042169563472270966,1.026865005493164,-0.30000001192092896],[0.5482044816017151,1.3492447137832642,-0.30000001192092896],[0.5482044816017151,1.3492447137832642,0.30000001192092896],[0.042169563472270966,1.026865005493164,0.30000001192092896],[-0.4884847104549408,1.8542134761810303,-0.30000001192092896],[0.09729292243719101,1.9840772151947021,-0.30000001192092896],[0.09729292243719101,1.9840772151947021,0.30000001192092896],[-0.4884847104549408,1.8542134761810303,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":13.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":13.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":13.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.058333333333333404,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.02113090641796589,1.0453153848648071,-0.30000001192092896],[0.274701863527298,1.5891001224517822,-0.30000001192092896],[0.274701863527298,1.5891001224517822,0.30000001192092896],[0.02113090641796589,1.0453153848648071,0.30000001192092896],[-0.860992431640625,1.4437490701675415,-0.30000001192092896],[-0.3172077238559723,1.6973201036453247,-0.30000001192092896],[-0.3172077238559723,1.6973201036453247,0.30000001192092896],[-0.860992431640625,1.4437490701675415,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":21.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":21.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":21.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.475,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.047685835510492325,1.0150352716445923,-0.30000001192092896],[0.6199160218238831,1.1954587697982788,-0.30000001192092896],[0.6199160218238831,1.1954587697982788,0.30000001192092896],[0.047685835510492325,1.0150352716445923,0.30000001192092896],[-0.2553904056549072,1.9748477935791016,-0.30000001192092896],[0.28839433193206787,2.2284188270568848,-0.30000001192092896],[0.28839433193206787,2.2284188270568848,0.30000001192092896],[-0.2553904056549072,1.9748477935791016,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":28.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":28.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":28.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.8916666666666667,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.043301261961460114,0.9750000238418579,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,0.30000001192092896],[0.043301261961460114,0.9750000238418579,0.30000001192092896],[0.5453153848648071,1.8871562480926514,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,0.30000001192092896],[0.5453153848648071,1.8871562480926514,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":36.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":36.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":36.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.3083333333333331,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.043301261961460114,0.9750000238418579,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,0.30000001192092896],[0.043301261961460114,0.9750000238418579,0.30000001192092896],[0.5453153848648071,1.8871562480926514,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,0.30000001192092896],[0.5453153848648071,1.8871562480926514,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":37,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":37,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":37,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.35,0.0,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/skel-puppet-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Puppet\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef SkelRoot \"Puppet\" (\n    prepend apiSchemas = [\"SkelBindingAPI\"]\n)\n{\n    rel skel:skeleton = </Puppet/Rig>\n\n    def Skeleton \"Rig\" (\n        prepend apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        uniform matrix4d[] bindTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 2, 0, 1) )]\n        uniform token[] joints = [\"root\", \"root/hinge\", \"root/hinge/tip\"]\n        uniform matrix4d[] restTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        rel skel:animationSource = </Puppet/Take>\n    }\n\n    def SkelAnimation \"Take\"\n    {\n        uniform token[] joints = [\"root/hinge/tip\", \"root/hinge\", \"root\"]\n        quatf[] rotations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0), (1, 0, 0, 0)],\n            13: [(0.9396926, -0, -0, -0.34202015), (0.8433914, 0, 0, 0.53729963), (1, 0, 0, 0)],\n            25: [(0.8870108, 0, 0, 0.4617486), (0.9659258, -0, -0, -0.25881904), (1, 0, 0, 0)],\n        }\n        half3[] scales.timeSamples = {\n            1: [(1, 1, 1), (1, 1, 1), (1, 1, 1)],\n            13: [(1, 1, 1), (1, 1, 1), (1, 1, 1)],\n            25: [(1, 1, 1), (1, 1, 1), (1, 1, 1)],\n        }\n        float3[] translations.timeSamples = {\n            1: [(0, 1, 0), (0, 1, 0), (0, 0, 0)],\n            13: [(0, 1, 0), (0, 1, 0), (0, 0, 0)],\n            25: [(0, 1, 0), (0, 1, 0), (0, 0, 0)],\n        }\n    }\n\n    def Mesh \"Surface\" (\n        prepend apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 8, 9, 10, 11, 0, 1, 5, 4, 1, 2, 6, 5, 2, 3, 7, 6, 3, 0, 4, 7, 4, 5, 9, 8, 5, 6, 10, 9, 6, 7, 11, 10, 7, 4, 8, 11]\n        point3f[] points = [(-0.3, 0, -0.3), (0.3, 0, -0.3), (0.3, 0, 0.3), (-0.3, 0, 0.3), (-0.3, 1, -0.3), (0.3, 1, -0.3), (0.3, 1, 0.3), (-0.3, 1, 0.3), (-0.3, 2, -0.3), (0.3, 2, -0.3), (0.3, 2, 0.3), (-0.3, 2, 0.3)]\n        color3f[] primvars:displayColor = [(0.8, 0.4, 0.16)]\n        matrix4d primvars:skel:geomBindTransform = ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0.35, 0, 0, 1) )\n        int[] primvars:skel:jointIndices = [2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        float[] primvars:skel:jointWeights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token[] skel:joints = [\"root/hinge\", \"root/hinge/tip\", \"root\"]\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate = (0.35, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Cast/Puppet_082/Surface","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":37}]},"quiz":[{"question":"Surface's jointIndices start 2, 2, 2, 2 and its skel:joints is [root/hinge, root/hinge/tip, root]. Which joint drives the base?","choices":["root","root/hinge/tip","root/hinge"],"correct":0,"explanation":"Indices are positions in Surface's own skel:joints list, so index 2 is root."},{"question":"What is the correct source-time 13 position in this shot?","choices":["21.25: native rate conversion then offset 5.","18: add the offset only.","25.3125: convert the rate twice."],"correct":0,"explanation":"The reference has scale one; rate conversion still occurs once."},{"question":"Can a baked point cache replace the rig for this delivery contract?","choices":["No; the requested live skeletal interface must remain.","Yes; matching one rendered frame proves equivalence.","Yes; a cache sampled at every whole shot frame is equivalent to the rig."],"correct":0,"explanation":"Point caches and skeletons can differ at subframes and expose different editable interfaces."}],"delivery":{"format":"workspace-json","brief":"Export the repaired puppet workspace. A fresh engine must retain live three-joint deformation, mapped relationships, named array order, bind transform, sampled placement and immutable publish bytes.","check":{"kind":"all","checks":[{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.049999989569187164,1.0,-0.30000001192092896],[0.6500000357627869,1.0,-0.30000001192092896],[0.6500000357627869,1.0,0.30000001192092896],[0.049999989569187164,1.0,0.30000001192092896],[0.049999989569187164,2.0,-0.30000001192092896],[0.6500000357627869,2.0,-0.30000001192092896],[0.6500000357627869,2.0,0.30000001192092896],[0.049999989569187164,2.0,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":1,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":1,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":1,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":1,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.049999989569187164,1.0,-0.30000001192092896],[0.6500000357627869,1.0,-0.30000001192092896],[0.6500000357627869,1.0,0.30000001192092896],[0.049999989569187164,1.0,0.30000001192092896],[0.049999989569187164,2.0,-0.30000001192092896],[0.6500000357627869,2.0,-0.30000001192092896],[0.6500000357627869,2.0,0.30000001192092896],[0.049999989569187164,2.0,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":6.25,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":6.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":6.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":6.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3583333333333333,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.042169563472270966,1.026865005493164,-0.30000001192092896],[0.5482044816017151,1.3492447137832642,-0.30000001192092896],[0.5482044816017151,1.3492447137832642,0.30000001192092896],[0.042169563472270966,1.026865005493164,0.30000001192092896],[-0.4884847104549408,1.8542134761810303,-0.30000001192092896],[0.09729292243719101,1.9840772151947021,-0.30000001192092896],[0.09729292243719101,1.9840772151947021,0.30000001192092896],[-0.4884847104549408,1.8542134761810303,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":13.75,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":13.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":13.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":13.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":13.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.058333333333333404,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.02113090641796589,1.0453153848648071,-0.30000001192092896],[0.274701863527298,1.5891001224517822,-0.30000001192092896],[0.274701863527298,1.5891001224517822,0.30000001192092896],[0.02113090641796589,1.0453153848648071,0.30000001192092896],[-0.860992431640625,1.4437490701675415,-0.30000001192092896],[-0.3172077238559723,1.6973201036453247,-0.30000001192092896],[-0.3172077238559723,1.6973201036453247,0.30000001192092896],[-0.860992431640625,1.4437490701675415,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":21.25,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":21.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":21.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":21.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.475,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.047685835510492325,1.0150352716445923,-0.30000001192092896],[0.6199160218238831,1.1954587697982788,-0.30000001192092896],[0.6199160218238831,1.1954587697982788,0.30000001192092896],[0.047685835510492325,1.0150352716445923,0.30000001192092896],[-0.2553904056549072,1.9748477935791016,-0.30000001192092896],[0.28839433193206787,2.2284188270568848,-0.30000001192092896],[0.28839433193206787,2.2284188270568848,0.30000001192092896],[-0.2553904056549072,1.9748477935791016,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":28.75,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":28.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":28.75,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":28.75,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":28.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.8916666666666667,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.043301261961460114,0.9750000238418579,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,0.30000001192092896],[0.043301261961460114,0.9750000238418579,0.30000001192092896],[0.5453153848648071,1.8871562480926514,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,0.30000001192092896],[0.5453153848648071,1.8871562480926514,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":36.25,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":36.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":36.25,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":36.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.3083333333333331,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"skeleton","expected":"/World/Cast/Puppet_082/Rig"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"animation","expected":"/World/Cast/Puppet_082/Take"},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"joints","expected":["root","root/hinge","root/hinge/tip"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"skinJoints","expected":["root/hinge","root/hinge/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"animationJoints","expected":["root/hinge/tip","root/hinge","root"]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"jointIndices","expected":[2,2,2,2,0,0,0,0,1,1,1,1]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.35,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"evaluatedPoints","expected":[[0.049999989569187164,0.0,-0.30000001192092896],[0.6500000357627869,0.0,-0.30000001192092896],[0.6500000357627869,0.0,0.30000001192092896],[0.049999989569187164,0.0,0.30000001192092896],[0.043301261961460114,0.9750000238418579,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,-0.30000001192092896],[0.5629165172576904,0.6749999523162842,0.30000001192092896],[0.043301261961460114,0.9750000238418579,0.30000001192092896],[0.5453153848648071,1.8871562480926514,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,-0.30000001192092896],[1.0891001224517822,2.1407272815704346,0.30000001192092896],[0.5453153848648071,1.8871562480926514,0.30000001192092896]]},{"kind":"skelInfo","path":"/World/Cast/Puppet_082/Surface","time":37,"field":"space","expected":"skeleton"},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"skel:joints","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.skel:joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:geomBindTransform","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:geomBindTransform"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointIndices","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:skel:jointWeights","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:skel:jointWeights"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"faceVertexIndices","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.faceVertexIndices"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Surface","name":"primvars:st","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Surface.primvars:st"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082","name":"skel:skeleton","time":37,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet.skel:skeleton"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Rig","name":"skel:animationSource","time":37,"field":"stack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Rig.skel:animationSource"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"joints","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.joints"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"rotations","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.rotations"}]},{"kind":"propertyInfo","path":"/World/Cast/Puppet_082/Take","name":"translations","time":37,"field":"valueStack","expected":[{"layer":"scenes/skel-puppet-publish.usda","path":"/Puppet/Take.translations"}]},{"kind":"worldTransform","path":"/World/Cast/Puppet_082/Surface","time":37,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.35,0.0,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/skel-puppet-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Puppet\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef SkelRoot \"Puppet\" (\n    prepend apiSchemas = [\"SkelBindingAPI\"]\n)\n{\n    rel skel:skeleton = </Puppet/Rig>\n\n    def Skeleton \"Rig\" (\n        prepend apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        uniform matrix4d[] bindTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 2, 0, 1) )]\n        uniform token[] joints = [\"root\", \"root/hinge\", \"root/hinge/tip\"]\n        uniform matrix4d[] restTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        rel skel:animationSource = </Puppet/Take>\n    }\n\n    def SkelAnimation \"Take\"\n    {\n        uniform token[] joints = [\"root/hinge/tip\", \"root/hinge\", \"root\"]\n        quatf[] rotations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0), (1, 0, 0, 0)],\n            13: [(0.9396926, -0, -0, -0.34202015), (0.8433914, 0, 0, 0.53729963), (1, 0, 0, 0)],\n            25: [(0.8870108, 0, 0, 0.4617486), (0.9659258, -0, -0, -0.25881904), (1, 0, 0, 0)],\n        }\n        half3[] scales.timeSamples = {\n            1: [(1, 1, 1), (1, 1, 1), (1, 1, 1)],\n            13: [(1, 1, 1), (1, 1, 1), (1, 1, 1)],\n            25: [(1, 1, 1), (1, 1, 1), (1, 1, 1)],\n        }\n        float3[] translations.timeSamples = {\n            1: [(0, 1, 0), (0, 1, 0), (0, 0, 0)],\n            13: [(0, 1, 0), (0, 1, 0), (0, 0, 0)],\n            25: [(0, 1, 0), (0, 1, 0), (0, 0, 0)],\n        }\n    }\n\n    def Mesh \"Surface\" (\n        prepend apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 8, 9, 10, 11, 0, 1, 5, 4, 1, 2, 6, 5, 2, 3, 7, 6, 3, 0, 4, 7, 4, 5, 9, 8, 5, 6, 10, 9, 6, 7, 11, 10, 7, 4, 8, 11]\n        point3f[] points = [(-0.3, 0, -0.3), (0.3, 0, -0.3), (0.3, 0, 0.3), (-0.3, 0, 0.3), (-0.3, 1, -0.3), (0.3, 1, -0.3), (0.3, 1, 0.3), (-0.3, 1, 0.3), (-0.3, 2, -0.3), (0.3, 2, -0.3), (0.3, 2, 0.3), (-0.3, 2, 0.3)]\n        color3f[] primvars:displayColor = [(0.8, 0.4, 0.16)]\n        matrix4d primvars:skel:geomBindTransform = ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0.35, 0, 0, 1) )\n        int[] primvars:skel:jointIndices = [2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        float[] primvars:skel:jointWeights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token[] skel:joints = [\"root/hinge\", \"root/hinge/tip\", \"root\"]\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate = (0.35, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Cast/Puppet_082/Surface","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":37}]}},"assessedConcepts":[{"id":"skel-binding","scope":"Repair the source-local skeleton target in the composed shot namespace."},{"id":"skel-interface","scope":"Preserve distinct named joint orders and repair geometry bind space while retaining live skinning."},{"id":"time-rates","scope":"Preserve 24-to-30 time mapping plus a reference offset at fractional shot times."},{"id":"delivery","scope":"Reopen a portable layered workspace with unchanged skeleton, topology and UV publishes."}]}},{"id":"skin-bind-space","title":"68 \u00b7 Repair geometry bind placement","level":"advanced","scene":"skeletal-bind-fault","objectives":["Trace the geometry bind matrix to its supplying layer.","Restore the published bind transform across animated poses without adding a compensating transform in the shot."],"demo":["Select Body under Hero in the Outliner (/World/Hero/Body). In the Inspector, read xformOp:translate, which places the mesh for anything that reads it unskinned (it is why More about this prim > Evaluated world transform shows 0.25 in its last row, but skinned points do not use it), and primvars:skel:geomBindTransform, the mesh's placement at the time it was bound to the Skeleton. Open that row's Authored value opinions: the root layer writes an identity matrix, with no offset, over the publish's matrix, whose last row holds the 0.25 offset. The list is strongest first. A third, weakest identity from scenes/character.usda sits under the publish. The publish overrides it, and it does not matter for this repair.","In the Inspector, open the Skeletal and blend-shape interface disclosure. Read evaluatedPoints at the current time; press Expand skeletal interface if the list is cut short. Body's points row holds the raw points, as authored, which never change. Scrub to frames 13 and 25. Points 0 to 3, the base, have jointIndices 1, and entry 1 in Body's skel:joints is root. The root joint does not move, so their evaluated x shows the placement directly: -0.35 to 0.35 here, the raw values with no offset. With the publish's placement they read about -0.10 to 0.60, 0.25 further towards +x. Reading both frames shows the offset is constant, not animated. Diagnostics stays clean.","In the USD source tab, choose Authored layer mode and open scenes/skeletal-bind-fault.usda in the Layer menu, then scenes/skeletal-handoff-asset.usda. Compare what each writes on Body. The root layer's over \"Body\" belongs to the stage's own layer stack, so it beats everything the reference brings in from the asset."],"experiment":"primvars:skel:geomBindTransform is the mesh's placement at bind time, when it was attached to the Skeleton. Skinning uses it to move Body's points into skeleton space, the Skeleton prim's own coordinate frame. The Skeleton's world transform, which includes its parents such as the Hero SkelRoot, then places the result. Here the Skeleton's world transform is identity, so skeleton space and world space coincide. Body's own xformOp:translate is not applied to skinned points. That is why the publish writes the same 0.25 offset twice: in xformOp:translate, for anything that reads the mesh unskinned, and in geomBindTransform, for skinning. For this asset\u2019s unchanged bind pose, the two record the same placement. The shot's identity matrix drops the offset from skinning only. The stationary base sits 0.25 towards -x while the translate row still reads 0.25. For points following a rotating joint, the displacement also follows that joint, so it is not a uniform x shift. Changing the translate cannot fix it, because skinned points ignore it. Do not confuse geomBindTransform with the Skeleton's bindTransforms, which hold one bind-time matrix per joint.","challenge":{"brief":"Hero's skinned Body is misplaced. Its stationary base sits 0.25 units too far towards -x at every frame, although the translate row still reads 0.25 and no error appears. The displacement of other points follows their joints as those joints rotate. A shot opinion in the root layer, scenes/skeletal-bind-fault.usda, overrides Body's geometry bind placement (primvars:skel:geomBindTransform, the matrix that records where the mesh sat when it was bound to the Skeleton), so it no longer agrees with the publish, scenes/skeletal-handoff-asset.usda, the asset layer the character department delivers. Goal: the skinned body sits where the publish places it, with the asset's points, topology, UVs, transforms, joint data and animation unchanged. Edit only the root layer, in the USD source tab (Authored layer mode, tick Full data / edit, then Apply edits). Check my result reads Body's composed points, topology, UVs, translate, joint lists, joint indices and weights and bind matrix (geomBindTransform) with the layers that author it; the Skeleton and Animation joint orders and the blend-shape data; Body's evaluated (skinned) points at frames 13 and 25; and that Body draws with no diagnostics or composition errors.","hints":["Open the Authored value opinions of primvars:skel:geomBindTransform on Body and note which layer wins.","The publish's bind matrix and Body's translate record the same 0.25 placement. Let the publish's matrix win again. Removing the shot's opinion is preferred, because Body then follows any later change to the publish. Retyping the publish's matrix fails Check: it leaves a shot copy that can go stale, and Check reads which layers author the matrix. Leave the translate alone.","In the USD source tab, choose Authored layer mode, open scenes/skeletal-bind-fault.usda in the Layer menu and tick Full data / edit. Delete the primvars:skel:geomBindTransform line inside over \"Body\", then press Apply edits. An over left with nothing in it is fine."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Hero/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Skeleton","name":"joints","expected":["root","root/tip"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":13,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,0.3499999940395355],[-0.776796281337738,2.1052544116973877,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,0.3499999940395355],[-0.776796281337738,2.1052544116973877,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":25,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"blendApplied","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:blendShapeTargets","expected":["/World/Hero/Shapes/Smile","/World/Hero/Shapes/Frown"]},{"kind":"attribute","path":"/World/Hero/Shapes/Smile","name":"inbetweens:half","expected":[[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0]]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"primvars:skel:geomBindTransform","field":"valueStack","expected":[{"layer":"scenes/skeletal-handoff-asset.usda","path":"/Character/Body.primvars:skel:geomBindTransform"},{"layer":"scenes/character.usda","path":"/chrname/Body.primvars:skel:geomBindTransform"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/skeletal-bind-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def SkelRoot \"Hero\" (\n        prepend references = @skeletal-handoff-asset.usda@</Character>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Which transform places evaluated skinned points in the world?","choices":["The Skeleton's world transform, including its parents.","Body's own world transform.","Body's primvars:skel:geomBindTransform on its own."],"correct":0,"explanation":"Skinned points come out in skeleton space and follow the Skeleton's world transform; Body's own transform is not applied to them."}],"concepts":["UsdSkel","binding interfaces","blend shapes","inbetweens","production handoffs"],"prerequisites":["skin-joint-order"]},{"id":"skin-influences","title":"69 \u00b7 Repair a skin influence interface","level":"advanced","scene":"skeletal-influences-fault","objectives":["Count joint indices and weights against mesh points and element size.","Restore complete influences while preserving topology, joint data and animation."],"demo":["Select Body under Hero in the Outliner (/World/Hero/Body). In the Inspector, open the Skeletal and blend-shape interface disclosure. Read evaluatedPoints at the current time; press Expand skeletal interface if the list is cut short. Body's points row holds the raw points, as authored, which never change. Here its first line reads \"Invalid skeletal interface \u00b7 Blend deformation only \u00b7 mesh space\". Blend shapes (Body's Smile and Frown) are stored point offsets, like morph targets or shape keys, that the Animation dials in by weight. \"Blend deformation only\" means those offsets still move the points but the joints do not: skinning is off. The error under it, also in the Diagnostics tab, says the joint influences do not agree with the mesh points.","In the Inspector, read primvars:skel:jointIndices and primvars:skel:jointWeights. Each row shows its interpolation (vertex); open Definition and resolution under it: the line \"Primvar: unindexed \u00b7 element size 1 \u00b7 N resolved values\" gives the influences per point (element size) and how many values the array actually holds. Body has 12 points. The Diagnostics error does not name an array, so compare each row's resolved-values count with Body's 12 points. The one that differs is the short array.","Scrub to frames 13 and 25 and read evaluatedPoints. The status line ends in \"mesh space\": skinning is skipped, so the base, points 0 to 3, reads the raw x -0.35 to 0.35 and the bind matrix's 0.25 is not applied (the viewport still places the mesh with its own translate). Once skinning works, the line reads \"skeleton space\" and the base reads x -0.1 to 0.6. The upper points still slide, from the Smile blend shape alone, without bending. Then open the Authored value opinions of primvars:skel:jointWeights: the root layer, scenes/skeletal-influences-fault.usda, writes a list over the one scenes/character.usda delivers through the publish's reference. The root layer's over \"Body\" belongs to the stage's own layer stack, so it beats everything the reference brings in."],"experiment":"A skin binding stores two arrays on Body: primvars:skel:jointIndices, which joint each influence uses, and primvars:skel:jointWeights, how strongly it pulls. Their cardinality, the number of values they must hold, comes from interpolation and element size. Vertex interpolation means one entry per point; element size is the number of influences per point. So a vertex array needs points \u00d7 element size values: here 12 \u00d7 1 = 12. Constant interpolation would need only element size values, shared by every point. Both arrays need the same count, and each point's weights should add up to 1 (with element size 2, for example 0.7 and 0.3). When a count is wrong the whole binding is invalid: skinning stops for every point, not only the last, and Body shows blend shapes only. Fix the influence data, never the mesh: do not add, remove or reorder points to match an array. The publish lists its skin joints as [root/tip, root] (Repair skin joint order), so it renumbers jointIndices to match. That difference is intended. Weights are per-point strengths, not joint numbers, so they are not renumbered.","challenge":{"brief":"Hero's Body no longer bends with its Skeleton: at frames 13 and 25 the upper body slides without bending, Body's evaluatedPoints stay in mesh space (base x -0.35 to 0.35) instead of the skinned skeleton-space result, and Diagnostics reports an invalid skeletal interface on Body. A shot opinion in the root layer, scenes/skeletal-influences-fault.usda, overrides one of Body's two skin influence arrays (primvars:skel:jointIndices, which joint pulls each point, or primvars:skel:jointWeights, how strongly) with the wrong number of values. The publish, scenes/skeletal-handoff-asset.usda, is the asset layer the character department delivers; through its own reference to scenes/character.usda it already supplies arrays of the right size. Goal: Body skins again with the publish's influences, with its points, topology, UVs, transforms, joint data and animation unchanged. Edit only the root layer, in the USD source tab (Authored layer mode, tick Full data / edit, then Apply edits). Check my result reads Body's composed points, topology, UVs, translate, joint lists, joint indices and weights and bind matrix; the Skeleton and Animation joint orders and the blend-shape data; Body's evaluated (skinned) points at frames 13 and 25; and that Body draws with no diagnostics or composition errors.","hints":["Read the Diagnostics error, then count primvars:skel:jointIndices and primvars:skel:jointWeights against Body's 12 points. Which array is short, and which layer writes it?","The publish already delivers a full list. Let it through again by removing the shot's opinion. Retyping values leaves a shot copy that hides later publish fixes; remove the shot opinion to restore the published interface. Never add or remove points to match an array.","In the USD source tab, choose Authored layer mode, open scenes/skeletal-influences-fault.usda in the Layer menu and tick Full data / edit. Delete the primvars:skel:jointWeights line inside over \"Body\", then press Apply edits. An over left with nothing in it is fine."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Hero/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Skeleton","name":"joints","expected":["root","root/tip"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":13,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,0.3499999940395355],[-0.776796281337738,2.1052544116973877,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,0.3499999940395355],[-0.776796281337738,2.1052544116973877,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":25,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"blendApplied","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:blendShapeTargets","expected":["/World/Hero/Shapes/Smile","/World/Hero/Shapes/Frown"]},{"kind":"attribute","path":"/World/Hero/Shapes/Smile","name":"inbetweens:half","expected":[[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0]]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointWeights","value":[1,1,1,1,1,1,1,1,1,1,1,1]}},"quiz":[{"question":"Can eleven jointWeights values serve twelve points with vertex interpolation and element size 1?","choices":["No; the binding needs one weight per point, so 12.","Yes; USD repeats the last weight for the twelfth point.","Yes; the twelfth point stays unskinned at its raw position."],"correct":0,"explanation":"A vertex weights array needs points \u00d7 element size values; a short array makes the whole binding invalid."}],"concepts":["UsdSkel","binding interfaces","blend shapes","inbetweens","production handoffs"],"prerequisites":["skin-bind-space"]},{"id":"blend-weight-order","title":"70 \u00b7 Repair blend weight channel names","level":"advanced","scene":"skeletal-weights-fault","objectives":["Match animated blend weights to shape names independently of their list order.","Restore the intended expression without changing weight samples or target shapes."],"demo":["Select Body under Hero in the Outliner (/World/Hero/Body). In the Inspector, open the Skeletal and blend-shape interface disclosure. Read evaluatedPoints at the current time; press Expand skeletal interface if the list is cut short. Body's points row holds the raw points, as authored, which never change. Find blendShapes, Body's own shape names (smile, frown), and blendTargets, the shape prims those names use, in the same order. animationBlendShapes is the Animation's list of names, and blendWeights gives the current weights in Body\u2019s shape order, even when the Animation lists the names in a different order.","Scrub to frames 13 and 25. The publish animates Smile to weight 0.5 at frame 13 and 1 at frame 25, with Frown at 0. Here blendWeights gives smile 0 and frown 0.5, then 1. The joint also bends the body at frame 13, so compare at frame 25, where it is nearly straight: the upper body (points 4 to 11) sits towards -x, where the publish's Smile would put it towards +x. Diagnostics stays clean.","Select Animation under Hero. Read blendShapes and blendShapeWeights, and open the Authored value opinions of blendShapes. In the USD source tab, choose Authored layer mode and compare what scenes/skeletal-weights-fault.usda and scenes/skeletal-handoff-asset.usda write on Animation. The root layer's over \"Animation\" belongs to the stage's own layer stack, so it beats everything the reference brings in from the asset."],"experiment":"A blend shape is a stored set of point offsets, a sculpted change such as a smile. Its weight, usually from 0 to 1, says how much of the offset is applied (a shape can also store inbetween offsets for chosen weights; Repair an inbetween point mapping covers those). Each entry in a weights list is one channel. Three lists take part. On the Animation, blendShapeWeights is read by position against the Animation's own blendShapes names: weight i belongs to name i. Body's skel:blendShapes names are matched to those Animation names by name, so the two may list them in different orders, as the publish does. Body's skel:blendShapeTargets is read by position against Body's names: name i uses target i. Reorder the Animation's names without moving the weights, and each weight now belongs to a different shape. The data stays valid, so no error appears; only the expression is wrong.","challenge":{"brief":"Hero's Body makes the wrong expression: where the animation should bring in the Smile shape (which pushes the upper body towards +x, clearest at frame 25), it brings in Frown, which pushes it towards -x. Diagnostics stays clean. A shot opinion in the root layer, scenes/skeletal-weights-fault.usda, changes one list on the Animation prim (/World/Hero/Animation), so its weights now drive the wrong shapes. The publish, scenes/skeletal-handoff-asset.usda, is the asset layer the character department delivers. Goal: each animated weight drives the shape the publish intended, with points, topology, UVs, transforms, joint data, weight values and shapes unchanged. Edit only the root layer, in the USD source tab (Authored layer mode, tick Full data / edit, then Apply edits). Check my result reads Body's composed points, topology, UVs, translate, joint lists, joint indices and weights and bind matrix; the Skeleton and Animation joint orders and the blend-shape data; Body's evaluated (skinned) points at frames 13 and 25; and that Body draws with no diagnostics or composition errors.","hints":["Body lists smile, frown and the publish's Animation lists frown, smile. That difference is normal. Find which layer wrote one of the Animation's lists without changing the list paired with it.","Make the composed Animation blendShapes match the publish again: remove the shot's opinion so the publish supplies the order. Leave the weights and Body's lists alone.","In the USD source tab, choose Authored layer mode, open scenes/skeletal-weights-fault.usda in the Layer menu and tick Full data / edit. Delete the blendShapes line inside over \"Animation\", then press Apply edits. An over left with nothing in it is fine."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Hero/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Skeleton","name":"joints","expected":["root","root/tip"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":13,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,0.3499999940395355],[-0.776796281337738,2.1052544116973877,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,0.3499999940395355],[-0.776796281337738,2.1052544116973877,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":25,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"blendApplied","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:blendShapeTargets","expected":["/World/Hero/Shapes/Smile","/World/Hero/Shapes/Frown"]},{"kind":"attribute","path":"/World/Hero/Shapes/Smile","name":"inbetweens:half","expected":[[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0]]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Hero/Animation","name":"blendShapes","value":["frown","smile"]}},"quiz":[{"question":"At frame 13 the publish's Animation lists blendShapes [frown, smile] with blendShapeWeights [0, 0.5]. Body lists [smile, frown]. What weight does Body's smile get?","choices":["0.5; the weight at the Animation's smile position.","0; Body's first shape takes the first weight.","None; the orders differ, so the binding is invalid."],"correct":0,"explanation":"Weight i pairs with the Animation's name i; Body finds smile by name."}],"concepts":["UsdSkel","binding interfaces","blend shapes","inbetweens","production handoffs"],"prerequisites":["skin-influences"]},{"id":"blend-target-path","title":"71 \u00b7 Repair a blend target namespace","level":"advanced","scene":"skeletal-target-fault","objectives":["Trace blend target paths through the referenced character namespace.","Reconnect shape targets in binding order without changing shape data or animation."],"demo":["Select Body under Hero in the Outliner (/World/Hero/Body). In the Inspector, open the Skeletal and blend-shape interface disclosure. Read evaluatedPoints at the current time; press Expand skeletal interface if the list is cut short. Body's points row holds the raw points, as authored, which never change. Read blendShapes, Body's shape names, and blendTargets, the shape prim each name uses (the listing's copy of Body's skel:blendShapeTargets row). The error list under the first line names the target it cannot find.","Scrub to frames 13 and 25, where Smile's weight is 0.5 and then 1. With Smile working, point 4 in evaluatedPoints should sit near y 1.31 at frame 13 (it lifts) and near x 0.55 at frame 25 (it shifts towards +x). Here it stays near y 0.94 at frame 13 and x -0.1 at frame 25. Expand Hero > Shapes in the Outliner and note where Smile and Frown live.","Body's skel:blendShapeTargets row names the layers that write it, strongest first. In the USD source tab, choose Authored layer mode and compare what scenes/skeletal-target-fault.usda and scenes/skeletal-handoff-asset.usda write for it. The root layer's opinion belongs to the stage's own layer stack, so it beats the one the reference brings in."],"experiment":"A namespace is the path tree a prim lives in. In the publish the shapes live under /Character/Shapes; on this stage the reference places them under /World/Hero/Shapes. Paths written inside the referenced layer are remapped as the reference brings them in, so the publish's </Character/Shapes/Smile> arrives as /World/Hero/Shapes/Smile. Paths written in the shot are used exactly as typed, and /Character does not exist on this stage. An explicit relationship list like the shot's (no prepend or append) replaces the whole weaker list, so the shot's list hides both of the publish's entries, even though its Frown path happens to be right. The shapes here are sparse: each stores offsets only for the points in its pointIndices (4 to 11). The offsets are added to Body's own points before joint skinning, and the joints then move the result; they never replace topology or UVs. At frame 13 the joint is turned about 37 degrees, so Smile's lift comes out tilted: the offset is applied first and then rotated by the joint.","challenge":{"brief":"Hero's Smile shape has stopped working: the upper body (points 4 to 11) no longer lifts at frame 13 or shifts towards +x at frame 25, and Diagnostics reports a missing blend shape target on Body. A shot opinion in the root layer, scenes/skeletal-target-fault.usda, overrides Body's skel:blendShapeTargets with a path that does not exist on this stage. The publish, scenes/skeletal-handoff-asset.usda, is the asset layer the character department delivers; its own target list is correct. Goal: both shapes connect again as the publish intended, with points, topology, UVs, transforms, joint data, animation and shapes unchanged. Edit only the root layer, in the USD source tab (Authored layer mode, tick Full data / edit, then Apply edits). Check my result reads Body's composed points, topology, UVs, translate, joint lists, joint indices and weights and bind matrix; the Skeleton and Animation joint orders; Body's composed skel:blendShapeTargets, in order, and the other blend-shape data; Body's evaluated (skinned) points at frames 13 and 25; and that Body draws with no diagnostics or composition errors.","hints":["Compare each path in Body's composed skel:blendShapeTargets with where the shapes sit in the Outliner. Which layer authored the path that does not exist?","The publish's list is remapped correctly when nothing stronger hides it. Remove the shot's opinion so the publish supplies both targets in Body's skel:blendShapes order (smile, then frown). Leave Body's names alone.","In the USD source tab, choose Authored layer mode, pick scenes/skeletal-target-fault.usda in the Layer menu and tick Full data / edit. Delete the whole rel skel:blendShapeTargets entry inside over \"Body\", bracketed list included, then press Apply edits. An over left with nothing in it is fine."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Hero/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Skeleton","name":"joints","expected":["root","root/tip"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":13,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,0.3499999940395355],[-0.776796281337738,2.1052544116973877,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,0.3499999940395355],[-0.776796281337738,2.1052544116973877,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":25,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"blendApplied","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:blendShapeTargets","expected":["/World/Hero/Shapes/Smile","/World/Hero/Shapes/Frown"]},{"kind":"attribute","path":"/World/Hero/Shapes/Smile","name":"inbetweens:half","expected":[[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0]]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"relationship","path":"/World/Hero/Body","name":"skel:blendShapeTargets","value":["/World/Hero/Shapes/Smile","/World/Hero/Shapes/Frown"]}},"quiz":[{"question":"When are blend offsets applied?","choices":["Before skinning, in the mesh's rest space.","After skinning, in skeleton space.","After skinning, in world space."],"correct":0,"explanation":"Shapes deform mesh-local points before skinning."}],"concepts":["UsdSkel","binding interfaces","blend shapes","inbetweens","production handoffs"],"prerequisites":["blend-weight-order"]},{"id":"blend-inbetween","title":"72 \u00b7 Repair an inbetween point mapping","level":"advanced","scene":"skeletal-inbetween-fault","objectives":["Count inbetween offsets against the shape point mapping.","Restore the published corrective while preserving its weight and other blend data."],"demo":["Select Smile under Hero > Shapes in the Outliner (/World/Hero/Shapes/Smile). Read pointIndices, the Body points the shape moves; offsets, one per index, used at weight 1; and inbetweens:half, the inbetween's offsets, which also need one per index. Count each list. The Diagnostics tab lists the error on Body, the mesh that evaluates the blend; its message names the shape that holds the bad data, /World/Hero/Shapes/Smile.","Select Body under Hero (/World/Hero/Body). In the Inspector, open the Skeletal and blend-shape interface disclosure. Read evaluatedPoints at the current time; press Expand skeletal interface if the list is cut short. Body's points row holds the raw points, as authored, which never change. Scrub to frames 13 and 25, where Smile's weight is 0.5 and then 1. With Smile invalid, no smile is applied: at frame 13 point 4 (index 4, the fifth entry in evaluatedPoints) sits near y 0.94 instead of about 1.31, and at frame 25 near x -0.1 instead of about 0.55.","Select Smile again and open the Authored value opinions of inbetweens:half. In the USD source tab, choose Authored layer mode and compare what scenes/skeletal-inbetween-fault.usda and scenes/skeletal-handoff-asset.usda write on Smile. In the publish, weight = 0.5 in parentheses after the list is the inbetween's weight, stored as metadata on the attribute. The root layer's over belongs to the stage's own layer stack, so it beats the reference."],"experiment":"An inbetween is a corrective shape stored at its own weight. The name half is only a label; the weight metadata, here 0.5, says where it sits. It uses the primary shape's pointIndices, so it needs exactly one offset per index: 8 here. As Smile's weight rises from 0 to 0.5, the points move towards the inbetween's offsets; from 0.5 to 1 they move on to the full offsets. This inbetween moves points up as well as sideways, (0.15, 0.35, 0), where half the full offset would be (0.325, 0, 0), so the smile changes direction at the inbetween. Replacing it with half the full offsets would change the expression. The weight metadata composes separately from the list, so a shot list still sits at 0.5. Normal offsets (normalOffsets) are separate data for shading normals; this shape has none.","challenge":{"brief":"Hero's Smile shape has stopped working: at frame 13 the upper body no longer rises, at frame 25 it no longer moves towards +x, and Diagnostics reports an invalid skeletal interface naming /World/Hero/Shapes/Smile. Smile carries an inbetween, an extra set of offsets stored for one weight between 0 and 1. A shot opinion in the root layer, scenes/skeletal-inbetween-fault.usda, overrides that inbetween with a list that no longer matches the shape's point mapping (pointIndices, the Body points the shape moves; every offset list needs one entry per index). The publish, scenes/skeletal-handoff-asset.usda, is the asset layer the character department delivers. Goal: Smile works again with the publish's inbetween, with points, topology, UVs, transforms, joint data, animation and the other shape data unchanged. Edit only the root layer, in the USD source tab (Authored layer mode, tick Full data / edit, then Apply edits). Check my result reads Body's composed points, topology, UVs, translate, joint lists, joint indices and weights and bind matrix; the Skeleton and Animation joint orders and the blend-shape data; Body's evaluated (skinned) points at frames 13 and 25; and that Body draws with no diagnostics or composition errors.","hints":["Follow the Diagnostics error to Smile. Compare the count of inbetweens:half with pointIndices, and find which layer writes the shorter list.","The publish's inbetween already has one offset per index. Let it through again by removing the shot's opinion; the publish then stays the owner. Retyping offsets in the shot hides the published corrective instead of restoring its source. Do not change pointIndices or offsets to match.","In the USD source tab, choose Authored layer mode, set Layer to scenes/skeletal-inbetween-fault.usda and tick Full data / edit. Delete the inbetweens:half line inside over \"Smile\", then press Apply edits. Empty overs left behind are fine."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Hero/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"attribute","path":"/World/Hero/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Skeleton","name":"joints","expected":["root","root/tip"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"attribute","path":"/World/Hero/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":13,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,-0.3499999940395355],[0.38551342487335205,1.7323793172836304,0.3499999940395355],[-0.1718989461660385,1.3089511394500732,0.3499999940395355],[-0.776796281337738,2.1052544116973877,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,-0.3499999940395355],[-0.21938394010066986,2.5286824703216553,0.3499999940395355],[-0.776796281337738,2.1052544116973877,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"evaluatedPoints","time":25,"expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Hero/Body","field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Hero/Body","field":"blendApplied","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"skel:blendShapeTargets","expected":["/World/Hero/Shapes/Smile","/World/Hero/Shapes/Frown"]},{"kind":"attribute","path":"/World/Hero/Shapes/Smile","name":"inbetweens:half","expected":[[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0]]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Hero/Shapes/Smile","name":"inbetweens:half","value":[[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0],[0.15000000596046448,0.3499999940395355,0.0]]}},"quiz":[{"question":"Does a .5 inbetween have to equal half the full offsets?","choices":["No; it stores its own offsets for that weight.","Yes; USD rescales it to half the full offsets.","Yes; otherwise Diagnostics reports it invalid."],"correct":0,"explanation":"Explicit inbetweens define the path between expressions."}],"concepts":["UsdSkel","binding interfaces","blend shapes","inbetweens","production handoffs"],"prerequisites":["blend-target-path"],"transfer":{"id":"expression-performer-transfer","title":"Independent transfer \u00b7 Restore a nonlinear expression handoff","scene":"expression-performer-transfer","brief":"Deliver live blend and skin deformation for Expression_914 from the unchanged publish. Compare the publish\u2019s animation channels, the mesh\u2019s shape names and targets, and the half correction with the composed shot. Repair only the shot opinions that break that mapping. The sparse shape addresses points 4\u201311. At weight .5 its corrective offsets (.2,.4,.05) are intentionally different from half the full offset; retain its source-owned weight .5 and original mapping. Native blend offsets apply before joint skinning and do not provide topology/UVs. Review shot times 5.25/12.125/20.25/28.375/35.25: source 24 tc/s maps once to shot 30 tc/s with offset 4. The separate comparison cache matches source integer frames; fractional interpolation may differ. Preserve skin/bind interfaces, geometry/UVs and all publish/cache/environment bytes. Matching session opinions and baked substitutions do not satisfy this live delivery.","hints":["Names route independent channel orders; a reordered token array can remain valid but animate the wrong shape.","Source relationships map through references; shot-authored relationships must already use the shot namespace.","Inbetweens share the primary sparse pointIndices mapping and can define distinct corrective paths."],"check":{"kind":"all","checks":[{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendWeights","expected":[0.0,0.15000000596046448]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"subShapeWeights","expected":[0.15000000596046448]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"subShapeIndices","expected":[4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.19749999046325684,1.0,-0.3499999940395355],[0.5024999976158142,1.0,-0.3499999940395355],[0.5024999976158142,1.0,0.3499999940395355],[-0.19749999046325684,1.0,0.3499999940395355],[-0.19749999046325684,2.0,-0.3499999940395355],[0.5024999976158142,2.0,-0.3499999940395355],[0.5024999976158142,2.0,0.3499999940395355],[-0.19749999046325684,2.0,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":5.25,"expected":[0.15000000596046448,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":5.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":5.25,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendWeights","expected":[0.2291666716337204,0.19583334028720856]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"subShapeWeights","expected":[0.4583333432674408,0.19583334028720856]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"subShapeIndices","expected":[1,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.2002568393945694,1.1090984344482422,-0.3270833194255829],[0.4345414340496063,1.4041088819503784,-0.3270833194255829],[0.4345414340496063,1.4041088819503784,0.37291666865348816],[-0.2002568393945694,1.1090984344482422,0.37291666865348816],[-0.6217003464698792,2.0159530639648438,-0.3270833194255829],[0.013097940944135189,2.3109636306762695,-0.3270833194255829],[0.013097940944135189,2.3109636306762695,0.37291666865348816],[-0.6217003464698792,2.0159530639648438,0.37291666865348816]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":12.125,"expected":[0.19583334028720856,0.2291666716337204]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":12.125,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":12.125,"expected":["(0.97643614, 0, 0, 0.21580699)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":12.125,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":12.125,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":12.125,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":12.125,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendWeights","expected":[0.5,0.25]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"subShapeWeights","expected":[1.0,0.25]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"subShapeIndices","expected":[1,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.2917279303073883,1.2807152271270752,-0.29999998211860657],[0.26568448543548584,1.7041435241699219,-0.29999998211860657],[0.26568448543548584,1.7041435241699219,0.4000000059604645],[-0.2917279303073883,1.2807152271270752,0.4000000059604645],[-0.8966254591941833,2.0770187377929688,-0.29999998211860657],[-0.3392130136489868,2.5004470348358154,-0.29999998211860657],[-0.3392130136489868,2.5004470348358154,0.4000000059604645],[-0.8966254591941833,2.0770187377929688,0.4000000059604645]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":20.25,"expected":[0.25,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":20.25,"expected":["(0.94770867, 0, 0, 0.3191368)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":20.25,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendWeights","expected":[0.7708333134651184,0.1145833358168602]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"subShapeWeights","expected":[0.4583333730697632,0.5416666269302368,0.1145833358168602]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"subShapeIndices","expected":[1,2,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.17609068751335144,1.2740620374679565,-0.3270833194255829],[0.8203039169311523,1.5479037761688232,-0.3270833194255829],[0.8203039169311523,1.5479037761688232,0.37291666865348816],[0.17609068751335144,1.2740620374679565,0.37291666865348816],[-0.21511182188987732,2.194366693496704,-0.3270833194255829],[0.4291014075279236,2.4682083129882812,-0.3270833194255829],[0.4291014075279236,2.4682083129882812,0.37291666865348816],[-0.21511182188987732,2.194366693496704,0.37291666865348816]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":28.375,"expected":[0.1145833358168602,0.7708333134651184]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":28.375,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":28.375,"expected":["(0.97987366, 0, 0, 0.19961885)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":28.375,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":28.375,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":28.375,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":28.375,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendWeights","expected":[1.0,0.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"subShapeWeights","expected":[1.0,0.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"subShapeIndices","expected":[2,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":35.25,"expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":35.25,"expected":["(0.9997644, 0, 0, -0.021705901)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":35.25,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"skel:joints","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.skel:joints"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapes","expected":["smile","frown"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapes","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.skel:blendShapes"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapeTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapeTargets","field":"stack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.skel:blendShapeTargets"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointIndices","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:skel:jointIndices"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointWeights","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:skel:jointWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:geomBindTransform","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:skel:geomBindTransform"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"xformOpOrder","expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapes","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapes"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"joints","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.joints"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"pointIndices","expected":[4,5,6,7,8,9,10,11]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"pointIndices","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.pointIndices"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"offsets","expected":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"offsets","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.offsets"}]},{"kind":"drawable","path":"/World/Cast/Expression_914/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/expression-performer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Expression\"\n    doc = \"Owned MIT standalone expression publish; sparse nonlinear blends before named joint skinning.\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef SkelRoot \"Expression\" (\n    apiSchemas = [\"SkelBindingAPI\"]\n)\n{\n    rel skel:skeleton = </Expression/Skeleton>\n\n    def Skeleton \"Skeleton\" (\n        apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        uniform matrix4d[] bindTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        uniform token[] joints = [\"root\", \"root/tip\"]\n        uniform matrix4d[] restTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        rel skel:animationSource = </Expression/Animation>\n    }\n\n    def Mesh \"Body\" (\n        apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 8, 9, 10, 11, 0, 1, 5, 4, 1, 2, 6, 5, 2, 3, 7, 6, 3, 0, 4, 7, 4, 5, 9, 8, 5, 6, 10, 9, 6, 7, 11, 10, 7, 4, 8, 11]\n        point3f[] points = [(-0.35, 0, -0.35), (0.35, 0, -0.35), (0.35, 0, 0.35), (-0.35, 0, 0.35), (-0.35, 1, -0.35), (0.35, 1, -0.35), (0.35, 1, 0.35), (-0.35, 1, 0.35), (-0.35, 2, -0.35), (0.35, 2, -0.35), (0.35, 2, 0.35), (-0.35, 2, 0.35)]\n        color3f[] primvars:displayColor = [(0.25, 0.72, 0.63)]\n        matrix4d primvars:skel:geomBindTransform = ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0.25, 0, 0, 1) )\n        int[] primvars:skel:jointIndices = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        float[] primvars:skel:jointWeights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token[] skel:blendShapes = [\"smile\", \"frown\"]\n        rel skel:blendShapeTargets = [\n            </Expression/Shapes/Smile>,\n            </Expression/Shapes/Frown>,\n        ]\n        uniform token[] skel:joints = [\"root/tip\", \"root\"]\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate = (0.25, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def SkelAnimation \"Animation\"\n    {\n        uniform token[] blendShapes = [\"frown\", \"smile\"]\n        float[] blendShapeWeights.timeSamples = {\n            1: [0.15, 0],\n            13: [0.25, 0.5],\n            25: [0, 1],\n        }\n        uniform token[] joints = [\"root/tip\", \"root\"]\n        quatf[] rotations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0)],\n            2: [(0.9990619, 0, 0, 0.043304715), (1, 0, 0, 0)],\n            3: [(0.996316, 0, 0, 0.08575804), (1, 0, 0, 0)],\n            4: [(0.99196196, 0, 0, 0.12653638), (1, 0, 0, 0)],\n            5: [(0.9863154, 0, 0, 0.16486922), (1, 0, 0, 0)],\n            6: [(0.9797837, 0, 0, 0.20005956), (1, 0, 0, 0)],\n            7: [(0.97283524, 0, 0, 0.23149845), (1, 0, 0, 0)],\n            8: [(0.96596503, 0, 0, 0.2586726), (1, 0, 0, 0)],\n            9: [(0.9596592, 0, 0, 0.28116584), (1, 0, 0, 0)],\n            10: [(0.95436096, 0, 0, 0.29865566), (1, 0, 0, 0)],\n            11: [(0.9504405, 0, 0, 0.3109064), (1, 0, 0, 0)],\n            12: [(0.94817066, 0, 0, 0.3177616), (1, 0, 0, 0)],\n            13: [(0.94770867, 0, 0, 0.3191368), (1, 0, 0, 0)],\n            14: [(0.94908655, 0, 0, 0.31501535), (1, 0, 0, 0)],\n            15: [(0.95220894, 0, 0, 0.30544746), (1, 0, 0, 0)],\n            16: [(0.95685893, 0, 0, 0.29055282), (1, 0, 0, 0)],\n            17: [(0.9627125, 0, 0, 0.2705266), (1, 0, 0, 0)],\n            18: [(0.9693594, 0, 0, 0.24564688), (1, 0, 0, 0)],\n            19: [(0.9763309, 0, 0, 0.21628231), (1, 0, 0, 0)],\n            20: [(0.983132, 0, 0, 0.18289745), (1, 0, 0, 0)],\n            21: [(0.98927665, 0, 0, 0.14605397), (1, 0, 0, 0)],\n            22: [(0.9943227, 0, 0, 0.10640626), (1, 0, 0, 0)],\n            23: [(0.9979054, 0, 0, 0.06469024), (1, 0, 0, 0)],\n            24: [(0.9997644, 0, 0, 0.021705901), (1, 0, 0, 0)],\n            25: [(0.9997644, 0, 0, -0.021705901), (1, 0, 0, 0)],\n            26: [(0.9979054, 0, 0, -0.06469024), (1, 0, 0, 0)],\n            27: [(0.9943227, 0, 0, -0.10640626), (1, 0, 0, 0)],\n            28: [(0.98927665, 0, 0, -0.14605397), (1, 0, 0, 0)],\n            29: [(0.983132, 0, 0, -0.18289745), (1, 0, 0, 0)],\n            30: [(0.9763309, 0, 0, -0.21628231), (1, 0, 0, 0)],\n            31: [(0.9693594, 0, 0, -0.24564688), (1, 0, 0, 0)],\n            32: [(0.9627125, 0, 0, -0.2705266), (1, 0, 0, 0)],\n            33: [(0.95685893, 0, 0, -0.29055282), (1, 0, 0, 0)],\n            34: [(0.95220894, 0, 0, -0.30544746), (1, 0, 0, 0)],\n            35: [(0.94908655, 0, 0, -0.31501535), (1, 0, 0, 0)],\n            36: [(0.94770867, 0, 0, -0.3191368), (1, 0, 0, 0)],\n            37: [(0.94817066, 0, 0, -0.3177616), (1, 0, 0, 0)],\n            38: [(0.9504405, 0, 0, -0.3109064), (1, 0, 0, 0)],\n            39: [(0.95436096, 0, 0, -0.29865566), (1, 0, 0, 0)],\n            40: [(0.9596592, 0, 0, -0.28116584), (1, 0, 0, 0)],\n            41: [(0.96596503, 0, 0, -0.2586726), (1, 0, 0, 0)],\n            42: [(0.97283524, 0, 0, -0.23149845), (1, 0, 0, 0)],\n            43: [(0.9797837, 0, 0, -0.20005956), (1, 0, 0, 0)],\n            44: [(0.9863154, 0, 0, -0.16486922), (1, 0, 0, 0)],\n            45: [(0.99196196, 0, 0, -0.12653638), (1, 0, 0, 0)],\n            46: [(0.996316, 0, 0, -0.08575804), (1, 0, 0, 0)],\n            47: [(0.9990619, 0, 0, -0.043304715), (1, 0, 0, 0)],\n            48: [(1, 0, 0, -7.960204e-17), (1, 0, 0, 0)],\n        }\n        half3[] scales.timeSamples = {\n            1: [(1, 1, 1), (1, 1, 1)],\n            2: [(1, 1, 1), (1, 1, 1)],\n            3: [(1, 1, 1), (1, 1, 1)],\n            4: [(1, 1, 1), (1, 1, 1)],\n            5: [(1, 1, 1), (1, 1, 1)],\n            6: [(1, 1, 1), (1, 1, 1)],\n            7: [(1, 1, 1), (1, 1, 1)],\n            8: [(1, 1, 1), (1, 1, 1)],\n            9: [(1, 1, 1), (1, 1, 1)],\n            10: [(1, 1, 1), (1, 1, 1)],\n            11: [(1, 1, 1), (1, 1, 1)],\n            12: [(1, 1, 1), (1, 1, 1)],\n            13: [(1, 1, 1), (1, 1, 1)],\n            14: [(1, 1, 1), (1, 1, 1)],\n            15: [(1, 1, 1), (1, 1, 1)],\n            16: [(1, 1, 1), (1, 1, 1)],\n            17: [(1, 1, 1), (1, 1, 1)],\n            18: [(1, 1, 1), (1, 1, 1)],\n            19: [(1, 1, 1), (1, 1, 1)],\n            20: [(1, 1, 1), (1, 1, 1)],\n            21: [(1, 1, 1), (1, 1, 1)],\n            22: [(1, 1, 1), (1, 1, 1)],\n            23: [(1, 1, 1), (1, 1, 1)],\n            24: [(1, 1, 1), (1, 1, 1)],\n            25: [(1, 1, 1), (1, 1, 1)],\n            26: [(1, 1, 1), (1, 1, 1)],\n            27: [(1, 1, 1), (1, 1, 1)],\n            28: [(1, 1, 1), (1, 1, 1)],\n            29: [(1, 1, 1), (1, 1, 1)],\n            30: [(1, 1, 1), (1, 1, 1)],\n            31: [(1, 1, 1), (1, 1, 1)],\n            32: [(1, 1, 1), (1, 1, 1)],\n            33: [(1, 1, 1), (1, 1, 1)],\n            34: [(1, 1, 1), (1, 1, 1)],\n            35: [(1, 1, 1), (1, 1, 1)],\n            36: [(1, 1, 1), (1, 1, 1)],\n            37: [(1, 1, 1), (1, 1, 1)],\n            38: [(1, 1, 1), (1, 1, 1)],\n            39: [(1, 1, 1), (1, 1, 1)],\n            40: [(1, 1, 1), (1, 1, 1)],\n            41: [(1, 1, 1), (1, 1, 1)],\n            42: [(1, 1, 1), (1, 1, 1)],\n            43: [(1, 1, 1), (1, 1, 1)],\n            44: [(1, 1, 1), (1, 1, 1)],\n            45: [(1, 1, 1), (1, 1, 1)],\n            46: [(1, 1, 1), (1, 1, 1)],\n            47: [(1, 1, 1), (1, 1, 1)],\n            48: [(1, 1, 1), (1, 1, 1)],\n        }\n        float3[] translations.timeSamples = {\n            1: [(0, 1, 0), (0, 0, 0)],\n            2: [(0, 1, 0), (0, 0, 0)],\n            3: [(0, 1, 0), (0, 0, 0)],\n            4: [(0, 1, 0), (0, 0, 0)],\n            5: [(0, 1, 0), (0, 0, 0)],\n            6: [(0, 1, 0), (0, 0, 0)],\n            7: [(0, 1, 0), (0, 0, 0)],\n            8: [(0, 1, 0), (0, 0, 0)],\n            9: [(0, 1, 0), (0, 0, 0)],\n            10: [(0, 1, 0), (0, 0, 0)],\n            11: [(0, 1, 0), (0, 0, 0)],\n            12: [(0, 1, 0), (0, 0, 0)],\n            13: [(0, 1, 0), (0, 0, 0)],\n            14: [(0, 1, 0), (0, 0, 0)],\n            15: [(0, 1, 0), (0, 0, 0)],\n            16: [(0, 1, 0), (0, 0, 0)],\n            17: [(0, 1, 0), (0, 0, 0)],\n            18: [(0, 1, 0), (0, 0, 0)],\n            19: [(0, 1, 0), (0, 0, 0)],\n            20: [(0, 1, 0), (0, 0, 0)],\n            21: [(0, 1, 0), (0, 0, 0)],\n            22: [(0, 1, 0), (0, 0, 0)],\n            23: [(0, 1, 0), (0, 0, 0)],\n            24: [(0, 1, 0), (0, 0, 0)],\n            25: [(0, 1, 0), (0, 0, 0)],\n            26: [(0, 1, 0), (0, 0, 0)],\n            27: [(0, 1, 0), (0, 0, 0)],\n            28: [(0, 1, 0), (0, 0, 0)],\n            29: [(0, 1, 0), (0, 0, 0)],\n            30: [(0, 1, 0), (0, 0, 0)],\n            31: [(0, 1, 0), (0, 0, 0)],\n            32: [(0, 1, 0), (0, 0, 0)],\n            33: [(0, 1, 0), (0, 0, 0)],\n            34: [(0, 1, 0), (0, 0, 0)],\n            35: [(0, 1, 0), (0, 0, 0)],\n            36: [(0, 1, 0), (0, 0, 0)],\n            37: [(0, 1, 0), (0, 0, 0)],\n            38: [(0, 1, 0), (0, 0, 0)],\n            39: [(0, 1, 0), (0, 0, 0)],\n            40: [(0, 1, 0), (0, 0, 0)],\n            41: [(0, 1, 0), (0, 0, 0)],\n            42: [(0, 1, 0), (0, 0, 0)],\n            43: [(0, 1, 0), (0, 0, 0)],\n            44: [(0, 1, 0), (0, 0, 0)],\n            45: [(0, 1, 0), (0, 0, 0)],\n            46: [(0, 1, 0), (0, 0, 0)],\n            47: [(0, 1, 0), (0, 0, 0)],\n            48: [(0, 1, 0), (0, 0, 0)],\n        }\n    }\n\n    def \"Shapes\"\n    {\n        def BlendShape \"Smile\"\n        {\n            uniform point3f[] inbetweens:half = [(0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05)] (\n                weight = 0.5\n            )\n            uniform vector3f[] offsets = [(0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n\n        def BlendShape \"Frown\"\n        {\n            uniform vector3f[] offsets = [(-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/expression-performer-cache.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Expression\"\n    doc = \"Owned MIT native blend-before-skin derivative; mesh-local points sampled at source integer times 1-25. Fractional cache interpolation may differ.\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Expression\" (\n    apiSchemas = None\n)\n{\n    def Skeleton \"Skeleton\" (\n        apiSchemas = None\n    )\n    {\n        uniform matrix4d[] bindTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        uniform token[] joints = [\"root\", \"root/tip\"]\n        uniform matrix4d[] restTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n    }\n\n    def Mesh \"Body\" (\n        apiSchemas = None\n    )\n    {\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 8, 9, 10, 11, 0, 1, 5, 4, 1, 2, 6, 5, 2, 3, 7, 6, 3, 0, 4, 7, 4, 5, 9, 8, 5, 6, 10, 9, 6, 7, 11, 10, 7, 4, 8, 11]\n        point3f[] points = [(-0.35, 0, -0.35), (0.35, 0, -0.35), (0.35, 0, 0.35), (-0.35, 0, 0.35), (-0.35, 1, -0.35), (0.35, 1, -0.35), (0.35, 1, 0.35), (-0.35, 1, 0.35), (-0.35, 2, -0.35), (0.35, 2, -0.35), (0.35, 2, 0.35), (-0.35, 2, 0.35)]\n        point3f[] points.timeSamples = {\n            1: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.4475, 1, -0.35), (0.2525, 1, -0.35), (0.2525, 1, 0.35), (-0.4475, 1, 0.35), (-0.4475, 2, -0.35), (0.2525, 2, -0.35), (0.2525, 2, 0.35), (-0.4475, 2, 0.35)],\n            2: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.43843567, 1.0170925, -0.34583333), (0.25893885, 1.0776621, -0.34583333), (0.25893885, 1.0776621, 0.35416666), (-0.43843567, 1.0170925, 0.35416666), (-0.52496386, 2.013342, -0.34583333), (0.1724107, 2.0739114, -0.34583333), (0.1724107, 2.0739114, 0.35416666), (-0.52496386, 2.013342, 0.35416666)],\n            3: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.43381825, 1.0357814, -0.34166667), (0.25588554, 1.1554003, -0.34166667), (0.25588554, 1.1554003, 0.35833332), (-0.43381825, 1.0357814, 0.35833332), (-0.6047025, 2.0210724, -0.34166667), (0.08500135, 2.1406913, -0.34166667), (0.08500135, 2.1406913, 0.35833332), (-0.6047025, 2.0210724, 0.35833332)],\n            4: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.4336101, 1.0556902, -0.3375), (0.24397385, 1.2314172, -0.3375), (0.24397385, 1.2314172, 0.36249998), (-0.4336101, 1.0556902, 0.36249998), (-0.68464863, 2.023667, -0.3375), (-0.0070646703, 2.1993942, -0.3375), (-0.0070646703, 2.1993942, 0.36249998), (-0.68464863, 2.023667, 0.36249998)],\n            5: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.43757302, 1.0764879, -0.3333333), (0.22437239, 1.3041462, -0.3333333), (0.22437239, 1.3041462, 0.36666667), (-0.43757302, 1.0764879, 0.36666667), (-0.76279914, 2.0221243, -0.3333333), (-0.10085374, 2.2497826, -0.3333333), (-0.10085374, 2.2497826, 0.36666667), (-0.76279914, 2.0221243, 0.36666667)],\n            6: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.44528162, 1.097951, -0.32916665), (0.19868505, 1.3723723, -0.32916665), (0.19868505, 1.3723723, 0.37083334), (-0.44528162, 1.097951, 0.37083334), (-0.83731186, 2.0179036, -0.32916665), (-0.19334522, 2.2923248, -0.32916665), (-0.19334522, 2.2923248, 0.37083334), (-0.83731186, 2.0179036, 0.37083334)],\n            7: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.45615017, 1.1200088, -0.325), (0.16882169, 1.4353026, -0.325), (0.16882169, 1.4353026, 0.375), (-0.45615017, 1.1200088, 0.375), (-0.90656984, 2.0128257, -0.325), (-0.281598, 2.3281195, -0.325), (-0.281598, 2.3281195, 0.375), (-0.90656984, 2.0128257, 0.375)],\n            8: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.46946388, 1.1427642, -0.32083333), (0.13685998, 1.4925803, -0.32083333), (0.13685998, 1.4925803, 0.37916666), (-0.46946388, 1.1427642, 0.37916666), (-0.9692012, 2.0089412, -0.32083333), (-0.36287737, 2.3587573, -0.32083333), (-0.36287737, 2.3587573, 0.37916666), (-0.9692012, 2.0089412, 0.37916666)],\n            9: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.48440915, 1.1664923, -0.31666666), (0.10491496, 1.5442451, -0.31666666), (0.10491496, 1.5442451, 0.38333333), (-0.48440915, 1.1664923, 0.38333333), (-1.024056, 2.008384, -0.31666666), (-0.43473184, 2.3861368, -0.31666666), (-0.43473184, 2.3861368, 0.38333333), (-1.024056, 2.008384, 0.38333333)],\n            10: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.50009507, 1.1916155, -0.3125), (0.07503164, 1.5906509, -0.3125), (0.07503164, 1.5906509, 0.3875), (-0.50009507, 1.1916155, 0.3875), (-1.0701456, 2.013225, -0.3125), (-0.49501896, 2.4122605, -0.3125), (-0.49501896, 2.4122605, 0.3875), (-1.0701456, 2.013225, 0.3875)],\n            11: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.515566, 1.2186569, -0.30833334), (0.04910606, 1.6323541, -0.30833334), (0.04910606, 1.6323541, 0.39166665), (-0.515566, 1.2186569, 0.39166665), (-1.106562, 2.0253313, -0.30833334), (-0.54188997, 2.4390285, -0.30833334), (-0.54188997, 2.4390285, 0.39166665), (-1.106562, 2.0253313, 0.39166665)],\n            12: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.5298042, 1.2481797, -0.30416667), (0.028834343, 1.6699888, -0.30416667), (0.028834343, 1.6699888, 0.3958333), (-0.5298042, 1.2481797, 0.3958333), (-1.1323888, 2.0462348, -0.30416667), (-0.5737502, 2.468044, -0.30416667), (-0.5737502, 2.468044, 0.3958333), (-1.1323888, 2.0462348, 0.3958333)],\n            13: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.5417279, 1.2807152, -0.29999998), (0.015684485, 1.7041435, -0.29999998), (0.015684485, 1.7041435, 0.4), (-0.5417279, 1.2807152, 0.4), (-1.1466255, 2.0770187, -0.29999998), (-0.589213, 2.500447, -0.29999998), (-0.589213, 2.500447, 0.4), (-1.1466255, 2.0770187, 0.4)],\n            14: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.47843388, 1.2870431, -0.30416667), (0.08263755, 1.7056106, -0.30416667), (0.08263755, 1.7056106, 0.3958333), (-0.47843388, 1.2870431, 0.3958333), (-1.0763874, 2.0885737, -0.30416667), (-0.515316, 2.507141, -0.30416667), (-0.515316, 2.507141, 0.3958333), (-1.0763874, 2.0885737, 0.3958333)],\n            15: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.41170266, 1.2941602, -0.30833334), (0.15767989, 1.7013499, -0.30833334), (0.15767989, 1.7013499, 0.39166665), (-0.41170266, 1.2941602, 0.39166665), (-0.9934022, 2.1075637, -0.30833334), (-0.42401966, 2.5147536, -0.30833334), (-0.42401966, 2.5147536, 0.39166665), (-0.9934022, 2.1075637, 0.39166665)],\n            16: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.34148708, 1.2997382, -0.3125), (0.2403236, 1.6889634, -0.3125), (0.2403236, 1.6889634, 0.3875), (-0.34148708, 1.2997382, 0.3875), (-0.8975232, 2.1308963, -0.3125), (-0.3157125, 2.5201216, -0.3125), (-0.3157125, 2.5201216, 0.3875), (-0.8975232, 2.1308963, 0.3875)],\n            17: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.26796994, 1.301426, -0.31666666), (0.32957155, 1.666041, -0.31666666), (0.32957155, 1.666041, 0.38333333), (-0.26796994, 1.301426, 0.38333333), (-0.78884864, 2.1550567, -0.31666666), (-0.19130714, 2.5196717, -0.31666666), (-0.19130714, 2.5196717, 0.38333333), (-0.78884864, 2.1550567, 0.38333333)],\n            18: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.19167137, 1.296949, -0.32083333), (0.42384923, 1.6303172, -0.32083333), (0.42384923, 1.6303172, 0.37916666), (-0.19167137, 1.296949, 0.37916666), (-0.6679116, 2.1762643, -0.32083333), (-0.052390963, 2.5096323, -0.32083333), (-0.052390963, 2.5096323, 0.37916666), (-0.6679116, 2.1762643, 0.37916666)],\n            19: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.11351955, 1.2842308, -0.325), (0.5209912, 1.5798591, -0.325), (0.5209912, 1.5798591, 0.375), (-0.11351955, 1.2842308, 0.375), (-0.53584576, 2.1906748, -0.325), (0.09866503, 2.486303, -0.325), (0.09866503, 2.486303, 0.375), (-0.53584576, 2.1906748, 0.375)],\n            20: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.034868166, 1.2615305, -0.32916665), (0.6182998, 1.5132678, -0.32916665), (0.6182998, 1.5132678, 0.37083334), (-0.034868166, 1.2615305, 0.37083334), (-0.3944929, 2.1946278, -0.32916665), (0.25867504, 2.4463649, -0.32916665), (0.25867504, 2.4463649, 0.37083334), (-0.3944929, 2.1946278, 0.37083334)],\n            21: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.042548776, 1.2275822, -0.3333333), (0.71268433, 1.4298651, -0.3333333), (0.71268433, 1.4298651, 0.36666667), (0.042548776, 1.2275822, 0.36666667), (-0.24642684, 2.1849189, -0.3333333), (0.42370874, 2.3872018, -0.3333333), (0.42370874, 2.3872018, 0.36666667), (-0.24642684, 2.1849189, 0.36666667)],\n            22: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.1167275, 1.1817161, -0.3375), (0.80087626, 1.329839, -0.3375), (0.80087626, 1.329839, 0.36249998), (0.1167275, 1.1817161, 0.36249998), (-0.094876796, 2.1590714, -0.3375), (0.58927196, 2.3071942, -0.3375), (0.58927196, 2.3071942, 0.36249998), (-0.094876796, 2.1590714, 0.36249998)],\n            23: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.18556046, 1.1239389, -0.34166667), (0.87970173, 1.2143155, -0.34166667), (0.87970173, 1.2143155, 0.35833332), (0.18556046, 1.1239389, 0.35833332), (0.056450993, 2.115569, -0.34166667), (0.75059223, 2.205946, -0.34166667), (0.75059223, 2.205946, 0.35833332), (0.056450993, 2.115569, 0.35833332)],\n            24: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.24704143, 1.0549575, -0.34583333), (0.9463819, 1.0853386, -0.34583333), (0.9463819, 1.0853386, 0.35416666), (0.24704143, 1.0549575, 0.35416666), (0.20363986, 2.0540152, -0.34583333), (0.9029803, 2.0843964, -0.34583333), (0.9029803, 2.0843964, 0.35416666), (0.20363986, 2.0540152, 0.35416666)],\n            25: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.2994817, 0.9761291, -0.35), (0.9988221, 0.94574803, -0.35), (0.9988221, 0.94574803, 0.35), (0.2994817, 0.9761291, 0.35), (0.3428833, 1.9751868, -0.35), (1.0422237, 1.9448057, -0.35), (1.0422237, 1.9448057, 0.35), (0.3428833, 1.9751868, 0.35)],\n        }\n        color3f[] primvars:displayColor = [(0.25, 0.72, 0.63)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate = (0.25, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def SkelAnimation \"Animation\"\n    {\n        uniform token[] blendShapes = [\"frown\", \"smile\"]\n        float[] blendShapeWeights.timeSamples = {\n            1: [0.15, 0],\n            13: [0.25, 0.5],\n            25: [0, 1],\n        }\n        uniform token[] joints = [\"root/tip\", \"root\"]\n        quatf[] rotations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0)],\n            2: [(0.9990619, 0, 0, 0.043304715), (1, 0, 0, 0)],\n            3: [(0.996316, 0, 0, 0.08575804), (1, 0, 0, 0)],\n            4: [(0.99196196, 0, 0, 0.12653638), (1, 0, 0, 0)],\n            5: [(0.9863154, 0, 0, 0.16486922), (1, 0, 0, 0)],\n            6: [(0.9797837, 0, 0, 0.20005956), (1, 0, 0, 0)],\n            7: [(0.97283524, 0, 0, 0.23149845), (1, 0, 0, 0)],\n            8: [(0.96596503, 0, 0, 0.2586726), (1, 0, 0, 0)],\n            9: [(0.9596592, 0, 0, 0.28116584), (1, 0, 0, 0)],\n            10: [(0.95436096, 0, 0, 0.29865566), (1, 0, 0, 0)],\n            11: [(0.9504405, 0, 0, 0.3109064), (1, 0, 0, 0)],\n            12: [(0.94817066, 0, 0, 0.3177616), (1, 0, 0, 0)],\n            13: [(0.94770867, 0, 0, 0.3191368), (1, 0, 0, 0)],\n            14: [(0.94908655, 0, 0, 0.31501535), (1, 0, 0, 0)],\n            15: [(0.95220894, 0, 0, 0.30544746), (1, 0, 0, 0)],\n            16: [(0.95685893, 0, 0, 0.29055282), (1, 0, 0, 0)],\n            17: [(0.9627125, 0, 0, 0.2705266), (1, 0, 0, 0)],\n            18: [(0.9693594, 0, 0, 0.24564688), (1, 0, 0, 0)],\n            19: [(0.9763309, 0, 0, 0.21628231), (1, 0, 0, 0)],\n            20: [(0.983132, 0, 0, 0.18289745), (1, 0, 0, 0)],\n            21: [(0.98927665, 0, 0, 0.14605397), (1, 0, 0, 0)],\n            22: [(0.9943227, 0, 0, 0.10640626), (1, 0, 0, 0)],\n            23: [(0.9979054, 0, 0, 0.06469024), (1, 0, 0, 0)],\n            24: [(0.9997644, 0, 0, 0.021705901), (1, 0, 0, 0)],\n            25: [(0.9997644, 0, 0, -0.021705901), (1, 0, 0, 0)],\n            26: [(0.9979054, 0, 0, -0.06469024), (1, 0, 0, 0)],\n            27: [(0.9943227, 0, 0, -0.10640626), (1, 0, 0, 0)],\n            28: [(0.98927665, 0, 0, -0.14605397), (1, 0, 0, 0)],\n            29: [(0.983132, 0, 0, -0.18289745), (1, 0, 0, 0)],\n            30: [(0.9763309, 0, 0, -0.21628231), (1, 0, 0, 0)],\n            31: [(0.9693594, 0, 0, -0.24564688), (1, 0, 0, 0)],\n            32: [(0.9627125, 0, 0, -0.2705266), (1, 0, 0, 0)],\n            33: [(0.95685893, 0, 0, -0.29055282), (1, 0, 0, 0)],\n            34: [(0.95220894, 0, 0, -0.30544746), (1, 0, 0, 0)],\n            35: [(0.94908655, 0, 0, -0.31501535), (1, 0, 0, 0)],\n            36: [(0.94770867, 0, 0, -0.3191368), (1, 0, 0, 0)],\n            37: [(0.94817066, 0, 0, -0.3177616), (1, 0, 0, 0)],\n            38: [(0.9504405, 0, 0, -0.3109064), (1, 0, 0, 0)],\n            39: [(0.95436096, 0, 0, -0.29865566), (1, 0, 0, 0)],\n            40: [(0.9596592, 0, 0, -0.28116584), (1, 0, 0, 0)],\n            41: [(0.96596503, 0, 0, -0.2586726), (1, 0, 0, 0)],\n            42: [(0.97283524, 0, 0, -0.23149845), (1, 0, 0, 0)],\n            43: [(0.9797837, 0, 0, -0.20005956), (1, 0, 0, 0)],\n            44: [(0.9863154, 0, 0, -0.16486922), (1, 0, 0, 0)],\n            45: [(0.99196196, 0, 0, -0.12653638), (1, 0, 0, 0)],\n            46: [(0.996316, 0, 0, -0.08575804), (1, 0, 0, 0)],\n            47: [(0.9990619, 0, 0, -0.043304715), (1, 0, 0, 0)],\n            48: [(1, 0, 0, -7.960204e-17), (1, 0, 0, 0)],\n        }\n        half3[] scales.timeSamples = {\n            1: [(1, 1, 1), (1, 1, 1)],\n            2: [(1, 1, 1), (1, 1, 1)],\n            3: [(1, 1, 1), (1, 1, 1)],\n            4: [(1, 1, 1), (1, 1, 1)],\n            5: [(1, 1, 1), (1, 1, 1)],\n            6: [(1, 1, 1), (1, 1, 1)],\n            7: [(1, 1, 1), (1, 1, 1)],\n            8: [(1, 1, 1), (1, 1, 1)],\n            9: [(1, 1, 1), (1, 1, 1)],\n            10: [(1, 1, 1), (1, 1, 1)],\n            11: [(1, 1, 1), (1, 1, 1)],\n            12: [(1, 1, 1), (1, 1, 1)],\n            13: [(1, 1, 1), (1, 1, 1)],\n            14: [(1, 1, 1), (1, 1, 1)],\n            15: [(1, 1, 1), (1, 1, 1)],\n            16: [(1, 1, 1), (1, 1, 1)],\n            17: [(1, 1, 1), (1, 1, 1)],\n            18: [(1, 1, 1), (1, 1, 1)],\n            19: [(1, 1, 1), (1, 1, 1)],\n            20: [(1, 1, 1), (1, 1, 1)],\n            21: [(1, 1, 1), (1, 1, 1)],\n            22: [(1, 1, 1), (1, 1, 1)],\n            23: [(1, 1, 1), (1, 1, 1)],\n            24: [(1, 1, 1), (1, 1, 1)],\n            25: [(1, 1, 1), (1, 1, 1)],\n            26: [(1, 1, 1), (1, 1, 1)],\n            27: [(1, 1, 1), (1, 1, 1)],\n            28: [(1, 1, 1), (1, 1, 1)],\n            29: [(1, 1, 1), (1, 1, 1)],\n            30: [(1, 1, 1), (1, 1, 1)],\n            31: [(1, 1, 1), (1, 1, 1)],\n            32: [(1, 1, 1), (1, 1, 1)],\n            33: [(1, 1, 1), (1, 1, 1)],\n            34: [(1, 1, 1), (1, 1, 1)],\n            35: [(1, 1, 1), (1, 1, 1)],\n            36: [(1, 1, 1), (1, 1, 1)],\n            37: [(1, 1, 1), (1, 1, 1)],\n            38: [(1, 1, 1), (1, 1, 1)],\n            39: [(1, 1, 1), (1, 1, 1)],\n            40: [(1, 1, 1), (1, 1, 1)],\n            41: [(1, 1, 1), (1, 1, 1)],\n            42: [(1, 1, 1), (1, 1, 1)],\n            43: [(1, 1, 1), (1, 1, 1)],\n            44: [(1, 1, 1), (1, 1, 1)],\n            45: [(1, 1, 1), (1, 1, 1)],\n            46: [(1, 1, 1), (1, 1, 1)],\n            47: [(1, 1, 1), (1, 1, 1)],\n            48: [(1, 1, 1), (1, 1, 1)],\n        }\n        float3[] translations.timeSamples = {\n            1: [(0, 1, 0), (0, 0, 0)],\n            2: [(0, 1, 0), (0, 0, 0)],\n            3: [(0, 1, 0), (0, 0, 0)],\n            4: [(0, 1, 0), (0, 0, 0)],\n            5: [(0, 1, 0), (0, 0, 0)],\n            6: [(0, 1, 0), (0, 0, 0)],\n            7: [(0, 1, 0), (0, 0, 0)],\n            8: [(0, 1, 0), (0, 0, 0)],\n            9: [(0, 1, 0), (0, 0, 0)],\n            10: [(0, 1, 0), (0, 0, 0)],\n            11: [(0, 1, 0), (0, 0, 0)],\n            12: [(0, 1, 0), (0, 0, 0)],\n            13: [(0, 1, 0), (0, 0, 0)],\n            14: [(0, 1, 0), (0, 0, 0)],\n            15: [(0, 1, 0), (0, 0, 0)],\n            16: [(0, 1, 0), (0, 0, 0)],\n            17: [(0, 1, 0), (0, 0, 0)],\n            18: [(0, 1, 0), (0, 0, 0)],\n            19: [(0, 1, 0), (0, 0, 0)],\n            20: [(0, 1, 0), (0, 0, 0)],\n            21: [(0, 1, 0), (0, 0, 0)],\n            22: [(0, 1, 0), (0, 0, 0)],\n            23: [(0, 1, 0), (0, 0, 0)],\n            24: [(0, 1, 0), (0, 0, 0)],\n            25: [(0, 1, 0), (0, 0, 0)],\n            26: [(0, 1, 0), (0, 0, 0)],\n            27: [(0, 1, 0), (0, 0, 0)],\n            28: [(0, 1, 0), (0, 0, 0)],\n            29: [(0, 1, 0), (0, 0, 0)],\n            30: [(0, 1, 0), (0, 0, 0)],\n            31: [(0, 1, 0), (0, 0, 0)],\n            32: [(0, 1, 0), (0, 0, 0)],\n            33: [(0, 1, 0), (0, 0, 0)],\n            34: [(0, 1, 0), (0, 0, 0)],\n            35: [(0, 1, 0), (0, 0, 0)],\n            36: [(0, 1, 0), (0, 0, 0)],\n            37: [(0, 1, 0), (0, 0, 0)],\n            38: [(0, 1, 0), (0, 0, 0)],\n            39: [(0, 1, 0), (0, 0, 0)],\n            40: [(0, 1, 0), (0, 0, 0)],\n            41: [(0, 1, 0), (0, 0, 0)],\n            42: [(0, 1, 0), (0, 0, 0)],\n            43: [(0, 1, 0), (0, 0, 0)],\n            44: [(0, 1, 0), (0, 0, 0)],\n            45: [(0, 1, 0), (0, 0, 0)],\n            46: [(0, 1, 0), (0, 0, 0)],\n            47: [(0, 1, 0), (0, 0, 0)],\n            48: [(0, 1, 0), (0, 0, 0)],\n        }\n    }\n\n    def \"Shapes\"\n    {\n        def BlendShape \"Smile\"\n        {\n            uniform point3f[] inbetweens:half = [(0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05)] (\n                weight = 0.5\n            )\n            uniform vector3f[] offsets = [(0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n\n        def BlendShape \"Frown\"\n        {\n            uniform vector3f[] offsets = [(-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/expression-performer-cache-shot.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 35.25\n    framesPerSecond = 30\n    metersPerUnit = 1\n    startTimeCode = 5.25\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 30\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Cast\"\n    {\n        def Xform \"Expression_914\" (\n            prepend references = @expression-performer-cache.usda@</Expression> (offset = 4)\n        )\n        {\n            double3 xformOp:translate = (0.4, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Must animation blend names match mesh target order?","choices":["No; each animation name finds its mesh shape by name.","Yes; weight i always drives mesh target i.","Yes; sort both name lists into one order."],"correct":0,"explanation":"Names connect channels to the ordered target relationship."},{"question":"If you retyped the shot's half list as half of each full offset (0.325, 0, 0), what would change at weight .5?","choices":["The points would follow a straight path and lose the authored lift.","Nothing; USD already evaluates the inbetween as half the full offsets.","Diagnostics would report the inbetween invalid."],"correct":0,"explanation":"The authored inbetween (.2,.4,.05) defines a curved corrective path; half the full offset has no lift."},{"question":"At a shot time where a joint is turned, which way does Smile's corrective offset point?","choices":["Rotated with the joint, because offsets are added before skinning.","Unrotated, because offsets are added after skinning in skeleton space.","Unrotated, because offsets are added after the final world placement."],"correct":0,"explanation":"Blend offsets move the mesh's own points; skinning then moves the result."},{"question":"The cache matches live deformation at every integer source frame. Which review time can still differ?","choices":["Shot time 12.125, which falls between source frames.","Shot time 20.25, which is source frame 13.","None; equal samples guarantee equal in-between values."],"correct":0,"explanation":"The cache interpolates between its integer samples; live joints and inbetweens evaluate the fractional time directly."}],"assessedConcepts":[{"id":"blendshapes","scope":"Restore independent animation channel order, mapped sparse targets and source-owned nonlinear inbetween data before native joint skinning at fractional shot times. Compare an integer-frame baked mesh with live deformation without substituting it for the delivery."},{"id":"skel-interface","scope":"Preserve skin/joint ordering and geometry bind while applying native sparse blend offsets before joint transforms."},{"id":"namespace","scope":"Remove a stronger source-namespace blend target so the referenced publish maps its targets into the shot."},{"id":"delivery","scope":"Reopen live source-owned blend/skin deformation, immutable publishes and a separate baked comparison; reject matching session overrides and frozen geometry."}],"delivery":{"format":"workspace-json","brief":"Reopen live source-owned nonlinear blend/skin deformation with immutable geometry and separate cache comparison.","check":{"kind":"all","checks":[{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"blendWeights","expected":[0.0,0.15000000596046448]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"subShapeWeights","expected":[0.15000000596046448]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"subShapeIndices","expected":[4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.19749999046325684,1.0,-0.3499999940395355],[0.5024999976158142,1.0,-0.3499999940395355],[0.5024999976158142,1.0,0.3499999940395355],[-0.19749999046325684,1.0,0.3499999940395355],[-0.19749999046325684,2.0,-0.3499999940395355],[0.5024999976158142,2.0,-0.3499999940395355],[0.5024999976158142,2.0,0.3499999940395355],[-0.19749999046325684,2.0,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":5.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":5.25,"expected":[0.15000000596046448,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":5.25,"expected":["(1, 0, 0, 0)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":5.25,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"blendWeights","expected":[0.2291666716337204,0.19583334028720856]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"subShapeWeights","expected":[0.4583333432674408,0.19583334028720856]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"subShapeIndices","expected":[1,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.2002568393945694,1.1090984344482422,-0.3270833194255829],[0.4345414340496063,1.4041088819503784,-0.3270833194255829],[0.4345414340496063,1.4041088819503784,0.37291666865348816],[-0.2002568393945694,1.1090984344482422,0.37291666865348816],[-0.6217003464698792,2.0159530639648438,-0.3270833194255829],[0.013097940944135189,2.3109636306762695,-0.3270833194255829],[0.013097940944135189,2.3109636306762695,0.37291666865348816],[-0.6217003464698792,2.0159530639648438,0.37291666865348816]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":12.125,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":12.125,"expected":[0.19583334028720856,0.2291666716337204]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":12.125,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":12.125,"expected":["(0.97643614, 0, 0, 0.21580699)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":12.125,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":12.125,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":12.125,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":12.125,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"blendWeights","expected":[0.5,0.25]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"subShapeWeights","expected":[1.0,0.25]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"subShapeIndices","expected":[1,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[-0.2917279303073883,1.2807152271270752,-0.29999998211860657],[0.26568448543548584,1.7041435241699219,-0.29999998211860657],[0.26568448543548584,1.7041435241699219,0.4000000059604645],[-0.2917279303073883,1.2807152271270752,0.4000000059604645],[-0.8966254591941833,2.0770187377929688,-0.29999998211860657],[-0.3392130136489868,2.5004470348358154,-0.29999998211860657],[-0.3392130136489868,2.5004470348358154,0.4000000059604645],[-0.8966254591941833,2.0770187377929688,0.4000000059604645]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":20.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":20.25,"expected":[0.25,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":20.25,"expected":["(0.94770867, 0, 0, 0.3191368)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":20.25,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"blendWeights","expected":[0.7708333134651184,0.1145833358168602]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"subShapeWeights","expected":[0.4583333730697632,0.5416666269302368,0.1145833358168602]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"subShapeIndices","expected":[1,2,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.17609068751335144,1.2740620374679565,-0.3270833194255829],[0.8203039169311523,1.5479037761688232,-0.3270833194255829],[0.8203039169311523,1.5479037761688232,0.37291666865348816],[0.17609068751335144,1.2740620374679565,0.37291666865348816],[-0.21511182188987732,2.194366693496704,-0.3270833194255829],[0.4291014075279236,2.4682083129882812,-0.3270833194255829],[0.4291014075279236,2.4682083129882812,0.37291666865348816],[-0.21511182188987732,2.194366693496704,0.37291666865348816]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":28.375,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":28.375,"expected":[0.1145833358168602,0.7708333134651184]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":28.375,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":28.375,"expected":["(0.97987366, 0, 0, 0.19961885)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":28.375,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":28.375,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":28.375,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":28.375,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"valid","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"errors","expected":[]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"skinned","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendApplied","expected":true},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"space","expected":"skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"skeleton","expected":"/World/Cast/Expression_914/Skeleton"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"animation","expected":"/World/Cast/Expression_914/Animation"},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendShapes","expected":["smile","frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"animationBlendShapes","expected":["frown","smile"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"blendWeights","expected":[1.0,0.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"subShapeWeights","expected":[1.0,0.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"subShapeIndices","expected":[2,4]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"shapes","expected":[{"path":"/World/Cast/Expression_914/Shapes/Smile","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[{"name":"inbetweens:half","weight":0.5,"offsets":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]],"normalOffsets":[]}]},{"path":"/World/Cast/Expression_914/Shapes/Frown","pointIndices":[4,5,6,7,8,9,10,11],"offsets":[[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0],[-0.6499999761581421,0.0,0.0]],"normalOffsets":null,"inbetweens":[]}]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"evaluatedPoints","expected":[[-0.09999999403953552,0.0,-0.3499999940395355],[0.6000000238418579,0.0,-0.3499999940395355],[0.6000000238418579,0.0,0.3499999940395355],[-0.09999999403953552,0.0,0.3499999940395355],[0.5494816899299622,0.9761291146278381,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,-0.3499999940395355],[1.2488220930099487,0.9457480311393738,0.3499999940395355],[0.5494816899299622,0.9761291146278381,0.3499999940395355],[0.592883288860321,1.975186824798584,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,-0.3499999940395355],[1.2922236919403076,1.9448057413101196,0.3499999940395355],[0.592883288860321,1.975186824798584,0.3499999940395355]]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"joints","expected":["root","root/tip"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"skinJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"animationJoints","expected":["root/tip","root"]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"skelInfo","path":"/World/Cast/Expression_914/Body","time":35.25,"field":"geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":35.25,"expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapeWeights","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapeWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":35.25,"expected":["(0.9997644, 0, 0, -0.021705901)","(1, 0, 0, 0)"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"rotations","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.rotations"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":35.25,"expected":[[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806],[0.20000000298023224,0.4000000059604645,0.05000000074505806]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"inbetweens:half","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.inbetweens:half"}]},{"kind":"worldTransform","path":"/World/Cast/Expression_914/Body","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.65,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"points","expected":[[-0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,-0.3499999940395355],[0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,0.0,0.3499999940395355],[-0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,-0.3499999940395355],[0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,1.0,0.3499999940395355],[-0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,-0.3499999940395355],[0.3499999940395355,2.0,0.3499999940395355],[-0.3499999940395355,2.0,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"faceVertexIndices","expected":[0,3,2,1,8,9,10,11,0,1,5,4,1,2,6,5,2,3,7,6,3,0,4,7,4,5,9,8,5,6,10,9,6,7,11,10,7,4,8,11]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:st","expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"skel:joints","expected":["root/tip","root"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"skel:joints","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.skel:joints"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapes","expected":["smile","frown"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapes","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.skel:blendShapes"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapeTargets","expected":["/World/Cast/Expression_914/Shapes/Smile","/World/Cast/Expression_914/Shapes/Frown"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"skel:blendShapeTargets","field":"stack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.skel:blendShapeTargets"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointIndices","expected":[1,1,1,1,0,0,0,0,0,0,0,0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointIndices","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:skel:jointIndices"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointWeights","expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:jointWeights","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:skel:jointWeights"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:geomBindTransform","expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.25,0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"primvars:skel:geomBindTransform","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.primvars:skel:geomBindTransform"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"xformOpOrder","expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Body","name":"xformOp:translate","expected":[0.25,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"blendShapes","expected":["frown","smile"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"blendShapes","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.blendShapes"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Animation","name":"joints","expected":["root/tip","root"]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Animation","name":"joints","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Animation.joints"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"pointIndices","expected":[4,5,6,7,8,9,10,11]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"pointIndices","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.pointIndices"}]},{"kind":"attribute","path":"/World/Cast/Expression_914/Shapes/Smile","name":"offsets","expected":[[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0],[0.6499999761581421,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Expression_914/Shapes/Smile","name":"offsets","field":"valueStack","expected":[{"layer":"scenes/expression-performer-publish.usda","path":"/Expression/Shapes/Smile.offsets"}]},{"kind":"drawable","path":"/World/Cast/Expression_914/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/expression-performer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Expression\"\n    doc = \"Owned MIT standalone expression publish; sparse nonlinear blends before named joint skinning.\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef SkelRoot \"Expression\" (\n    apiSchemas = [\"SkelBindingAPI\"]\n)\n{\n    rel skel:skeleton = </Expression/Skeleton>\n\n    def Skeleton \"Skeleton\" (\n        apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        uniform matrix4d[] bindTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        uniform token[] joints = [\"root\", \"root/tip\"]\n        uniform matrix4d[] restTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        rel skel:animationSource = </Expression/Animation>\n    }\n\n    def Mesh \"Body\" (\n        apiSchemas = [\"SkelBindingAPI\"]\n    )\n    {\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 8, 9, 10, 11, 0, 1, 5, 4, 1, 2, 6, 5, 2, 3, 7, 6, 3, 0, 4, 7, 4, 5, 9, 8, 5, 6, 10, 9, 6, 7, 11, 10, 7, 4, 8, 11]\n        point3f[] points = [(-0.35, 0, -0.35), (0.35, 0, -0.35), (0.35, 0, 0.35), (-0.35, 0, 0.35), (-0.35, 1, -0.35), (0.35, 1, -0.35), (0.35, 1, 0.35), (-0.35, 1, 0.35), (-0.35, 2, -0.35), (0.35, 2, -0.35), (0.35, 2, 0.35), (-0.35, 2, 0.35)]\n        color3f[] primvars:displayColor = [(0.25, 0.72, 0.63)]\n        matrix4d primvars:skel:geomBindTransform = ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0.25, 0, 0, 1) )\n        int[] primvars:skel:jointIndices = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        float[] primvars:skel:jointWeights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] (\n            elementSize = 1\n            interpolation = \"vertex\"\n        )\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token[] skel:blendShapes = [\"smile\", \"frown\"]\n        rel skel:blendShapeTargets = [\n            </Expression/Shapes/Smile>,\n            </Expression/Shapes/Frown>,\n        ]\n        uniform token[] skel:joints = [\"root/tip\", \"root\"]\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate = (0.25, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def SkelAnimation \"Animation\"\n    {\n        uniform token[] blendShapes = [\"frown\", \"smile\"]\n        float[] blendShapeWeights.timeSamples = {\n            1: [0.15, 0],\n            13: [0.25, 0.5],\n            25: [0, 1],\n        }\n        uniform token[] joints = [\"root/tip\", \"root\"]\n        quatf[] rotations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0)],\n            2: [(0.9990619, 0, 0, 0.043304715), (1, 0, 0, 0)],\n            3: [(0.996316, 0, 0, 0.08575804), (1, 0, 0, 0)],\n            4: [(0.99196196, 0, 0, 0.12653638), (1, 0, 0, 0)],\n            5: [(0.9863154, 0, 0, 0.16486922), (1, 0, 0, 0)],\n            6: [(0.9797837, 0, 0, 0.20005956), (1, 0, 0, 0)],\n            7: [(0.97283524, 0, 0, 0.23149845), (1, 0, 0, 0)],\n            8: [(0.96596503, 0, 0, 0.2586726), (1, 0, 0, 0)],\n            9: [(0.9596592, 0, 0, 0.28116584), (1, 0, 0, 0)],\n            10: [(0.95436096, 0, 0, 0.29865566), (1, 0, 0, 0)],\n            11: [(0.9504405, 0, 0, 0.3109064), (1, 0, 0, 0)],\n            12: [(0.94817066, 0, 0, 0.3177616), (1, 0, 0, 0)],\n            13: [(0.94770867, 0, 0, 0.3191368), (1, 0, 0, 0)],\n            14: [(0.94908655, 0, 0, 0.31501535), (1, 0, 0, 0)],\n            15: [(0.95220894, 0, 0, 0.30544746), (1, 0, 0, 0)],\n            16: [(0.95685893, 0, 0, 0.29055282), (1, 0, 0, 0)],\n            17: [(0.9627125, 0, 0, 0.2705266), (1, 0, 0, 0)],\n            18: [(0.9693594, 0, 0, 0.24564688), (1, 0, 0, 0)],\n            19: [(0.9763309, 0, 0, 0.21628231), (1, 0, 0, 0)],\n            20: [(0.983132, 0, 0, 0.18289745), (1, 0, 0, 0)],\n            21: [(0.98927665, 0, 0, 0.14605397), (1, 0, 0, 0)],\n            22: [(0.9943227, 0, 0, 0.10640626), (1, 0, 0, 0)],\n            23: [(0.9979054, 0, 0, 0.06469024), (1, 0, 0, 0)],\n            24: [(0.9997644, 0, 0, 0.021705901), (1, 0, 0, 0)],\n            25: [(0.9997644, 0, 0, -0.021705901), (1, 0, 0, 0)],\n            26: [(0.9979054, 0, 0, -0.06469024), (1, 0, 0, 0)],\n            27: [(0.9943227, 0, 0, -0.10640626), (1, 0, 0, 0)],\n            28: [(0.98927665, 0, 0, -0.14605397), (1, 0, 0, 0)],\n            29: [(0.983132, 0, 0, -0.18289745), (1, 0, 0, 0)],\n            30: [(0.9763309, 0, 0, -0.21628231), (1, 0, 0, 0)],\n            31: [(0.9693594, 0, 0, -0.24564688), (1, 0, 0, 0)],\n            32: [(0.9627125, 0, 0, -0.2705266), (1, 0, 0, 0)],\n            33: [(0.95685893, 0, 0, -0.29055282), (1, 0, 0, 0)],\n            34: [(0.95220894, 0, 0, -0.30544746), (1, 0, 0, 0)],\n            35: [(0.94908655, 0, 0, -0.31501535), (1, 0, 0, 0)],\n            36: [(0.94770867, 0, 0, -0.3191368), (1, 0, 0, 0)],\n            37: [(0.94817066, 0, 0, -0.3177616), (1, 0, 0, 0)],\n            38: [(0.9504405, 0, 0, -0.3109064), (1, 0, 0, 0)],\n            39: [(0.95436096, 0, 0, -0.29865566), (1, 0, 0, 0)],\n            40: [(0.9596592, 0, 0, -0.28116584), (1, 0, 0, 0)],\n            41: [(0.96596503, 0, 0, -0.2586726), (1, 0, 0, 0)],\n            42: [(0.97283524, 0, 0, -0.23149845), (1, 0, 0, 0)],\n            43: [(0.9797837, 0, 0, -0.20005956), (1, 0, 0, 0)],\n            44: [(0.9863154, 0, 0, -0.16486922), (1, 0, 0, 0)],\n            45: [(0.99196196, 0, 0, -0.12653638), (1, 0, 0, 0)],\n            46: [(0.996316, 0, 0, -0.08575804), (1, 0, 0, 0)],\n            47: [(0.9990619, 0, 0, -0.043304715), (1, 0, 0, 0)],\n            48: [(1, 0, 0, -7.960204e-17), (1, 0, 0, 0)],\n        }\n        half3[] scales.timeSamples = {\n            1: [(1, 1, 1), (1, 1, 1)],\n            2: [(1, 1, 1), (1, 1, 1)],\n            3: [(1, 1, 1), (1, 1, 1)],\n            4: [(1, 1, 1), (1, 1, 1)],\n            5: [(1, 1, 1), (1, 1, 1)],\n            6: [(1, 1, 1), (1, 1, 1)],\n            7: [(1, 1, 1), (1, 1, 1)],\n            8: [(1, 1, 1), (1, 1, 1)],\n            9: [(1, 1, 1), (1, 1, 1)],\n            10: [(1, 1, 1), (1, 1, 1)],\n            11: [(1, 1, 1), (1, 1, 1)],\n            12: [(1, 1, 1), (1, 1, 1)],\n            13: [(1, 1, 1), (1, 1, 1)],\n            14: [(1, 1, 1), (1, 1, 1)],\n            15: [(1, 1, 1), (1, 1, 1)],\n            16: [(1, 1, 1), (1, 1, 1)],\n            17: [(1, 1, 1), (1, 1, 1)],\n            18: [(1, 1, 1), (1, 1, 1)],\n            19: [(1, 1, 1), (1, 1, 1)],\n            20: [(1, 1, 1), (1, 1, 1)],\n            21: [(1, 1, 1), (1, 1, 1)],\n            22: [(1, 1, 1), (1, 1, 1)],\n            23: [(1, 1, 1), (1, 1, 1)],\n            24: [(1, 1, 1), (1, 1, 1)],\n            25: [(1, 1, 1), (1, 1, 1)],\n            26: [(1, 1, 1), (1, 1, 1)],\n            27: [(1, 1, 1), (1, 1, 1)],\n            28: [(1, 1, 1), (1, 1, 1)],\n            29: [(1, 1, 1), (1, 1, 1)],\n            30: [(1, 1, 1), (1, 1, 1)],\n            31: [(1, 1, 1), (1, 1, 1)],\n            32: [(1, 1, 1), (1, 1, 1)],\n            33: [(1, 1, 1), (1, 1, 1)],\n            34: [(1, 1, 1), (1, 1, 1)],\n            35: [(1, 1, 1), (1, 1, 1)],\n            36: [(1, 1, 1), (1, 1, 1)],\n            37: [(1, 1, 1), (1, 1, 1)],\n            38: [(1, 1, 1), (1, 1, 1)],\n            39: [(1, 1, 1), (1, 1, 1)],\n            40: [(1, 1, 1), (1, 1, 1)],\n            41: [(1, 1, 1), (1, 1, 1)],\n            42: [(1, 1, 1), (1, 1, 1)],\n            43: [(1, 1, 1), (1, 1, 1)],\n            44: [(1, 1, 1), (1, 1, 1)],\n            45: [(1, 1, 1), (1, 1, 1)],\n            46: [(1, 1, 1), (1, 1, 1)],\n            47: [(1, 1, 1), (1, 1, 1)],\n            48: [(1, 1, 1), (1, 1, 1)],\n        }\n        float3[] translations.timeSamples = {\n            1: [(0, 1, 0), (0, 0, 0)],\n            2: [(0, 1, 0), (0, 0, 0)],\n            3: [(0, 1, 0), (0, 0, 0)],\n            4: [(0, 1, 0), (0, 0, 0)],\n            5: [(0, 1, 0), (0, 0, 0)],\n            6: [(0, 1, 0), (0, 0, 0)],\n            7: [(0, 1, 0), (0, 0, 0)],\n            8: [(0, 1, 0), (0, 0, 0)],\n            9: [(0, 1, 0), (0, 0, 0)],\n            10: [(0, 1, 0), (0, 0, 0)],\n            11: [(0, 1, 0), (0, 0, 0)],\n            12: [(0, 1, 0), (0, 0, 0)],\n            13: [(0, 1, 0), (0, 0, 0)],\n            14: [(0, 1, 0), (0, 0, 0)],\n            15: [(0, 1, 0), (0, 0, 0)],\n            16: [(0, 1, 0), (0, 0, 0)],\n            17: [(0, 1, 0), (0, 0, 0)],\n            18: [(0, 1, 0), (0, 0, 0)],\n            19: [(0, 1, 0), (0, 0, 0)],\n            20: [(0, 1, 0), (0, 0, 0)],\n            21: [(0, 1, 0), (0, 0, 0)],\n            22: [(0, 1, 0), (0, 0, 0)],\n            23: [(0, 1, 0), (0, 0, 0)],\n            24: [(0, 1, 0), (0, 0, 0)],\n            25: [(0, 1, 0), (0, 0, 0)],\n            26: [(0, 1, 0), (0, 0, 0)],\n            27: [(0, 1, 0), (0, 0, 0)],\n            28: [(0, 1, 0), (0, 0, 0)],\n            29: [(0, 1, 0), (0, 0, 0)],\n            30: [(0, 1, 0), (0, 0, 0)],\n            31: [(0, 1, 0), (0, 0, 0)],\n            32: [(0, 1, 0), (0, 0, 0)],\n            33: [(0, 1, 0), (0, 0, 0)],\n            34: [(0, 1, 0), (0, 0, 0)],\n            35: [(0, 1, 0), (0, 0, 0)],\n            36: [(0, 1, 0), (0, 0, 0)],\n            37: [(0, 1, 0), (0, 0, 0)],\n            38: [(0, 1, 0), (0, 0, 0)],\n            39: [(0, 1, 0), (0, 0, 0)],\n            40: [(0, 1, 0), (0, 0, 0)],\n            41: [(0, 1, 0), (0, 0, 0)],\n            42: [(0, 1, 0), (0, 0, 0)],\n            43: [(0, 1, 0), (0, 0, 0)],\n            44: [(0, 1, 0), (0, 0, 0)],\n            45: [(0, 1, 0), (0, 0, 0)],\n            46: [(0, 1, 0), (0, 0, 0)],\n            47: [(0, 1, 0), (0, 0, 0)],\n            48: [(0, 1, 0), (0, 0, 0)],\n        }\n    }\n\n    def \"Shapes\"\n    {\n        def BlendShape \"Smile\"\n        {\n            uniform point3f[] inbetweens:half = [(0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05)] (\n                weight = 0.5\n            )\n            uniform vector3f[] offsets = [(0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n\n        def BlendShape \"Frown\"\n        {\n            uniform vector3f[] offsets = [(-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/expression-performer-cache.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Expression\"\n    doc = \"Owned MIT native blend-before-skin derivative; mesh-local points sampled at source integer times 1-25. Fractional cache interpolation may differ.\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Expression\" (\n    apiSchemas = None\n)\n{\n    def Skeleton \"Skeleton\" (\n        apiSchemas = None\n    )\n    {\n        uniform matrix4d[] bindTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n        uniform token[] joints = [\"root\", \"root/tip\"]\n        uniform matrix4d[] restTransforms = [( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )]\n    }\n\n    def Mesh \"Body\" (\n        apiSchemas = None\n    )\n    {\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 8, 9, 10, 11, 0, 1, 5, 4, 1, 2, 6, 5, 2, 3, 7, 6, 3, 0, 4, 7, 4, 5, 9, 8, 5, 6, 10, 9, 6, 7, 11, 10, 7, 4, 8, 11]\n        point3f[] points = [(-0.35, 0, -0.35), (0.35, 0, -0.35), (0.35, 0, 0.35), (-0.35, 0, 0.35), (-0.35, 1, -0.35), (0.35, 1, -0.35), (0.35, 1, 0.35), (-0.35, 1, 0.35), (-0.35, 2, -0.35), (0.35, 2, -0.35), (0.35, 2, 0.35), (-0.35, 2, 0.35)]\n        point3f[] points.timeSamples = {\n            1: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.4475, 1, -0.35), (0.2525, 1, -0.35), (0.2525, 1, 0.35), (-0.4475, 1, 0.35), (-0.4475, 2, -0.35), (0.2525, 2, -0.35), (0.2525, 2, 0.35), (-0.4475, 2, 0.35)],\n            2: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.43843567, 1.0170925, -0.34583333), (0.25893885, 1.0776621, -0.34583333), (0.25893885, 1.0776621, 0.35416666), (-0.43843567, 1.0170925, 0.35416666), (-0.52496386, 2.013342, -0.34583333), (0.1724107, 2.0739114, -0.34583333), (0.1724107, 2.0739114, 0.35416666), (-0.52496386, 2.013342, 0.35416666)],\n            3: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.43381825, 1.0357814, -0.34166667), (0.25588554, 1.1554003, -0.34166667), (0.25588554, 1.1554003, 0.35833332), (-0.43381825, 1.0357814, 0.35833332), (-0.6047025, 2.0210724, -0.34166667), (0.08500135, 2.1406913, -0.34166667), (0.08500135, 2.1406913, 0.35833332), (-0.6047025, 2.0210724, 0.35833332)],\n            4: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.4336101, 1.0556902, -0.3375), (0.24397385, 1.2314172, -0.3375), (0.24397385, 1.2314172, 0.36249998), (-0.4336101, 1.0556902, 0.36249998), (-0.68464863, 2.023667, -0.3375), (-0.0070646703, 2.1993942, -0.3375), (-0.0070646703, 2.1993942, 0.36249998), (-0.68464863, 2.023667, 0.36249998)],\n            5: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.43757302, 1.0764879, -0.3333333), (0.22437239, 1.3041462, -0.3333333), (0.22437239, 1.3041462, 0.36666667), (-0.43757302, 1.0764879, 0.36666667), (-0.76279914, 2.0221243, -0.3333333), (-0.10085374, 2.2497826, -0.3333333), (-0.10085374, 2.2497826, 0.36666667), (-0.76279914, 2.0221243, 0.36666667)],\n            6: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.44528162, 1.097951, -0.32916665), (0.19868505, 1.3723723, -0.32916665), (0.19868505, 1.3723723, 0.37083334), (-0.44528162, 1.097951, 0.37083334), (-0.83731186, 2.0179036, -0.32916665), (-0.19334522, 2.2923248, -0.32916665), (-0.19334522, 2.2923248, 0.37083334), (-0.83731186, 2.0179036, 0.37083334)],\n            7: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.45615017, 1.1200088, -0.325), (0.16882169, 1.4353026, -0.325), (0.16882169, 1.4353026, 0.375), (-0.45615017, 1.1200088, 0.375), (-0.90656984, 2.0128257, -0.325), (-0.281598, 2.3281195, -0.325), (-0.281598, 2.3281195, 0.375), (-0.90656984, 2.0128257, 0.375)],\n            8: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.46946388, 1.1427642, -0.32083333), (0.13685998, 1.4925803, -0.32083333), (0.13685998, 1.4925803, 0.37916666), (-0.46946388, 1.1427642, 0.37916666), (-0.9692012, 2.0089412, -0.32083333), (-0.36287737, 2.3587573, -0.32083333), (-0.36287737, 2.3587573, 0.37916666), (-0.9692012, 2.0089412, 0.37916666)],\n            9: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.48440915, 1.1664923, -0.31666666), (0.10491496, 1.5442451, -0.31666666), (0.10491496, 1.5442451, 0.38333333), (-0.48440915, 1.1664923, 0.38333333), (-1.024056, 2.008384, -0.31666666), (-0.43473184, 2.3861368, -0.31666666), (-0.43473184, 2.3861368, 0.38333333), (-1.024056, 2.008384, 0.38333333)],\n            10: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.50009507, 1.1916155, -0.3125), (0.07503164, 1.5906509, -0.3125), (0.07503164, 1.5906509, 0.3875), (-0.50009507, 1.1916155, 0.3875), (-1.0701456, 2.013225, -0.3125), (-0.49501896, 2.4122605, -0.3125), (-0.49501896, 2.4122605, 0.3875), (-1.0701456, 2.013225, 0.3875)],\n            11: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.515566, 1.2186569, -0.30833334), (0.04910606, 1.6323541, -0.30833334), (0.04910606, 1.6323541, 0.39166665), (-0.515566, 1.2186569, 0.39166665), (-1.106562, 2.0253313, -0.30833334), (-0.54188997, 2.4390285, -0.30833334), (-0.54188997, 2.4390285, 0.39166665), (-1.106562, 2.0253313, 0.39166665)],\n            12: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.5298042, 1.2481797, -0.30416667), (0.028834343, 1.6699888, -0.30416667), (0.028834343, 1.6699888, 0.3958333), (-0.5298042, 1.2481797, 0.3958333), (-1.1323888, 2.0462348, -0.30416667), (-0.5737502, 2.468044, -0.30416667), (-0.5737502, 2.468044, 0.3958333), (-1.1323888, 2.0462348, 0.3958333)],\n            13: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.5417279, 1.2807152, -0.29999998), (0.015684485, 1.7041435, -0.29999998), (0.015684485, 1.7041435, 0.4), (-0.5417279, 1.2807152, 0.4), (-1.1466255, 2.0770187, -0.29999998), (-0.589213, 2.500447, -0.29999998), (-0.589213, 2.500447, 0.4), (-1.1466255, 2.0770187, 0.4)],\n            14: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.47843388, 1.2870431, -0.30416667), (0.08263755, 1.7056106, -0.30416667), (0.08263755, 1.7056106, 0.3958333), (-0.47843388, 1.2870431, 0.3958333), (-1.0763874, 2.0885737, -0.30416667), (-0.515316, 2.507141, -0.30416667), (-0.515316, 2.507141, 0.3958333), (-1.0763874, 2.0885737, 0.3958333)],\n            15: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.41170266, 1.2941602, -0.30833334), (0.15767989, 1.7013499, -0.30833334), (0.15767989, 1.7013499, 0.39166665), (-0.41170266, 1.2941602, 0.39166665), (-0.9934022, 2.1075637, -0.30833334), (-0.42401966, 2.5147536, -0.30833334), (-0.42401966, 2.5147536, 0.39166665), (-0.9934022, 2.1075637, 0.39166665)],\n            16: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.34148708, 1.2997382, -0.3125), (0.2403236, 1.6889634, -0.3125), (0.2403236, 1.6889634, 0.3875), (-0.34148708, 1.2997382, 0.3875), (-0.8975232, 2.1308963, -0.3125), (-0.3157125, 2.5201216, -0.3125), (-0.3157125, 2.5201216, 0.3875), (-0.8975232, 2.1308963, 0.3875)],\n            17: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.26796994, 1.301426, -0.31666666), (0.32957155, 1.666041, -0.31666666), (0.32957155, 1.666041, 0.38333333), (-0.26796994, 1.301426, 0.38333333), (-0.78884864, 2.1550567, -0.31666666), (-0.19130714, 2.5196717, -0.31666666), (-0.19130714, 2.5196717, 0.38333333), (-0.78884864, 2.1550567, 0.38333333)],\n            18: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.19167137, 1.296949, -0.32083333), (0.42384923, 1.6303172, -0.32083333), (0.42384923, 1.6303172, 0.37916666), (-0.19167137, 1.296949, 0.37916666), (-0.6679116, 2.1762643, -0.32083333), (-0.052390963, 2.5096323, -0.32083333), (-0.052390963, 2.5096323, 0.37916666), (-0.6679116, 2.1762643, 0.37916666)],\n            19: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.11351955, 1.2842308, -0.325), (0.5209912, 1.5798591, -0.325), (0.5209912, 1.5798591, 0.375), (-0.11351955, 1.2842308, 0.375), (-0.53584576, 2.1906748, -0.325), (0.09866503, 2.486303, -0.325), (0.09866503, 2.486303, 0.375), (-0.53584576, 2.1906748, 0.375)],\n            20: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (-0.034868166, 1.2615305, -0.32916665), (0.6182998, 1.5132678, -0.32916665), (0.6182998, 1.5132678, 0.37083334), (-0.034868166, 1.2615305, 0.37083334), (-0.3944929, 2.1946278, -0.32916665), (0.25867504, 2.4463649, -0.32916665), (0.25867504, 2.4463649, 0.37083334), (-0.3944929, 2.1946278, 0.37083334)],\n            21: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.042548776, 1.2275822, -0.3333333), (0.71268433, 1.4298651, -0.3333333), (0.71268433, 1.4298651, 0.36666667), (0.042548776, 1.2275822, 0.36666667), (-0.24642684, 2.1849189, -0.3333333), (0.42370874, 2.3872018, -0.3333333), (0.42370874, 2.3872018, 0.36666667), (-0.24642684, 2.1849189, 0.36666667)],\n            22: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.1167275, 1.1817161, -0.3375), (0.80087626, 1.329839, -0.3375), (0.80087626, 1.329839, 0.36249998), (0.1167275, 1.1817161, 0.36249998), (-0.094876796, 2.1590714, -0.3375), (0.58927196, 2.3071942, -0.3375), (0.58927196, 2.3071942, 0.36249998), (-0.094876796, 2.1590714, 0.36249998)],\n            23: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.18556046, 1.1239389, -0.34166667), (0.87970173, 1.2143155, -0.34166667), (0.87970173, 1.2143155, 0.35833332), (0.18556046, 1.1239389, 0.35833332), (0.056450993, 2.115569, -0.34166667), (0.75059223, 2.205946, -0.34166667), (0.75059223, 2.205946, 0.35833332), (0.056450993, 2.115569, 0.35833332)],\n            24: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.24704143, 1.0549575, -0.34583333), (0.9463819, 1.0853386, -0.34583333), (0.9463819, 1.0853386, 0.35416666), (0.24704143, 1.0549575, 0.35416666), (0.20363986, 2.0540152, -0.34583333), (0.9029803, 2.0843964, -0.34583333), (0.9029803, 2.0843964, 0.35416666), (0.20363986, 2.0540152, 0.35416666)],\n            25: [(-0.35, 0, -0.35), (0.35000002, 0, -0.35), (0.35000002, 0, 0.35), (-0.35, 0, 0.35), (0.2994817, 0.9761291, -0.35), (0.9988221, 0.94574803, -0.35), (0.9988221, 0.94574803, 0.35), (0.2994817, 0.9761291, 0.35), (0.3428833, 1.9751868, -0.35), (1.0422237, 1.9448057, -0.35), (1.0422237, 1.9448057, 0.35), (0.3428833, 1.9751868, 0.35)],\n        }\n        color3f[] primvars:displayColor = [(0.25, 0.72, 0.63)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate = (0.25, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def SkelAnimation \"Animation\"\n    {\n        uniform token[] blendShapes = [\"frown\", \"smile\"]\n        float[] blendShapeWeights.timeSamples = {\n            1: [0.15, 0],\n            13: [0.25, 0.5],\n            25: [0, 1],\n        }\n        uniform token[] joints = [\"root/tip\", \"root\"]\n        quatf[] rotations.timeSamples = {\n            1: [(1, 0, 0, 0), (1, 0, 0, 0)],\n            2: [(0.9990619, 0, 0, 0.043304715), (1, 0, 0, 0)],\n            3: [(0.996316, 0, 0, 0.08575804), (1, 0, 0, 0)],\n            4: [(0.99196196, 0, 0, 0.12653638), (1, 0, 0, 0)],\n            5: [(0.9863154, 0, 0, 0.16486922), (1, 0, 0, 0)],\n            6: [(0.9797837, 0, 0, 0.20005956), (1, 0, 0, 0)],\n            7: [(0.97283524, 0, 0, 0.23149845), (1, 0, 0, 0)],\n            8: [(0.96596503, 0, 0, 0.2586726), (1, 0, 0, 0)],\n            9: [(0.9596592, 0, 0, 0.28116584), (1, 0, 0, 0)],\n            10: [(0.95436096, 0, 0, 0.29865566), (1, 0, 0, 0)],\n            11: [(0.9504405, 0, 0, 0.3109064), (1, 0, 0, 0)],\n            12: [(0.94817066, 0, 0, 0.3177616), (1, 0, 0, 0)],\n            13: [(0.94770867, 0, 0, 0.3191368), (1, 0, 0, 0)],\n            14: [(0.94908655, 0, 0, 0.31501535), (1, 0, 0, 0)],\n            15: [(0.95220894, 0, 0, 0.30544746), (1, 0, 0, 0)],\n            16: [(0.95685893, 0, 0, 0.29055282), (1, 0, 0, 0)],\n            17: [(0.9627125, 0, 0, 0.2705266), (1, 0, 0, 0)],\n            18: [(0.9693594, 0, 0, 0.24564688), (1, 0, 0, 0)],\n            19: [(0.9763309, 0, 0, 0.21628231), (1, 0, 0, 0)],\n            20: [(0.983132, 0, 0, 0.18289745), (1, 0, 0, 0)],\n            21: [(0.98927665, 0, 0, 0.14605397), (1, 0, 0, 0)],\n            22: [(0.9943227, 0, 0, 0.10640626), (1, 0, 0, 0)],\n            23: [(0.9979054, 0, 0, 0.06469024), (1, 0, 0, 0)],\n            24: [(0.9997644, 0, 0, 0.021705901), (1, 0, 0, 0)],\n            25: [(0.9997644, 0, 0, -0.021705901), (1, 0, 0, 0)],\n            26: [(0.9979054, 0, 0, -0.06469024), (1, 0, 0, 0)],\n            27: [(0.9943227, 0, 0, -0.10640626), (1, 0, 0, 0)],\n            28: [(0.98927665, 0, 0, -0.14605397), (1, 0, 0, 0)],\n            29: [(0.983132, 0, 0, -0.18289745), (1, 0, 0, 0)],\n            30: [(0.9763309, 0, 0, -0.21628231), (1, 0, 0, 0)],\n            31: [(0.9693594, 0, 0, -0.24564688), (1, 0, 0, 0)],\n            32: [(0.9627125, 0, 0, -0.2705266), (1, 0, 0, 0)],\n            33: [(0.95685893, 0, 0, -0.29055282), (1, 0, 0, 0)],\n            34: [(0.95220894, 0, 0, -0.30544746), (1, 0, 0, 0)],\n            35: [(0.94908655, 0, 0, -0.31501535), (1, 0, 0, 0)],\n            36: [(0.94770867, 0, 0, -0.3191368), (1, 0, 0, 0)],\n            37: [(0.94817066, 0, 0, -0.3177616), (1, 0, 0, 0)],\n            38: [(0.9504405, 0, 0, -0.3109064), (1, 0, 0, 0)],\n            39: [(0.95436096, 0, 0, -0.29865566), (1, 0, 0, 0)],\n            40: [(0.9596592, 0, 0, -0.28116584), (1, 0, 0, 0)],\n            41: [(0.96596503, 0, 0, -0.2586726), (1, 0, 0, 0)],\n            42: [(0.97283524, 0, 0, -0.23149845), (1, 0, 0, 0)],\n            43: [(0.9797837, 0, 0, -0.20005956), (1, 0, 0, 0)],\n            44: [(0.9863154, 0, 0, -0.16486922), (1, 0, 0, 0)],\n            45: [(0.99196196, 0, 0, -0.12653638), (1, 0, 0, 0)],\n            46: [(0.996316, 0, 0, -0.08575804), (1, 0, 0, 0)],\n            47: [(0.9990619, 0, 0, -0.043304715), (1, 0, 0, 0)],\n            48: [(1, 0, 0, -7.960204e-17), (1, 0, 0, 0)],\n        }\n        half3[] scales.timeSamples = {\n            1: [(1, 1, 1), (1, 1, 1)],\n            2: [(1, 1, 1), (1, 1, 1)],\n            3: [(1, 1, 1), (1, 1, 1)],\n            4: [(1, 1, 1), (1, 1, 1)],\n            5: [(1, 1, 1), (1, 1, 1)],\n            6: [(1, 1, 1), (1, 1, 1)],\n            7: [(1, 1, 1), (1, 1, 1)],\n            8: [(1, 1, 1), (1, 1, 1)],\n            9: [(1, 1, 1), (1, 1, 1)],\n            10: [(1, 1, 1), (1, 1, 1)],\n            11: [(1, 1, 1), (1, 1, 1)],\n            12: [(1, 1, 1), (1, 1, 1)],\n            13: [(1, 1, 1), (1, 1, 1)],\n            14: [(1, 1, 1), (1, 1, 1)],\n            15: [(1, 1, 1), (1, 1, 1)],\n            16: [(1, 1, 1), (1, 1, 1)],\n            17: [(1, 1, 1), (1, 1, 1)],\n            18: [(1, 1, 1), (1, 1, 1)],\n            19: [(1, 1, 1), (1, 1, 1)],\n            20: [(1, 1, 1), (1, 1, 1)],\n            21: [(1, 1, 1), (1, 1, 1)],\n            22: [(1, 1, 1), (1, 1, 1)],\n            23: [(1, 1, 1), (1, 1, 1)],\n            24: [(1, 1, 1), (1, 1, 1)],\n            25: [(1, 1, 1), (1, 1, 1)],\n            26: [(1, 1, 1), (1, 1, 1)],\n            27: [(1, 1, 1), (1, 1, 1)],\n            28: [(1, 1, 1), (1, 1, 1)],\n            29: [(1, 1, 1), (1, 1, 1)],\n            30: [(1, 1, 1), (1, 1, 1)],\n            31: [(1, 1, 1), (1, 1, 1)],\n            32: [(1, 1, 1), (1, 1, 1)],\n            33: [(1, 1, 1), (1, 1, 1)],\n            34: [(1, 1, 1), (1, 1, 1)],\n            35: [(1, 1, 1), (1, 1, 1)],\n            36: [(1, 1, 1), (1, 1, 1)],\n            37: [(1, 1, 1), (1, 1, 1)],\n            38: [(1, 1, 1), (1, 1, 1)],\n            39: [(1, 1, 1), (1, 1, 1)],\n            40: [(1, 1, 1), (1, 1, 1)],\n            41: [(1, 1, 1), (1, 1, 1)],\n            42: [(1, 1, 1), (1, 1, 1)],\n            43: [(1, 1, 1), (1, 1, 1)],\n            44: [(1, 1, 1), (1, 1, 1)],\n            45: [(1, 1, 1), (1, 1, 1)],\n            46: [(1, 1, 1), (1, 1, 1)],\n            47: [(1, 1, 1), (1, 1, 1)],\n            48: [(1, 1, 1), (1, 1, 1)],\n        }\n        float3[] translations.timeSamples = {\n            1: [(0, 1, 0), (0, 0, 0)],\n            2: [(0, 1, 0), (0, 0, 0)],\n            3: [(0, 1, 0), (0, 0, 0)],\n            4: [(0, 1, 0), (0, 0, 0)],\n            5: [(0, 1, 0), (0, 0, 0)],\n            6: [(0, 1, 0), (0, 0, 0)],\n            7: [(0, 1, 0), (0, 0, 0)],\n            8: [(0, 1, 0), (0, 0, 0)],\n            9: [(0, 1, 0), (0, 0, 0)],\n            10: [(0, 1, 0), (0, 0, 0)],\n            11: [(0, 1, 0), (0, 0, 0)],\n            12: [(0, 1, 0), (0, 0, 0)],\n            13: [(0, 1, 0), (0, 0, 0)],\n            14: [(0, 1, 0), (0, 0, 0)],\n            15: [(0, 1, 0), (0, 0, 0)],\n            16: [(0, 1, 0), (0, 0, 0)],\n            17: [(0, 1, 0), (0, 0, 0)],\n            18: [(0, 1, 0), (0, 0, 0)],\n            19: [(0, 1, 0), (0, 0, 0)],\n            20: [(0, 1, 0), (0, 0, 0)],\n            21: [(0, 1, 0), (0, 0, 0)],\n            22: [(0, 1, 0), (0, 0, 0)],\n            23: [(0, 1, 0), (0, 0, 0)],\n            24: [(0, 1, 0), (0, 0, 0)],\n            25: [(0, 1, 0), (0, 0, 0)],\n            26: [(0, 1, 0), (0, 0, 0)],\n            27: [(0, 1, 0), (0, 0, 0)],\n            28: [(0, 1, 0), (0, 0, 0)],\n            29: [(0, 1, 0), (0, 0, 0)],\n            30: [(0, 1, 0), (0, 0, 0)],\n            31: [(0, 1, 0), (0, 0, 0)],\n            32: [(0, 1, 0), (0, 0, 0)],\n            33: [(0, 1, 0), (0, 0, 0)],\n            34: [(0, 1, 0), (0, 0, 0)],\n            35: [(0, 1, 0), (0, 0, 0)],\n            36: [(0, 1, 0), (0, 0, 0)],\n            37: [(0, 1, 0), (0, 0, 0)],\n            38: [(0, 1, 0), (0, 0, 0)],\n            39: [(0, 1, 0), (0, 0, 0)],\n            40: [(0, 1, 0), (0, 0, 0)],\n            41: [(0, 1, 0), (0, 0, 0)],\n            42: [(0, 1, 0), (0, 0, 0)],\n            43: [(0, 1, 0), (0, 0, 0)],\n            44: [(0, 1, 0), (0, 0, 0)],\n            45: [(0, 1, 0), (0, 0, 0)],\n            46: [(0, 1, 0), (0, 0, 0)],\n            47: [(0, 1, 0), (0, 0, 0)],\n            48: [(0, 1, 0), (0, 0, 0)],\n        }\n    }\n\n    def \"Shapes\"\n    {\n        def BlendShape \"Smile\"\n        {\n            uniform point3f[] inbetweens:half = [(0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05), (0.2, 0.4, 0.05)] (\n                weight = 0.5\n            )\n            uniform vector3f[] offsets = [(0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0), (0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n\n        def BlendShape \"Frown\"\n        {\n            uniform vector3f[] offsets = [(-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0), (-0.65, 0, 0)]\n            uniform int[] pointIndices = [4, 5, 6, 7, 8, 9, 10, 11]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/expression-performer-cache-shot.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 35.25\n    framesPerSecond = 30\n    metersPerUnit = 1\n    startTimeCode = 5.25\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 30\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Cast\"\n    {\n        def Xform \"Expression_914\" (\n            prepend references = @expression-performer-cache.usda@</Expression> (offset = 4)\n        )\n        {\n            double3 xformOp:translate = (0.4, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"color-srgb","title":"73 \u00b7 Repair a color-image encoding","level":"advanced","scene":"color-srgb-fault","objectives":["Trace source encoding separately from working and display RGB.","Repair the interpretation using the publish contract."],"demo":["Select Body in the Outliner (right); its material:binding points to /World/Prop/Looks/Mat. Expand Prop > Looks > Mat > Graph and select Texture. Read inputs:sourceColorSpace and the layer that supplies it.","Open Sandbox in the top bar and choose Raw vs sRGB color image in the Comparison menu. Lane A is this fault and lane B the repair, under the same camera and lights. The PNG and mesh are identical in both lanes; only the declared reading differs, so Body is lighter in A (.502 used as stored) than in B (about .216). Return with Lesson in the top bar.","In USD source (Authored layer mode), choose scenes/color-srgb-asset.usda in the Layer menu and read colorContract in the Asset prim's customData. colorContract is a note this publisher writes for people; USD does not read it. The part before the semicolon names the working space; the part after says how the image must be read. Then open scenes/color-srgb-fault.usda, the shot layer, and find its sourceColorSpace opinion. Leave the image file and the mesh alone."],"experiment":"Terms. Source encoding: how a file's stored codes are read. sRGB applies the sRGB decode curve (also called the transfer curve); raw uses each number as stored. Working RGB: the linear values the shading maths uses, here Linear sRGB. Display RGB: what the viewport sends to the screen after lighting and display encoding. One byte, two readings: 128 is 128/255 = .502 read raw, or about .216 after one sRGB decode. A color image and a numeric data image can hold identical bytes, so only the publish contract says which reading is right. In colorContract, \"Linear sRGB working RGB\" names the working space, not the file encoding. Screen pixels include lighting and display encoding, so they do not measure diffuseColor. The Inspector shows which sourceColorSpace token is composed and from which layer, not the decoded number: the Texture output outputs:rgb is computed at render time and reads no value. sourceColorSpace accepts raw, sRGB and auto; auto lets the reader guess from the file, so a publish should state raw or sRGB. Try each value on Texture in the Inspector and compare Body in the viewport, then Undo.","challenge":{"brief":"Body's texture reads too light. The asset publish declares this PNG as an sRGB-encoded color image: its stored codes need one sRGB decode to become working RGB, the linear values the shading maths uses. The decode lowers mid values, so code 128 becomes about .216 instead of 128/255 = .502. The shot layer, scenes/color-srgb-fault.usda, tells the Texture shader to read it another way. Edit only the shot layer so the composed reading matches the publish. Check judges the composed reading, not how you got there; an empty over left behind is fine. Check my result reads Texture's composed inputs:sourceColorSpace and the texture Body's material uses, and confirms the mesh, material binding and image file are unchanged. Viewport Display toggles do not change authored values, so they cannot repair this.","hints":["The contract is colorContract in the Asset prim's customData, in scenes/color-srgb-asset.usda. Its first part names the working space; its second part says how the image must be read.","Texture's inputs:sourceColorSpace has opinions from the shot layer and the publish. The shot is the root layer, so its local opinion beats the referenced publish.","In USD source, choose scenes/color-srgb-fault.usda, delete the inputs:sourceColorSpace line, then Apply edits. Setting it to sRGB also passes, but it keeps a shot copy that goes stale if the publish changes."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Mat"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"shaderErrors","expected":[]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Graph/Surface"},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph/Texture","name":"inputs:sourceColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"texturePath","expected":"color-midgray.png"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Prop/Body","field":"textureColorSpace","expected":"sRGB"}]},"operation":{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph/Texture","name":"inputs:sourceColorSpace","value":"sRGB"}},"quiz":[{"question":"Which input tells the reader how this color image is encoded?","choices":["The sourceColorSpace token on the Texture shader.","The .png extension on the Graph's inputs:file path.","The color3f value type of Surface's diffuseColor."],"correct":0,"explanation":"Neither the file extension nor the input type declares an encoding. sourceColorSpace does, and the publish contract says which value is right."}],"concepts":["color workflows","source encoding","linear RGB","display output"],"prerequisites":["shader-texture"],"transfer":{"id":"color-bench-transfer","title":"Independent transfer \u00b7 Restore a color interpretation handoff","scene":"color-bench-transfer","brief":"Deliver the Color, Signal and Swatch panels as the look publish, scenes/color-bench/look.usda, declares them. The same PNG codes 128/255 are an sRGB-encoded color image on Color and raw numeric RGB on Signal: the sourceColorSpace on each Texture in the publish is the contract, and its doc string explains the intent. Swatch diffuseColor is time-sampled at 1, 13 and 25 in Linear sRGB working RGB, already converted once from codes 128/255, 192/255 and 64/255. Between keys USD interpolates linearly, so review 6.75 and 18.25 as well. The shot layer contradicts the publish in more than one place: find each shot opinion on an encoding, a texture file path or the Swatch colour, and make the composed result match the publish. Keep the image bytes, publish layers, bindings, topology and UVs unchanged. Signal shows RGB only as a visual diagnostic; this preview does not evaluate roughness or normal maps. Lit display pixels do not measure working RGB.","hints":["The PNG extension and bytes do not say whether the channels are color or a numeric signal. The publish states it in each Texture sourceColorSpace.","A relative file path resolves from the folder of the layer that wrote it. The same text copied into the shot layer points to a different folder.","A shot value written without a time wins at every frame, so a constant that matches one key still hides the other samples. Compare every review time."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"shaderErrors","expected":[]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:file","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Color/Texture.inputs:file"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:file","field":"connections","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:sourceColorSpace","expected":"sRGB"},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:sourceColorSpace","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Color/Texture.inputs:sourceColorSpace"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Surface","name":"inputs:diffuseColor","field":"connections","expected":["/World/Displays/Bench_801/Looks/Color/Texture.outputs:rgb"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:st","field":"connections","expected":["/World/Displays/Bench_801/Looks/Color/UV.outputs:result"]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"material:binding","expected":["/World/Displays/Bench_801/Looks/Color"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"material:binding","field":"stack","expected":[{"layer":"scenes/color-bench/model.usda","path":"/Bench/Color/Body.material:binding"}]},{"kind":"drawable","path":"/World/Displays/Bench_801/Color/Body","expected":true},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"shaderErrors","expected":[]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:file","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Signal/Texture.inputs:file"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:file","field":"connections","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:sourceColorSpace","expected":"raw"},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:sourceColorSpace","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Signal/Texture.inputs:sourceColorSpace"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Surface","name":"inputs:diffuseColor","field":"connections","expected":["/World/Displays/Bench_801/Looks/Signal/Texture.outputs:rgb"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:st","field":"connections","expected":["/World/Displays/Bench_801/Looks/Signal/UV.outputs:result"]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"material:binding","expected":["/World/Displays/Bench_801/Looks/Signal"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"material:binding","field":"stack","expected":[{"layer":"scenes/color-bench/model.usda","path":"/Bench/Signal/Body.material:binding"}]},{"kind":"drawable","path":"/World/Displays/Bench_801/Signal/Body","expected":true},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"color","expected":[0.2158605009317398,0.2158605009317398,0.2158605009317398]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":1,"expected":[0.2158605009317398,0.2158605009317398,0.2158605009317398]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"color","expected":[0.3650033473968506,0.3650033473968506,0.3650033473968506]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":6.75,"expected":[0.3650033473968506,0.3650033473968506,0.3650033473968506]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"color","expected":[0.5271151065826416,0.5271151065826416,0.5271151065826416]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":13,"expected":[0.5271151065826416,0.5271151065826416,0.5271151065826416]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"color","expected":[0.3189326226711273,0.3189326226711273,0.3189326226711273]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":18.25,"expected":[0.3189326226711273,0.3189326226711273,0.3189326226711273]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"color","expected":[0.05126945674419403,0.05126945674419403,0.05126945674419403]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":25,"expected":[0.05126945674419403,0.05126945674419403,0.05126945674419403]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"material:binding","expected":["/World/Displays/Bench_801/Looks/Swatch"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"material:binding","field":"stack","expected":[{"layer":"scenes/color-bench/model.usda","path":"/Bench/Swatch/Body.material:binding"}]},{"kind":"drawable","path":"/World/Displays/Bench_801/Swatch/Body","expected":true},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"sha256","expected":"3521c7e8e4c2bcc71594aa4e4468d5931d47568f510acf40f06a4a725bbf5059"},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"bytes","expected":75},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"digestComplete","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/color-bench/model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Bench\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Bench\"\n{\n    def Xform \"Color\" (\n        prepend references = @../instance-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (-1.5, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Body\" (\n            prepend apiSchemas = [\"MaterialBindingAPI\"]\n        )\n        {\n            rel material:binding = </Bench/Looks/Color>\n        }\n    }\n\n    def Xform \"Signal\" (\n        prepend references = @../instance-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Body\" (\n            prepend apiSchemas = [\"MaterialBindingAPI\"]\n        )\n        {\n            rel material:binding = </Bench/Looks/Signal>\n        }\n    }\n\n    def Xform \"Swatch\" (\n        prepend references = @../instance-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (1.5, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Body\" (\n            prepend apiSchemas = [\"MaterialBindingAPI\"]\n        )\n        {\n            rel material:binding = </Bench/Looks/Swatch>\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/color-bench/look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Bench\"\n    doc = \"Owned MIT color handoff. Image codes are 128/255 without an embedded profile. Color is encoded sRGB; Signal is a raw RGB diagnostic, not an evaluated roughness/normal map. Swatch samples are authored in Linear sRGB working RGB.\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Bench\"\n{\n    def \"Looks\"\n    {\n        def Material \"Color\"\n        {\n            token outputs:surface.connect = </Bench/Looks/Color/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.connect = </Bench/Looks/Color/Texture.outputs:rgb>\n                float inputs:roughness = 0.5\n                token outputs:surface\n            }\n\n            def Shader \"Texture\"\n            {\n                uniform token info:id = \"UsdUVTexture\"\n                asset inputs:file = @../color-midgray.png@\n                token inputs:sourceColorSpace = \"sRGB\"\n                float2 inputs:st.connect = </Bench/Looks/Color/UV.outputs:result>\n                float3 outputs:rgb\n            }\n\n            def Shader \"UV\"\n            {\n                uniform token info:id = \"UsdPrimvarReader_float2\"\n                token inputs:varname = \"st\"\n                float2 outputs:result\n            }\n        }\n\n        def Material \"Signal\"\n        {\n            token outputs:surface.connect = </Bench/Looks/Signal/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.connect = </Bench/Looks/Signal/Texture.outputs:rgb>\n                float inputs:roughness = 0.5\n                token outputs:surface\n            }\n\n            def Shader \"Texture\"\n            {\n                uniform token info:id = \"UsdUVTexture\"\n                asset inputs:file = @../color-midgray.png@\n                token inputs:sourceColorSpace = \"raw\"\n                float2 inputs:st.connect = </Bench/Looks/Signal/UV.outputs:result>\n                float3 outputs:rgb\n            }\n\n            def Shader \"UV\"\n            {\n                uniform token info:id = \"UsdPrimvarReader_float2\"\n                token inputs:varname = \"st\"\n                float2 outputs:result\n            }\n        }\n\n        def Material \"Swatch\"\n        {\n            token outputs:surface.connect = </Bench/Looks/Swatch/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.timeSamples = {\n                    1: (0.2158605, 0.2158605, 0.2158605),\n                    13: (0.5271151, 0.5271151, 0.5271151),\n                    25: (0.051269457, 0.051269457, 0.051269457),\n                }\n                float inputs:roughness = 0.5\n                token outputs:surface\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Why do identical bytes need two sourceColorSpace policies here?","choices":["Their declared channel meanings differ.","The two panels use different working spaces.","Signal's PNG has no embedded color profile."],"correct":0,"explanation":"Interpretation follows the published channel contract."},{"question":"Can a screenshot pixel establish diffuse working RGB?","choices":["No; lighting and display encoding also affect it.","Yes; screenshot bytes equal the scene-linear values.","Yes, if the view is lit by a single white light."],"correct":0,"explanation":"Inspect source values and encoding independently from display output."},{"question":"Why does copying ../color-midgray.png into this shot fail?","choices":["It is now anchored to a different authoring directory.","A shot layer may not author asset paths to images.","The copied path loses the source layer's sRGB setting."],"correct":0,"explanation":"Source file ownership determines identifier anchoring."},{"question":"Is a matching first-frame local swatch sufficient?","choices":["No; keep the source's full sample set, converted once.","Yes; a stronger default blends with weaker samples.","Yes, if it matches the frame-1 sample exactly."],"correct":0,"explanation":"A stronger default can mask animation and double conversion changes the values."}],"assessedConcepts":[{"id":"color","scope":"Restore source-owned sRGB color decoding, raw numeric RGB preservation and once-converted sampled Linear sRGB constants; distinguish source interpretation from lit display output."},{"id":"shaders","scope":"Restore mapped sampler file identifiers and native PreviewSurface connections while retaining material bindings and source interfaces."},{"id":"delivery","scope":"Reopen interpretation policies, sampled constants and unchanged binary image resources with native asset digests and immutable publishes."}],"delivery":{"format":"workspace-json","brief":"Independently reopen the three interpretation contracts, sampled swatch and unchanged binary image with native resource digests.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":1,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":13,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Color/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Color/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"textureColorSpace","expected":"sRGB"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Color/Body","time":25,"field":"shaderErrors","expected":[]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:file","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Color/Texture.inputs:file"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:file","field":"connections","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:sourceColorSpace","expected":"sRGB"},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:sourceColorSpace","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Color/Texture.inputs:sourceColorSpace"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Surface","name":"inputs:diffuseColor","field":"connections","expected":["/World/Displays/Bench_801/Looks/Color/Texture.outputs:rgb"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Color/Texture","name":"inputs:st","field":"connections","expected":["/World/Displays/Bench_801/Looks/Color/UV.outputs:result"]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Color/Body","name":"material:binding","expected":["/World/Displays/Bench_801/Looks/Color"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Color/Body","name":"material:binding","field":"stack","expected":[{"layer":"scenes/color-bench/model.usda","path":"/Bench/Color/Body.material:binding"}]},{"kind":"drawable","path":"/World/Displays/Bench_801/Color/Body","expected":true},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":1,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":13,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Signal/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Signal/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"texturePath","expected":"../color-midgray.png"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"textureColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Signal/Body","time":25,"field":"shaderErrors","expected":[]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:file","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Signal/Texture.inputs:file"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:file","field":"connections","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:sourceColorSpace","expected":"raw"},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:sourceColorSpace","field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Signal/Texture.inputs:sourceColorSpace"}]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Surface","name":"inputs:diffuseColor","field":"connections","expected":["/World/Displays/Bench_801/Looks/Signal/Texture.outputs:rgb"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Signal/Texture","name":"inputs:st","field":"connections","expected":["/World/Displays/Bench_801/Looks/Signal/UV.outputs:result"]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Signal/Body","name":"material:binding","expected":["/World/Displays/Bench_801/Looks/Signal"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Signal/Body","name":"material:binding","field":"stack","expected":[{"layer":"scenes/color-bench/model.usda","path":"/Bench/Signal/Body.material:binding"}]},{"kind":"drawable","path":"/World/Displays/Bench_801/Signal/Body","expected":true},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"color","expected":[0.2158605009317398,0.2158605009317398,0.2158605009317398]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":1,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":1,"expected":[0.2158605009317398,0.2158605009317398,0.2158605009317398]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"color","expected":[0.3650033473968506,0.3650033473968506,0.3650033473968506]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":6.75,"expected":[0.3650033473968506,0.3650033473968506,0.3650033473968506]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"color","expected":[0.5271151065826416,0.5271151065826416,0.5271151065826416]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":13,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":13,"expected":[0.5271151065826416,0.5271151065826416,0.5271151065826416]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"color","expected":[0.3189326226711273,0.3189326226711273,0.3189326226711273]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":18.25,"expected":[0.3189326226711273,0.3189326226711273,0.3189326226711273]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"worldTransform","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.5,0.5,0.0,1.0]]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"color","expected":[0.05126945674419403,0.05126945674419403,0.05126945674419403]},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"surfaceShader","expected":"/World/Displays/Bench_801/Looks/Swatch/Surface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"texturePath","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"textureAvailable","expected":false},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"textureColorSpace","expected":""},{"kind":"materialInfo","path":"/World/Displays/Bench_801/Swatch/Body","time":25,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":25,"expected":[0.05126945674419403,0.05126945674419403,0.05126945674419403]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Looks/Swatch/Surface","name":"inputs:diffuseColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/color-bench/look.usda","path":"/Bench/Looks/Swatch/Surface.inputs:diffuseColor"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Displays/Bench_801/Swatch/Body","name":"material:binding","expected":["/World/Displays/Bench_801/Looks/Swatch"]},{"kind":"propertyInfo","path":"/World/Displays/Bench_801/Swatch/Body","name":"material:binding","field":"stack","expected":[{"layer":"scenes/color-bench/model.usda","path":"/Bench/Swatch/Body.material:binding"}]},{"kind":"drawable","path":"/World/Displays/Bench_801/Swatch/Body","expected":true},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"sha256","expected":"3521c7e8e4c2bcc71594aa4e4468d5931d47568f510acf40f06a4a725bbf5059"},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"bytes","expected":75},{"kind":"resolutionInfo","layer":"scenes/color-bench/look.usda","name":"../color-midgray.png","field":"digestComplete","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/color-bench/model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Bench\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Bench\"\n{\n    def Xform \"Color\" (\n        prepend references = @../instance-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (-1.5, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Body\" (\n            prepend apiSchemas = [\"MaterialBindingAPI\"]\n        )\n        {\n            rel material:binding = </Bench/Looks/Color>\n        }\n    }\n\n    def Xform \"Signal\" (\n        prepend references = @../instance-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Body\" (\n            prepend apiSchemas = [\"MaterialBindingAPI\"]\n        )\n        {\n            rel material:binding = </Bench/Looks/Signal>\n        }\n    }\n\n    def Xform \"Swatch\" (\n        prepend references = @../instance-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (1.5, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Body\" (\n            prepend apiSchemas = [\"MaterialBindingAPI\"]\n        )\n        {\n            rel material:binding = </Bench/Looks/Swatch>\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/color-bench/look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Bench\"\n    doc = \"Owned MIT color handoff. Image codes are 128/255 without an embedded profile. Color is encoded sRGB; Signal is a raw RGB diagnostic, not an evaluated roughness/normal map. Swatch samples are authored in Linear sRGB working RGB.\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Bench\"\n{\n    def \"Looks\"\n    {\n        def Material \"Color\"\n        {\n            token outputs:surface.connect = </Bench/Looks/Color/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.connect = </Bench/Looks/Color/Texture.outputs:rgb>\n                float inputs:roughness = 0.5\n                token outputs:surface\n            }\n\n            def Shader \"Texture\"\n            {\n                uniform token info:id = \"UsdUVTexture\"\n                asset inputs:file = @../color-midgray.png@\n                token inputs:sourceColorSpace = \"sRGB\"\n                float2 inputs:st.connect = </Bench/Looks/Color/UV.outputs:result>\n                float3 outputs:rgb\n            }\n\n            def Shader \"UV\"\n            {\n                uniform token info:id = \"UsdPrimvarReader_float2\"\n                token inputs:varname = \"st\"\n                float2 outputs:result\n            }\n        }\n\n        def Material \"Signal\"\n        {\n            token outputs:surface.connect = </Bench/Looks/Signal/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.connect = </Bench/Looks/Signal/Texture.outputs:rgb>\n                float inputs:roughness = 0.5\n                token outputs:surface\n            }\n\n            def Shader \"Texture\"\n            {\n                uniform token info:id = \"UsdUVTexture\"\n                asset inputs:file = @../color-midgray.png@\n                token inputs:sourceColorSpace = \"raw\"\n                float2 inputs:st.connect = </Bench/Looks/Signal/UV.outputs:result>\n                float3 outputs:rgb\n            }\n\n            def Shader \"UV\"\n            {\n                uniform token info:id = \"UsdPrimvarReader_float2\"\n                token inputs:varname = \"st\"\n                float2 outputs:result\n            }\n        }\n\n        def Material \"Swatch\"\n        {\n            token outputs:surface.connect = </Bench/Looks/Swatch/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.timeSamples = {\n                    1: (0.2158605, 0.2158605, 0.2158605),\n                    13: (0.5271151, 0.5271151, 0.5271151),\n                    25: (0.051269457, 0.051269457, 0.051269457),\n                }\n                float inputs:roughness = 0.5\n                token outputs:surface\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"color-data","title":"74 \u00b7 Preserve numeric texture values","level":"advanced","scene":"color-data-fault","objectives":["Trace source encoding separately from working and display RGB.","Repair the interpretation using the publish contract."],"demo":["Select Body in the Outliner (right) and note its material:binding. Expand Prop > Looks > Mat > Graph and select Texture. Read inputs:sourceColorSpace and its Authored value opinions, strongest first.","Open Sandbox in the top bar and choose sRGB vs raw numeric image in the Comparison menu. Lane A is this fault and lane B the repair, under the same camera and lights; Body is darker in A. Return with Lesson in the top bar.","In USD source (Authored layer mode), choose scenes/color-data-asset.usda in the Layer menu and read colorContract in the Asset prim's customData. Then open scenes/color-data-fault.usda, the shot layer, and find its sourceColorSpace opinion. The image path is on Graph's inputs:file; leave it unchanged."],"experiment":"A raw numeric image stores measurements, not colors: byte 128 means 128/255 = .502. Decoding it as sRGB bends that to about .216 and corrupts the data. Normal maps and roughness maps are common examples: the sRGB curve would distort their directions and amounts, so they are usually read raw. The .png extension does not say which kind an image is; the publish contract does. This lesson routes the image to diffuseColor only to make the difference visible; the preview does not evaluate normal or roughness maps. Try each sourceColorSpace value on Texture in the Inspector and compare Body, then Undo.","challenge":{"brief":"Body's diagnostic texture reads too dark. The asset publish declares this PNG as a raw numeric RGB image: its bytes are data, not color. The shot layer, scenes/color-data-fault.usda, makes the Texture shader decode it as color. Edit only the shot layer so the composed reading matches the publish. Check my result reads Texture's composed inputs:sourceColorSpace and the texture Body's material uses, and confirms the mesh, material binding and image file are unchanged. Viewport Display toggles do not change authored values, so they cannot repair this.","hints":["colorContract in the Asset prim's customData, in scenes/color-data-asset.usda, has two parts. \"Linear sRGB working RGB\" names the working space; the second part says how this image is read.","Texture's inputs:sourceColorSpace has three opinions. The sRGB in shader-texture-asset.usda is the generic base that the publish overrides. The shot is the root layer, so its local opinion beats both referenced ones.","In USD source, choose scenes/color-data-fault.usda, delete the inputs:sourceColorSpace line (or set it to raw), then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Mat"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"shaderErrors","expected":[]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Graph/Surface"},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph/Texture","name":"inputs:sourceColorSpace","expected":"raw"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"texturePath","expected":"color-midgray.png"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Prop/Body","field":"textureColorSpace","expected":"raw"}]},"operation":{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph/Texture","name":"inputs:sourceColorSpace","value":"raw"}},"quiz":[{"question":"Should every PNG be decoded as sRGB?","choices":["No; read it as its publish contract declares its channels.","Yes; PNG stores color, so the sRGB curve always applies.","No; only 8-bit PNGs are sRGB, and 16-bit PNGs are raw."],"correct":0,"explanation":"Color and numeric images have different contracts; the file format does not decide."}],"concepts":["color workflows","source encoding","linear RGB","display output"],"prerequisites":["color-srgb"]},{"id":"color-linear","title":"75 \u00b7 Convert a swatch once","level":"advanced","scene":"color-linear-fault","objectives":["Trace source encoding separately from working and display RGB.","Convert an encoded swatch into working RGB exactly once."],"demo":["Select Body in the Outliner (right); its material:binding points to /World/Prop/Looks/Mat. Expand Prop > Looks > Mat and select Graph. Read inputs:tint and its Authored value opinions; the weakest, (0.15, 0.65, 0.25), is the generic shader asset's value that the publish overrides. Then select Surface: its inputs:diffuseColor is connected to Graph's inputs:tint. Graph's inputs:wrongTint is connected to nothing, so it does not affect Body.","Open Sandbox in the top bar and choose Encoded vs linear swatch in the Comparison menu. Lane A is this fault and lane B the repair, under the same camera and lights; Body is lighter in A. Lane A uses a tint of .502 and lane B about .216. The viewport encodes for the display, so compare those numbers, not screen colours. Return with Lesson in the top bar.","In USD source (Authored layer mode), choose scenes/color-linear-asset.usda in the Layer menu and read colorContract in the Asset prim's customData. colorContract is a note for people; USD does not read it. It says the swatch is converted once: compare the asset layer's inputs:tint with the raw code to see whether that has already happened. Then open scenes/color-linear-fault.usda, the shot layer, and find its tint opinion. This scene has no texture; do not add one."],"experiment":"The supplied swatch is the sRGB code 128/255 = .502. This scene uses Linear sRGB working RGB, so the swatch must be decoded once, to about .216, before it becomes the tint. Zero decodes leave .502 (too light); two decodes give about .038 (too dark). color3f marks a value as a color, but neither USD nor this preview decodes it: the numbers are used as stored. With no texture there is no automatic decode, so the person or tool that writes the number converts it first. The sRGB decode is piecewise: codes up to .04045 are divided by 12.92, larger codes c become ((c + .055) / 1.055)^2.4. Worked once: ((128/255 + .055) / 1.055)^2.4 is about .2158605. A plain power of 2.2 is only an approximation. Other working spaces and ACES or OCIO transforms need their own setup; this preview does not evaluate them.","challenge":{"brief":"Body reads too light. The swatch was supplied as the sRGB code 128/255. The shot layer, scenes/color-linear-fault.usda, pasted that code straight into Graph's inputs:tint. A color3f input is used exactly as written: nothing decodes it, so its number must already be working RGB, the linear values the shading maths uses. Edit only the shot layer so the composed tint is the swatch converted once into working RGB: not zero times, not twice. Check judges the composed value, not how you got there; an empty over left behind is fine. Check my result reads the composed inputs:tint and Body's material color, confirms no texture is in use, and confirms the mesh and material binding are unchanged. This scene has no image or texture node.","hints":["Read colorContract in the Asset prim's customData, in scenes/color-linear-asset.usda. Then compare the asset layer's inputs:tint with the shot layer's.","One sRGB decode turns .502 into about .216. Decoding .216 again gives about .038, the double-conversion mistake.","In USD source, choose scenes/color-linear-fault.usda, delete the inputs:tint line so the published value wins, then Apply edits. Typing the converted value also passes, but it keeps a shot copy; keep a shot override only when the shot means to differ."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Mat"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"shaderErrors","expected":[]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Graph/Surface"},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:tint","expected":[0.21586050011389926,0.21586050011389926,0.21586050011389926]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"color","expected":[0.21586050011389926,0.21586050011389926,0.21586050011389926]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"textureAvailable","expected":false}]},"operation":{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:tint","value":[0.21586050011389926,0.21586050011389926,0.21586050011389926]}},"quiz":[{"question":"Where should this swatch conversion happen?","choices":["Once, when the encoded swatch is turned into working RGB.","In the preview, which decodes every color3f input it reads.","Twice: once when publishing and again in each shot."],"correct":0,"explanation":"A missing or repeated decode both give the wrong working value."}],"concepts":["color workflows","source encoding","linear RGB","display output"],"prerequisites":["color-data"]},{"id":"normal-scale-bake","title":"76 \u00b7 Repair a non-uniform normal bake","level":"advanced","scene":"normal-transform-fault","objectives":["Identify the normal source and its coordinate space.","Repair the shot's normals while keeping geometry and hard edges."],"demo":["Select Body. In the Inspector, normals has two opinions: the shot layer's (0, -0.949, 0.316) wins over the asset's (0, -0.184, 0.983). This scene is static: nothing has time samples.","Test each value against the surface. One edge of the quad runs from point 0 (-0.8, 0, 0) to point 3 (-0.8, 2, 0.375), direction (0, 2, 0.375). A valid normal gives 0 when dotted with it: the asset's gives 2 \u00d7 -0.184 + 0.375 \u00d7 0.983 \u2248 0, the shot's gives about -1.78.","Open Inspector > More about this prim > Normal source and evaluated directions: Source: normals \u00b7 faceVarying \u00b7 unindexed, with sourceValues (object space) and worldValues (after Prop's rotation). Display > Normals > Recomputed smooth preview rebuilds normals from the points for this viewport only; set it back to Authored if present."],"experiment":"Normals do not transform like points. When a scale is baked into points, the normals must use the inverse transpose of that scale, then be normalized (rescaled to length 1). For a pure scale, the inverse transpose divides instead of multiplies: points scaled by (1, 2, 0.5) need normals scaled by (1, 0.5, 2). The original normal (0, -0.75, 1) becomes (0, -0.375, 2), which normalizes to the asset's (0, -0.184, 0.983). The forward scale gives (0, -1.5, 0.5), which normalizes to the shot's value and is no longer perpendicular to the surface. The baked points are correct; only the normals are wrong. Interpolation is metadata and composes separately from the value, so the asset's faceVarying applies whichever layer supplies the values.","challenge":{"brief":"Body is one flat quad. Its exporter baked a non-uniform scale (1, 2, 0.5) into the points, so no scale op remains. Normals need a different transform from points, and the shot layer holds normals transformed the wrong way: they no longer stand at right angles to the surface. Goal: Body's active normals are correct object-space directions (in the mesh's own coordinates, before Prop's 33\u00b0 rotation), with points, faces, UVs, placement and faceVarying interpolation unchanged. Edit the shot layer, scenes/normal-transform-fault.usda; leave the asset, scenes/normal-transform-asset.usda, alone. Check my result reads the active normal source, its interpolation, its object-space and world values, and the unchanged geometry.","hints":["Compare the two normals opinions on Body with the perpendicular test from Demonstrate. Only one of them passes.","The asset layer already holds the correctly baked normals. Delete the normals line from the shot's over \"Body\" block so the asset's value shows through, then Apply edits. Typing the asset's value into the shot also passes, but leaves a copy that will not follow asset updates."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.800000011920929,0.0,0.0],[0.800000011920929,0.0,0.0],[0.800000011920929,2.0,0.375],[-0.800000011920929,2.0,0.375]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":1,"expected":"normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":1,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":1,"expected":false},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":1,"expected":[[0.0,-0.18428854644298553,0.9828722476959229],[0.0,-0.18428854644298553,0.9828722476959229],[0.0,-0.18428854644298553,0.9828722476959229],[0.0,-0.18428854644298553,0.9828722476959229]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":1,"expected":[[0.5353105594350183,-0.18428853505018533,0.8243059752339686],[0.5353105594350183,-0.18428853505018533,0.8243059752339686],[0.5353105594350183,-0.18428853505018533,0.8243059752339686],[0.5353105594350183,-0.18428853505018533,0.8243059752339686]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":1,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","expected":"rightHanded"},{"kind":"attribute","path":"/World/Prop/Body","name":"doubleSided","expected":false},{"kind":"attribute","path":"/World/Prop","name":"xformOp:rotateY","expected":33},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Prop/Body","name":"normals","value":[[0.0,-0.18428854644298553,0.9828722476959229],[0.0,-0.18428854644298553,0.9828722476959229],[0.0,-0.18428854644298553,0.9828722476959229],[0.0,-0.18428854644298553,0.9828722476959229]]}},"quiz":[{"question":"Which transform should the baked normal use?","choices":["The inverse transpose of the scale, then normalize.","The same forward scale as the points, then normalize.","The scale plus the prim's translation, then normalize."],"correct":0,"explanation":"Normal directions preserve their relation to transformed tangents."}],"concepts":["normals","inverse transpose","object space","normal policy","hard edges"],"prerequisites":["normals","transform-order"]},{"id":"normal-world-bake","title":"77 \u00b7 Repair world-baked normal directions","level":"advanced","scene":"normal-world-fault","objectives":["Identify the normal source and its coordinate space.","Repair the shot's normals while keeping geometry and hard edges."],"demo":["Select Body (World > Prop > Body in the Outliner). In the Inspector, normals has two opinions, strongest first: the shot layer's (0.436, -0.6, 0.671) wins over the asset's (0, -0.6, 0.8). This scene is static: nothing has time samples.","Select Prop: xformOp:rotateY is 33. A positive rotateY turns +Z toward +X: a direction (x, y, z) becomes (x cos a + z sin a, y, z cos a - x sin a). So the asset's (0, -0.6, 0.8) becomes x = 0.8 \u00d7 sin 33\u00b0 \u2248 0.436 and z = 0.8 \u00d7 cos 33\u00b0 \u2248 0.671, the shot's value. The shot's normals are already in world space.","Select Body and open Inspector > More about this prim > Normal source and evaluated directions. sourceValues are the object-space normals; worldValues are after Prop's rotation. With the shot's values, worldValues read about (0.731, -0.6, 0.325): 33\u00b0 from the bake plus 33\u00b0 from Prop, 66\u00b0 in total. With the asset's values they would read (0.436, -0.6, 0.671)."],"experiment":"A normal is a direction stored in the mesh's own coordinates (object space), like the points. A renderer carries both to world space with the same prim transforms; for normals it uses the inverse transpose of the transform matrix, which for a pure rotation is the rotation itself. A normal that is already in world space therefore gets the rotation twice. With rotation and non-uniform scale together, the renderer takes the inverse transpose of the whole matrix, so you still store object-space normals and never pre-apply the placement. Removing Prop's rotation would put the normals right but move the valid points. Some meshes use custom shading normals deliberately (directions that differ from the true face direction, for example to soften a bevel); this asset's normalContract note (select Prop, Inspector > More about this prim > Model metadata and collections) asks for plain object-space face directions.","challenge":{"brief":"Body is one flat quad under Prop, which is rotated 33\u00b0 about Y. USD stores normals as object-space directions, and a renderer applies Prop's rotation to them. The shot layer holds normals an exporter had already rotated into world space, so they are rotated a second time and the shading faces the wrong way. Goal: Body's active normals are object-space directions again, with points, faces, UVs, Prop's rotation and faceVarying interpolation unchanged. Do not remove the rotation: that would move the points too. Edit the shot layer, scenes/normal-world-fault.usda; leave the asset alone. Check my result reads the composed result: the active normal source, its interpolation, its object-space and world values, and the unchanged geometry. Letting the asset's value show through and retyping it in the shot both pass; prefer the first, because a retyped copy stays a shot opinion and goes stale when the asset changes. An empty over left behind is harmless.","hints":["Compare the two normals opinions on Body. Which one, rotated 33\u00b0 about Y, gives the other?","The asset layer holds the object-space normals. Delete the normals line from the shot's over \"Body\" block so the asset's value shows through, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.800000011920929,0.0,0.0],[0.800000011920929,0.0,0.0],[0.800000011920929,1.0,0.75],[-0.800000011920929,1.0,0.75]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":1,"expected":"normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":1,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":1,"expected":false},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":1,"expected":[[0.0,-0.6000000238418579,0.800000011920929],[0.0,-0.6000000238418579,0.800000011920929],[0.0,-0.6000000238418579,0.800000011920929],[0.0,-0.6000000238418579,0.800000011920929]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":1,"expected":[[0.43571122411645974,-0.6000000095367428,0.6709364483576999],[0.43571122411645974,-0.6000000095367428,0.6709364483576999],[0.43571122411645974,-0.6000000095367428,0.6709364483576999],[0.43571122411645974,-0.6000000095367428,0.6709364483576999]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":1,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","expected":"rightHanded"},{"kind":"attribute","path":"/World/Prop/Body","name":"doubleSided","expected":false},{"kind":"attribute","path":"/World/Prop","name":"xformOp:rotateY","expected":33},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"attribute","path":"/World/Prop/Body","name":"normals","value":[[0.0,-0.6000000238418579,0.800000011920929],[0.0,-0.6000000238418579,0.800000011920929],[0.0,-0.6000000238418579,0.800000011920929],[0.0,-0.6000000238418579,0.800000011920929]]}},"quiz":[{"question":"Can world-space normals stay in the shot while Prop keeps its rotation?","choices":["No; Prop's rotation is applied to them a second time.","Yes; USD reads authored normals as world space.","Yes, as long as their interpolation is faceVarying."],"correct":0,"explanation":"Authored normals are object-space directions, and the renderer applies Prop's rotation to them."}],"concepts":["normals","inverse transpose","object space","normal policy","hard edges"],"prerequisites":["normal-scale-bake"],"transfer":{"id":"normal-panel-transfer","title":"Independent transfer \u00b7 Restore an indexed normal handoff","scene":"normal-panel-transfer","brief":"Deliver Panel_063 with its published animated fold and indexed hard-edge shading intact. The model (scenes/normal-panel-model.usda) owns Surface's points and normals; the shot owns only the placement on Panel_063 (translate, animated rotateY and non-uniform scale). Three shot opinions on Surface break this: one freezes points, one replaces the model's primvars:normals palette with directions already transformed by the placement, and one swaps the palette indices. Readers use primvars:normals instead of normals whenever it is authored (a UsdGeom schema rule, not layer strength). Diagnose the active normal source and repair only the shot layer. In Normal source and evaluated directions, sourceValues and sourceCount describe the object-space values after expanding the palette indices. Read the primvars:normals property itself for the stored palette. Preserve the ordinary normals, topology, UVs, extent samples, animated height, shot rotation and non-uniform scale. Check reads every Surface property and the layer that supplies it at several times, so each must come from the model; an empty over left behind is harmless. Computed preview shading is useful evidence but cannot repair the delivery.","hints":["Open Normal source and evaluated directions on Surface: Source names the active property. Inspect primvars:normals before changing the ordinary normals attribute.","A palette and its indices are read together: a correct palette with swapped indices still shades the wrong faces. Compare each shot opinion on Surface with the model's value.","A stronger layer's single default hides every weaker time sample, so the shot's static points stop the fold animating."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.25],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.25]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":1,"expected":[[-1.0,0.0,0.0],[1.0,1.0,0.25]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":1,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":1,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":1,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":1,"expected":[[0.0,0.0,1.0],[-0.24253563582897186,0.0,0.9701425433158875]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":1,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":1,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"worldValues","expected":[[-0.573576436351046,0.0,0.8191520442889918],[-0.573576436351046,0.0,0.8191520442889918],[-0.573576436351046,0.0,0.8191520442889918],[-0.573576436351046,0.0,0.8191520442889918],[-0.656555252137914,0.0,0.7542779334503431],[-0.656555252137914,0.0,0.7542779334503431],[-0.656555252137914,0.0,0.7542779334503431],[-0.656555252137914,0.0,0.7542779334503431]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":1,"expected":[[1.0648976185154762,0.0,0.745649339906104,0.0],[0.0,0.800000011920929,0.0,0.0],[-0.31546704683063925,0.0,0.4505336341239988,0.0],[0.7,0.1600000023841858,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":6.75,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.574999988079071],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.574999988079071]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,1.0,0.574999988079071]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":6.75,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":6.75,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":6.75,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":6.75,"expected":[[0.0,0.0,1.0],[-0.45575016736984253,0.0,0.8567183017730713]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":6.75,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":6.75,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"worldValues","expected":[[-0.13052619222005163,0.0,0.9914448613738104],[-0.13052619222005163,0.0,0.9914448613738104],[-0.13052619222005163,0.0,0.9914448613738104],[-0.13052619222005163,0.0,0.9914448613738104],[-0.3450350216928911,0.0,0.9385898112622927],[-0.3450350216928911,0.0,0.9385898112622927],[-0.3450350216928911,0.0,0.9385898112622927],[-0.3450350216928911,0.0,0.9385898112622927]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"expected":[[1.2888782725101784,0.0,0.16968404366209325,0.0],[0.0,0.800000011920929,0.0,0.0],[-0.07178940727702186,0.0,0.5452946855745394,0.0],[0.7,0.3200000047683716,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":12.5,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.8999999761581421],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,1.0,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":12.5,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":12.5,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":12.5,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":12.5,"expected":[[0.0,0.0,1.0],[-0.668964684009552,0.0,0.7432941198348999]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":12.5,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":12.5,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"worldValues","expected":[[0.3420201433256687,0.0,0.9396926207859083],[0.3420201433256687,0.0,0.9396926207859083],[0.3420201433256687,0.0,0.9396926207859083],[0.3420201433256687,0.0,0.9396926207859083],[-0.014752629669807487,0.0,0.9998911740373676],[-0.014752629669807487,0.0,0.9998911740373676],[-0.014752629669807487,0.0,0.9998911740373676],[-0.014752629669807487,0.0,0.9998911740373676]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"expected":[[1.221600362213645,0.0,-0.4446261700145781,0.0],[0.0,0.800000011920929,0.0,0.0],[0.18811108290631565,0.0,0.5168309526342586,0.0],[0.7,0.48000000715255736,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":18.25,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.22499999403953552],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.22499999403953552]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":18.25,"expected":[[-1.0,0.0,-0.22499999403953552],[1.0,1.0,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":18.25,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":18.25,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":18.25,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":18.25,"expected":[[0.0,0.0,1.0],[-0.12930001318454742,0.0,0.8276078104972839]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":18.25,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":18.25,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"worldValues","expected":[[0.6087614290087207,0.0,0.7933533402912353],[0.6087614290087207,0.0,0.7933533402912353],[0.6087614290087207,0.0,0.7933533402912353],[0.6087614290087207,0.0,0.7933533402912353],[0.5551104222174552,0.0,0.83177666422277],[0.5551104222174552,0.0,0.83177666422277],[0.5551104222174552,0.0,0.83177666422277],[0.5551104222174552,0.0,0.83177666422277]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"expected":[[1.0313593045485705,0.0,-0.7913898286833299,0.0],[0.0,0.800000011920929,0.0,0.0],[0.3348187932117981,0.0,0.4363443466176882,0.0],[0.7,0.3200000047683716,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":24,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,-0.44999998807907104],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,-0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":24,"expected":[[-1.0,0.0,-0.44999998807907104],[1.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":24,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":24,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":24,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":24,"expected":[[0.0,0.0,1.0],[0.41036465764045715,0.0,0.911921501159668]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":24,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":24,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"worldValues","expected":[[0.8191520442889917,0.0,0.573576436351046],[0.8191520442889917,0.0,0.573576436351046],[0.8191520442889917,0.0,0.573576436351046],[0.8191520442889917,0.0,0.573576436351046],[0.9119714912924974,0.0,0.41025357898467907],[0.9119714912924974,0.0,0.41025357898467907],[0.9119714912924974,0.0,0.41025357898467907],[0.9119714912924974,0.0,0.41025357898467907]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":24,"expected":[[0.7456493399061043,0.0,-1.0648976185154762,0.0],[0.0,0.800000011920929,0.0,0.0],[0.4505336341239988,0.0,0.3154670468306393,0.0],[0.7,0.1600000023841858,-0.4,1.0]]},{"kind":"drawable","path":"/World/Exhibits/Panel_063/Surface","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/normal-panel-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Publish\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Publish\"\n{\n    def Mesh \"Surface\"\n    {\n        uniform bool doubleSided = 1\n        float3[] extent.timeSamples = {\n            1: [(-1, 0, 0), (1, 1, 0.25)],\n            12.5: [(-1, 0, 0), (1, 1, 0.9)],\n            24: [(-1, 0, -0.45), (1, 1, 0)],\n        }\n        int[] faceVertexCounts = [4, 4]\n        int[] faceVertexIndices = [0, 1, 4, 3, 1, 2, 5, 4]\n        normal3f[] normals (\n            interpolation = \"faceVarying\"\n        )\n        normal3f[] normals.timeSamples = {\n            1: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-0.24253564, 0, 0.97014254), (-0.24253564, 0, 0.97014254), (-0.24253564, 0, 0.97014254), (-0.24253564, 0, 0.97014254)],\n            12.5: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-0.6689647, 0, 0.7432941), (-0.6689647, 0, 0.7432941), (-0.6689647, 0, 0.7432941), (-0.6689647, 0, 0.7432941)],\n            24: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0.41036466, 0, 0.9119215), (0.41036466, 0, 0.9119215), (0.41036466, 0, 0.9119215), (0.41036466, 0, 0.9119215)],\n        }\n        uniform token orientation = \"rightHanded\"\n        point3f[] points.timeSamples = {\n            1: [(-1, 0, 0), (0, 0, 0), (1, 0, 0.25), (-1, 1, 0), (0, 1, 0), (1, 1, 0.25)],\n            12.5: [(-1, 0, 0), (0, 0, 0), (1, 0, 0.9), (-1, 1, 0), (0, 1, 0), (1, 1, 0.9)],\n            24: [(-1, 0, 0), (0, 0, 0), (1, 0, -0.45), (-1, 1, 0), (0, 1, 0), (1, 1, -0.45)],\n        }\n        color3f[] primvars:displayColor = [(0.18, 0.65, 0.8)]\n        normal3f[] primvars:normals (\n            interpolation = \"faceVarying\"\n        )\n        normal3f[] primvars:normals.timeSamples = {\n            1: [(0, 0, 1), (-0.24253564, 0, 0.97014254)],\n            12.5: [(0, 0, 1), (-0.6689647, 0, 0.7432941)],\n            24: [(0, 0, 1), (0.41036466, 0, 0.9119215)],\n        }\n        int[] primvars:normals:indices = [0, 0, 0, 0, 1, 1, 1, 1]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0.2, 0),\n            12.5: (0, 0.6, 0),\n            24: (0, 0.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Which normal source is active on this supplied panel?","choices":["The indexed primvars:normals palette.","The ordinary normals attribute on the mesh.","The recomputed smooth viewport normals."],"correct":0,"explanation":"The normal primvar takes precedence; its corner indices map the palette."},{"question":"How should local normal directions reach the world under this scale?","choices":["Inverse transpose of the scale, then normalize.","Forward scale, as for points, then normalize.","Store them pre-transformed into world space."],"correct":0,"explanation":"Normals are local directions; world baking plus retained placement transforms them twice."},{"question":"Does recomputed smooth viewport shading repair the delivery?","choices":["No; it changes only the viewport, not the data.","Yes; it writes new normal samples to the shot.","Yes; it overrides any stronger normal opinion."],"correct":0,"explanation":"A preview setting cannot replace a source repair."}],"delivery":{"format":"workspace-json","brief":"Export and independently reopen the layered panel, preserving publish-owned points and indexed normals at integer and fractional times and all immutable source bytes.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.25],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.25]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":1,"expected":[[-1.0,0.0,0.0],[1.0,1.0,0.25]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":1,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":1,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":1,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":1,"expected":[[0.0,0.0,1.0],[-0.24253563582897186,0.0,0.9701425433158875]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":1,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":1,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875],[-0.24253563582897186,0.0,0.9701425433158875]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"worldValues","expected":[[-0.573576436351046,0.0,0.8191520442889918],[-0.573576436351046,0.0,0.8191520442889918],[-0.573576436351046,0.0,0.8191520442889918],[-0.573576436351046,0.0,0.8191520442889918],[-0.656555252137914,0.0,0.7542779334503431],[-0.656555252137914,0.0,0.7542779334503431],[-0.656555252137914,0.0,0.7542779334503431],[-0.656555252137914,0.0,0.7542779334503431]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":1,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":1,"expected":[[1.0648976185154762,0.0,0.745649339906104,0.0],[0.0,0.800000011920929,0.0,0.0],[-0.31546704683063925,0.0,0.4505336341239988,0.0],[0.7,0.1600000023841858,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":6.75,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.574999988079071],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.574999988079071]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,1.0,0.574999988079071]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":6.75,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":6.75,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":6.75,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":6.75,"expected":[[0.0,0.0,1.0],[-0.45575016736984253,0.0,0.8567183017730713]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":6.75,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":6.75,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713],[-0.45575016736984253,0.0,0.8567183017730713]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"worldValues","expected":[[-0.13052619222005163,0.0,0.9914448613738104],[-0.13052619222005163,0.0,0.9914448613738104],[-0.13052619222005163,0.0,0.9914448613738104],[-0.13052619222005163,0.0,0.9914448613738104],[-0.3450350216928911,0.0,0.9385898112622927],[-0.3450350216928911,0.0,0.9385898112622927],[-0.3450350216928911,0.0,0.9385898112622927],[-0.3450350216928911,0.0,0.9385898112622927]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":6.75,"expected":[[1.2888782725101784,0.0,0.16968404366209325,0.0],[0.0,0.800000011920929,0.0,0.0],[-0.07178940727702186,0.0,0.5452946855745394,0.0],[0.7,0.3200000047683716,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":12.5,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.8999999761581421],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,1.0,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":12.5,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":12.5,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":12.5,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":12.5,"expected":[[0.0,0.0,1.0],[-0.668964684009552,0.0,0.7432941198348999]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":12.5,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":12.5,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999],[-0.668964684009552,0.0,0.7432941198348999]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"worldValues","expected":[[0.3420201433256687,0.0,0.9396926207859083],[0.3420201433256687,0.0,0.9396926207859083],[0.3420201433256687,0.0,0.9396926207859083],[0.3420201433256687,0.0,0.9396926207859083],[-0.014752629669807487,0.0,0.9998911740373676],[-0.014752629669807487,0.0,0.9998911740373676],[-0.014752629669807487,0.0,0.9998911740373676],[-0.014752629669807487,0.0,0.9998911740373676]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":12.5,"expected":[[1.221600362213645,0.0,-0.4446261700145781,0.0],[0.0,0.800000011920929,0.0,0.0],[0.18811108290631565,0.0,0.5168309526342586,0.0],[0.7,0.48000000715255736,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":18.25,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.22499999403953552],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.22499999403953552]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":18.25,"expected":[[-1.0,0.0,-0.22499999403953552],[1.0,1.0,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":18.25,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":18.25,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":18.25,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":18.25,"expected":[[0.0,0.0,1.0],[-0.12930001318454742,0.0,0.8276078104972839]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":18.25,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":18.25,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839],[-0.12930001318454742,0.0,0.8276078104972839]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"worldValues","expected":[[0.6087614290087207,0.0,0.7933533402912353],[0.6087614290087207,0.0,0.7933533402912353],[0.6087614290087207,0.0,0.7933533402912353],[0.6087614290087207,0.0,0.7933533402912353],[0.5551104222174552,0.0,0.83177666422277],[0.5551104222174552,0.0,0.83177666422277],[0.5551104222174552,0.0,0.83177666422277],[0.5551104222174552,0.0,0.83177666422277]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":18.25,"expected":[[1.0313593045485705,0.0,-0.7913898286833299,0.0],[0.0,0.800000011920929,0.0,0.0],[0.3348187932117981,0.0,0.4363443466176882,0.0],[0.7,0.3200000047683716,-0.4,1.0]]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":24,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,-0.44999998807907104],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,-0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.points"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":24,"expected":[[-1.0,0.0,-0.44999998807907104],[1.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"extent","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.extent"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":24,"expected":[4,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":24,"expected":[0,1,4,3,1,2,5,4]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:st"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":24,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"normals","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":24,"expected":[[0.0,0.0,1.0],[0.41036465764045715,0.0,0.911921501159668]]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":24,"expected":[0,0,0,0,1,1,1,1]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"primvars:normals:indices","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.primvars:normals:indices"}]},{"kind":"attribute","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":24,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Exhibits/Panel_063/Surface","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/normal-panel-model.usda","path":"/Publish/Surface.xformOp:translate"}]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"source","expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"interpolation","expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"indexed","expected":true},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"sourceValues","expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668],[0.41036465764045715,0.0,0.911921501159668]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"worldValues","expected":[[0.8191520442889917,0.0,0.573576436351046],[0.8191520442889917,0.0,0.573576436351046],[0.8191520442889917,0.0,0.573576436351046],[0.8191520442889917,0.0,0.573576436351046],[0.9119714912924974,0.0,0.41025357898467907],[0.9119714912924974,0.0,0.41025357898467907],[0.9119714912924974,0.0,0.41025357898467907],[0.9119714912924974,0.0,0.41025357898467907]]},{"kind":"normalInfo","path":"/World/Exhibits/Panel_063/Surface","time":24,"field":"valid","expected":true},{"kind":"worldTransform","path":"/World/Exhibits/Panel_063/Surface","time":24,"expected":[[0.7456493399061043,0.0,-1.0648976185154762,0.0],[0.0,0.800000011920929,0.0,0.0],[0.4505336341239988,0.0,0.3154670468306393,0.0],[0.7,0.1600000023841858,-0.4,1.0]]},{"kind":"drawable","path":"/World/Exhibits/Panel_063/Surface","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/normal-panel-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Publish\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Publish\"\n{\n    def Mesh \"Surface\"\n    {\n        uniform bool doubleSided = 1\n        float3[] extent.timeSamples = {\n            1: [(-1, 0, 0), (1, 1, 0.25)],\n            12.5: [(-1, 0, 0), (1, 1, 0.9)],\n            24: [(-1, 0, -0.45), (1, 1, 0)],\n        }\n        int[] faceVertexCounts = [4, 4]\n        int[] faceVertexIndices = [0, 1, 4, 3, 1, 2, 5, 4]\n        normal3f[] normals (\n            interpolation = \"faceVarying\"\n        )\n        normal3f[] normals.timeSamples = {\n            1: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-0.24253564, 0, 0.97014254), (-0.24253564, 0, 0.97014254), (-0.24253564, 0, 0.97014254), (-0.24253564, 0, 0.97014254)],\n            12.5: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-0.6689647, 0, 0.7432941), (-0.6689647, 0, 0.7432941), (-0.6689647, 0, 0.7432941), (-0.6689647, 0, 0.7432941)],\n            24: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0.41036466, 0, 0.9119215), (0.41036466, 0, 0.9119215), (0.41036466, 0, 0.9119215), (0.41036466, 0, 0.9119215)],\n        }\n        uniform token orientation = \"rightHanded\"\n        point3f[] points.timeSamples = {\n            1: [(-1, 0, 0), (0, 0, 0), (1, 0, 0.25), (-1, 1, 0), (0, 1, 0), (1, 1, 0.25)],\n            12.5: [(-1, 0, 0), (0, 0, 0), (1, 0, 0.9), (-1, 1, 0), (0, 1, 0), (1, 1, 0.9)],\n            24: [(-1, 0, 0), (0, 0, 0), (1, 0, -0.45), (-1, 1, 0), (0, 1, 0), (1, 1, -0.45)],\n        }\n        color3f[] primvars:displayColor = [(0.18, 0.65, 0.8)]\n        normal3f[] primvars:normals (\n            interpolation = \"faceVarying\"\n        )\n        normal3f[] primvars:normals.timeSamples = {\n            1: [(0, 0, 1), (-0.24253564, 0, 0.97014254)],\n            12.5: [(0, 0, 1), (-0.6689647, 0, 0.7432941)],\n            24: [(0, 0, 1), (0.41036466, 0, 0.9119215)],\n        }\n        int[] primvars:normals:indices = [0, 0, 0, 0, 1, 1, 1, 1]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0.2, 0),\n            12.5: (0, 0.6, 0),\n            24: (0, 0.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}},"assessedConcepts":[{"id":"normals","scope":"Restore the active indexed local normal interface while preserving published hard edges and animation."},{"id":"normals-advanced","scope":"Remove double-transformed normal data under retained non-uniform placement and verify native world directions."},{"id":"primvars","scope":"Restore face-corner palette indices without replacing the ordinary normal attribute or UV mapping."},{"id":"interpolation","scope":"Remove a stronger default hiding the published point and normal sample sets; preserve fractional interpolation."},{"id":"delivery","scope":"Independently reopen the panel with unchanged model and environment sources and animated placement."}]}},{"id":"normal-sample-policy","title":"78 \u00b7 Restore animated hard-edge normals","level":"advanced","scene":"normal-policy-fault","objectives":["Identify the normal source and its coordinate space.","Repair the shot's normals while keeping geometry and hard edges."],"demo":["Select Body. In the Inspector, normals has two opinions, strongest first: the shot layer with 1 time sample, then the asset with 3. Only normals is authored here; there is no primvars:normals. Two quads \u00d7 4 corners give 8 normals: values 0 to 3 are the left quad, 4 to 7 the right quad.","Set the timeline to 1, 13 and 25. points changes at each frame, but normals stays (0, 0, 1) on all eight face corners. A lone time sample is held at every frame, before and after it, whatever the Linear/Held setting.","At frame 13, open Inspector > More about this prim > Normal source and evaluated directions: the right quad's values still point along +Z while its points have tilted. In the USD source tab, pick scenes/normal-policy-asset.usda in the Layer menu. normals appears twice there: one line declares it with its faceVarying interpolation, the timeSamples line holds the three samples. Both are the same attribute."],"experiment":"Points and normals are separate properties: animating points never updates authored normals. Value resolution takes the strongest layer that has any value for an attribute and uses only that layer's values. So a one-sample opinion in the shot hides all three asset samples, not only frame 1; samples from different layers are never blended. Interpolation is metadata and resolves separately from the value, so the asset's faceVarying still applies under the shot's sample. Display > Normals > Recomputed smooth preview rebuilds normals from the points. It would follow the fold, but it averages across the shared edge and softens the hard edge, and it changes only this viewport, not the data. Between authored frames, Linear blends neighbouring samples and Held keeps the earlier one, so no extra samples are needed.","challenge":{"brief":"Body is two quads that share an edge. The right quad folds as the animation plays. Normals are faceVarying and all corners of a quad share its direction, so the fold shades as a hard edge. The asset stores animated points and normals at frames 1, 13 and 25. The shot layer adds one normals sample at frame 1, which is held at every frame. Frame 1 happens to match the asset, but from then on the right quad shades flat while its points fold. Goal: Body's normals follow the asset's animation at every frame, with points, faces, UVs, placement and faceVarying interpolation unchanged. Edit the shot layer, scenes/normal-policy-fault.usda; leave the asset alone. Check my result reads the composed normals and their world directions at frames 1, 13 and 25, and the unchanged geometry. Letting the asset's samples show through and copying all three into the shot both pass; prefer the first, because a copy goes stale when the asset changes. An empty over left behind is harmless.","hints":["Read the normals opinions at frame 13: which layer supplies the value, and how many samples does it have?","Delete the normals time samples from the shot's over \"Body\" block, then Apply edits. With no shot opinion left, the asset's three samples are the strongest values."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.0],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":1,"expected":"normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":1,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":1,"expected":false},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":1,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":1,"expected":[[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":1,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.800000011920929],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.800000011920929]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":13,"expected":"normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":13,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":13,"expected":false},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":13,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":13,"expected":[[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[-0.09862175252998523,0.0,0.9951249921130082],[-0.09862175252998523,0.0,0.9951249921130082],[-0.09862175252998523,0.0,0.9951249921130082],[-0.09862175252998523,0.0,0.9951249921130082]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":13,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,-0.5],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,-0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":25,"expected":"normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":25,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":25,"expected":false},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":25,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":25,"expected":[[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.8622048423282604,0.0,0.506559779163032],[0.8622048423282604,0.0,0.506559779163032],[0.8622048423282604,0.0,0.506559779163032],[0.8622048423282604,0.0,0.506559779163032]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":25,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","expected":"rightHanded"},{"kind":"attribute","path":"/World/Prop/Body","name":"doubleSided","expected":false},{"kind":"attribute","path":"/World/Prop","name":"xformOp:rotateY","expected":33},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Body\"\n        {\n            normal3f[] normals.timeSamples = {\n                1: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],\n                13: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-0.62469506, 0, 0.78086877), (-0.62469506, 0, 0.78086877), (-0.62469506, 0, 0.78086877), (-0.62469506, 0, 0.78086877)],\n                25: [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0.4472136, 0, 0.8944272), (0.4472136, 0, 0.8944272), (0.4472136, 0, 0.8944272), (0.4472136, 0, 0.8944272)],\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does Display > Normals > Recomputed smooth preview repair the hard-edge normals?","choices":["No; it only changes how this viewport shades the mesh.","Yes; it writes recomputed normals into the shot layer.","Yes, but only at frames where the shot has no sample."],"correct":0,"explanation":"Repair the available production interface, not just its current appearance."}],"concepts":["normals","inverse transpose","object space","normal policy","hard edges"],"prerequisites":["normal-world-bake"]},{"id":"normal-primvar-source","title":"79 \u00b7 Repair the active normal primvar","level":"advanced","scene":"normal-precedence-fault","objectives":["Identify the normal source and its coordinate space.","Repair the shot's normals while keeping geometry and hard edges."],"demo":["Select Body (World > Prop > Body). The Inspector lists normals (from the asset, 3 time samples) and primvars:normals with primvars:normals:indices (from the shot). The indices are [0, 0, 0, 0, 1, 1, 1, 1]: the left quad's four corners use palette entry 0, the right quad's use entry 1.","Open Inspector > More about this prim > Normal source and evaluated directions: Source: primvars:normals \u00b7 faceVarying \u00b7 indexed. Set the timeline to 13: the primvars:normals row still reads [(0, 0, 1), (0, 0, 1)]. A lone time sample is held at every frame, whatever the Linear/Held setting.","At frame 13, read normals: its last four values, the right quad's corners, are about (-0.625, 0, 0.781). The ordinary normals animate correctly, but the active primvar ignores them. These numbers are rounded; scenes/normal-precedence-asset.usda in USD source holds the full values."],"experiment":"An indexed primvar stores each distinct value once in a palette, and its indices say which entry each face corner uses. Here two palette entries, one per quad, expand to eight face corners, so the shared edge stays hard. Each time sample holds the whole two-entry palette; the indices are a separate, unsampled attribute. The palette needs a sample wherever the fold changes: at frames 1, 13 and 25, entry 0 is the left quad's direction and entry 1 the right quad's. The asset's ordinary normals hold those directions in object space, the same space primvars:normals uses (not the panel's worldValues): values 0 to 3 are the left quad's corners and values 4 to 7 the right quad's. Unlike in Restore animated hard-edge normals, deleting the shot opinion does not work here: no layer below supplies primvars:normals, and the goal keeps it as the delivered source. So this is the exception to removing rather than retyping. The typed copy goes stale if the asset's normals change; a pipeline would regenerate it.","challenge":{"brief":"Body is the same folding two-quad mesh as in Restore animated hard-edge normals. Here the shot layer adds primvars:normals, a second normals property. Readers use primvars:normals instead of normals whenever it exists; this is a UsdGeom schema rule, not layer strength. The primvar is indexed: a short palette of directions plus primvars:normals:indices, one index per face corner. Its palette has one sample, at frame 1, which is held at every frame, so the fold shades flat after frame 1 although the asset's normals animate correctly. Goal: the shading follows the fold at frames 1, 13 and 25, and primvars:normals stays the active, indexed source; deleting it does not pass. Keep its indices, the asset's normals, points, faces, UVs and placement unchanged. Edit the shot layer, scenes/normal-precedence-fault.usda. Here you must author values, because no weaker layer supplies primvars:normals. Check my result reads the active source, its values and world directions at frames 1, 13 and 25, the indices and the unchanged normals.","hints":["Read normals at frames 1, 13 and 25. Each frame gives one direction for the left quad (values 0 to 3) and one for the right quad (values 4 to 7).","In the shot's over \"Body\" block, keep primvars:normals, its interpolation and its indices. Replace its single time sample with samples at 1, 13 and 25. Each sample has two entries, the left quad's direction then the right quad's, copied at full precision from the asset's normals at that frame. Then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.0],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":1,"expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":1,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":1,"expected":true},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":1,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":1,"expected":[[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":1,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,0.800000011920929],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,0.800000011920929]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":13,"expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":13,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":13,"expected":true},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":13,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":13,"expected":[[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[-0.09862175252998523,0.0,0.9951249921130082],[-0.09862175252998523,0.0,0.9951249921130082],[-0.09862175252998523,0.0,0.9951249921130082],[-0.09862175252998523,0.0,0.9951249921130082]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":13,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166],[-0.6246950626373291,0.0,0.7808687686920166]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-1.0,0.0,0.0],[0.0,0.0,0.0],[1.0,0.0,-0.5],[-1.0,1.0,0.0],[0.0,1.0,0.0],[1.0,1.0,-0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,1,4,3,1,2,5,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0],[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.0,0.0]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"source","time":25,"expected":"primvars:normals"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"interpolation","time":25,"expected":"faceVarying"},{"kind":"normalInfo","path":"/World/Prop/Body","field":"indexed","time":25,"expected":true},{"kind":"normalInfo","path":"/World/Prop/Body","field":"sourceValues","time":25,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"worldValues","time":25,"expected":[[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.5446390350150271,0.0,0.838670567945424],[0.8622048423282604,0.0,0.506559779163032],[0.8622048423282604,0.0,0.506559779163032],[0.8622048423282604,0.0,0.506559779163032],[0.8622048423282604,0.0,0.506559779163032]]},{"kind":"normalInfo","path":"/World/Prop/Body","field":"valid","time":25,"expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222],[0.4472135901451111,0.0,0.8944271802902222]]},{"kind":"attribute","path":"/World/Prop/Body","name":"orientation","expected":"rightHanded"},{"kind":"attribute","path":"/World/Prop/Body","name":"doubleSided","expected":false},{"kind":"attribute","path":"/World/Prop","name":"xformOp:rotateY","expected":33},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:normals:indices","expected":[0,0,0,0,1,1,1,1]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Body\"\n        {\n            normal3f[] primvars:normals.timeSamples = {\n                1: [(0, 0, 1), (0, 0, 1)],\n                13: [(0, 0, 1), (-0.62469506, 0, 0.78086877)],\n                25: [(0, 0, 1), (0.4472136, 0, 0.8944272)],\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Which property supplies shading normals when both are authored?","choices":["primvars:normals; readers check it before normals.","normals; readers ignore primvars:normals on a Mesh.","Whichever of the two the stronger layer authors."],"correct":0,"explanation":"Readers use primvars:normals whenever it is authored. This is a schema rule, not layer strength."}],"concepts":["normals","inverse transpose","object space","normal policy","hard edges"],"prerequisites":["normal-sample-policy"]},{"id":"delivery-choices","title":"80 \u00b7 Recover flattened look choices","level":"advanced","scene":"delivery-choices-fault","objectives":["Tell a flattened file (final values only) from a layered publish (layers, references and variant sets).","Restore lost variant choices from the original publish and select one in the shot."],"demo":["Open Sandbox in the top bar and choose Layered vs flattened scene in the Comparison menu. Lane A references the layered publish; lane B is a flattened copy. Select /World/Prop in each lane: in the Inspector, A shows a look variant menu offering blue and red, B shows no variant menu. Return with Lesson in the top bar.","Open the Tools tab in the bottom dock and expand Delivery report. Selected variants reads 0, because the flattened copy has no variant set. The report counts what composes now. It cannot list what a flatten removed, so a clean report does not prove nothing is missing.","In the USD source tab (Authored layer), choose scenes/delivery-look-flat.usda in the Layer menu. It holds one inputs:tint value and no variantSet. inputs:wrongTint is not connected to the shader, so ignore it. The original publish, scenes/delivery-look.usda, defines a look variant set with red and blue tints."],"experiment":"Flattening writes the composed result of a stage into one layer. Final values and motion samples stay; references, variant sets and the choices that were not selected are dropped. A variant selection, such as look = \"blue\", only names a choice. It cannot recreate a choice that the referenced file no longer defines. Try it: select /World/Prop and look in the Inspector for a look variant menu. There is none, so there is nothing to pick. The publish defines the choices; the shot makes the selection, on the prim that holds the reference.","challenge":{"brief":"The shot's Prop references delivery-look-flat.usda, a flattened copy of the look publish. Flattening kept the red tint but dropped the look variant set, so the shot has no choice to make. The shot must offer both looks again and show blue. The original layered publish is scenes/delivery-look.usda. Edit only the shot layer, scenes/delivery-choices-fault.usda; leave the publish files as they are. Check my result reads /World/Prop and Body: the look variant set must list blue and red with blue selected, Body must be blue, and its mesh, UVs and motion must match the publish.","hints":["Only the reference on /World/Prop in the shot layer needs to change at first. Point it at the layered publish instead of its flattened copy, and keep the /Asset prim path. Apply edits.","After that change the Inspector shows a look variant menu on /World/Prop, with red selected by the publish. Choosing blue in that menu previews it as a session edit only. To make the shot own the choice, author the selection in the shot layer, in the metadata of the same prim that holds the reference.","In the shot layer, /World/Prop needs prepend references = @delivery-look.usda@</Asset> and variants = { string look = \"blue\" } in its metadata. Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.7,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.2,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.8,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"variantInfo","path":"/World/Prop","name":"look","field":"options","expected":["blue","red"]},{"kind":"variant","path":"/World/Prop","name":"look","expected":"blue"},{"kind":"materialInfo","path":"/World/Prop/Body","field":"color","expected":[0.08,0.25,0.8]}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        references = @scenes/delivery-look.usda@</Asset>\n        variants = {\n            string look = \"blue\"\n        }\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Can authoring a variant selection restore a variant that flattening removed?","choices":["No; the variant's opinions must come from a layer that still contains them.","Yes; the selection makes USD rebuild the variant from its name.","No; but only because the flat file is read-only, so the selection cannot be written."],"correct":0,"explanation":"A selection only names a choice. The variant's opinions must come from a layer that still defines them, here the layered publish."}],"concepts":["flattening","delivery","dependency paths","working set"],"prerequisites":["normal-primvar-source"]},{"id":"delivery-active","title":"81 \u00b7 Restore the delivery working set","level":"advanced","scene":"delivery-active-fault","objectives":["Tell an inactive prim from a hidden one, and see what a flatten leaves out.","Restore a deactivated prim in the layered shot before delivery."],"demo":["Open Sandbox in the top bar and choose Layered inactive vs pruned delivery in the Comparison menu. Lane A is this shot; lane B is the same shot already flattened. Lane A's Outliner marks Prop inactive; lane B has no Prop at all, and its USD source text has nothing to restore. Return with Lesson in the top bar.","Open the Tools tab in the bottom dock, expand Delivery report, then expand Inactive prim roots (1): it lists /World/Prop. The other working-set rows are clear: no unloaded payloads, no muted layers, and a population mask of \"/\" (the whole stage). Diagnostics stays empty, because an inactive prim is not an error.","Select /World/Prop in the Outliner on the right; it is marked inactive. To see who authors it, open USD source > Authored layer and choose scenes/delivery-active-fault.usda in the Layer menu: over \"Prop\" carries active = false. The shot root layer is stronger than delivery-layered.usda, the layer it sublayers, so its opinion wins. delivery-layered.usda still defines Prop and references delivery-look.usda, which supplies its look and motion."],"experiment":"The working set is the set of prims that compose on the stage. Four things shrink it: inactive prims, unloaded payloads, muted layers and a population mask (a list of prim paths to include in the stage, separate from payload loading; \"/\" means the whole stage). Visibility does not: an invisible prim still composes and is still written by a flatten. An inactive prim and its children are left out, and a flatten writes nothing for them. Removing a stronger opinion lets a weaker one, or the default, show through; authoring the opposite value adds a new opinion on top. The Delivery report shows only the current state. Once a file is flattened without Prop, nothing in it can bring Prop back.","challenge":{"brief":"Prop is missing from the delivered shot: the Outliner marks it inactive and nothing under it draws. The layered source, scenes/delivery-layered.usda, still defines Prop, so restore it here, before any flatten. Find the opinion that removes Prop and fix it in the shot layer, scenes/delivery-active-fault.usda. Leave the look as published (red). Check my result reads the composed stage: /World/Prop must be active, Body must draw with the publish's mesh, UVs and motion, the look must still be red, and the Delivery report must list no inactive prim roots.","hints":["The fault is prim metadata on /World/Prop in the shot layer. Read it in USD source > Authored layer with scenes/delivery-active-fault.usda chosen in the Layer menu. The Inspector does not list active among its metadata.","No weaker layer authors active, and a prim is active by default, so removing that opinion brings Prop back. Authoring active = true over it also works. Both pass Check; removing is cleaner because it leaves no extra opinion.","Delete the active = false line from over \"Prop\" in scenes/delivery-active-fault.usda and Apply edits. An empty over adds nothing, so it can stay. Toggle active in the Inspector also makes Prop active, but it writes active = true to the session layer and leaves the shot layer's opinion in place."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.7,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.2,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.8,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"inactivePrims","expected":[]},{"kind":"variant","path":"/World/Prop","name":"look","expected":"red"},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:tint","time":1,"expected":[0.8,0.12,0.08]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:tint","time":13,"expected":[0.8,0.12,0.08]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:tint","time":25,"expected":[0.8,0.12,0.08]}]},"operation":{"kind":"layerEdit","layer":"scenes/delivery-active-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @delivery-layered.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"Lane B's flat delivery has no Prop. Why can't you restore it by editing that file?","choices":["The flatten wrote no spec for Prop or its children, so nothing is left to reactivate.","Prop is still in the file with active = false, but flat files are read-only.","Prop's payload was unloaded when the file was flattened."],"correct":0,"explanation":"The layered source still defines Prop. A flat file written while Prop was inactive has nothing left to restore."}],"concepts":["flattening","delivery","dependency paths","working set"],"prerequisites":["delivery-choices"]},{"id":"delivery-anchor","title":"82 \u00b7 Reanchor a flattened image dependency","level":"advanced","scene":"delivery-texture-fault","objectives":["Explain why a flattened layer still depends on external image files.","Reanchor a copied relative image path so it reads correctly from its new layer."],"demo":["In the USD source tab (Authored layer), choose scenes/delivery-texture-fault.usda in the Layer menu. On /World/Prop/Looks/Mat/Graph, inputs:file reads @../color-midgray.png@. That text was copied from scenes/delivery/texture-look.usda, one folder down, where ../ meant the scenes folder. Read from this layer, ../ means the folder above scenes.","Open the Tools tab in the bottom dock and expand Delivery report. Unavailable flattened assets lists color-midgray.png as not available: that is where ../ points, at the top of the workspace, outside the scenes folder. After a correct fix the row reads scenes/color-midgray.png and is available. The Diagnostics tab gives the authored path: Unresolved texture file: ../color-midgray.png.","In the Tools tab, open Asset resolution and search paths. With scenes/delivery-texture-fault.usda as the Resolution owner layer, resolve ../color-midgray.png, ./color-midgray.png and color-midgray.png. Note which ones resolve, and which are marked context-dependent. Context-dependent means the result can also depend on the resolver's search directories, not only on this layer's folder; only the bare name is marked yes."],"experiment":"Flattening merges USD opinions into one layer; it does not copy image files into it. The image stays a separate file. Native flattening writes anchored, often absolute, image paths. A delivery step that copies the path text unchanged, as happened here, leaves a relative path that now reads from a different folder. A relative path is anchored to the layer that authors it: it is read from that layer's folder. ./ means the same folder and ../ one folder up. A bare name such as color-midgray.png is context-dependent: the resolver may also look in its search directories, so the result can change from site to site. Reanchoring means rewriting a path so it reads correctly from its new layer. Try each form in Asset resolution and search paths and compare the results.","challenge":{"brief":"Body's texture does not load in this flattened delivery. Its image path was copied from a source file one folder down, so it no longer points at the image. The image, color-midgray.png, sits in the same folder as the delivery layer. Fix that one asset path in the delivery layer, scenes/delivery-texture-fault.usda, so it finds the image. Leave the mesh, its placement, the material binding and the shader network as they are; this scene has no animation. Check my result reads the composed stage: the texture must resolve to scenes/color-midgray.png with the delivery layer supplying inputs:file, the Delivery report must list no unavailable assets, Diagnostics must be clear, and Body must keep its mesh, placement and binding.","hints":["Only one value is wrong: inputs:file on /World/Prop/Looks/Mat/Graph in the delivery layer. Edit it in USD source and Apply edits, so the path is read from the delivery layer's folder.","Write a path that reads from the delivery layer's own folder. The ./ form is preferred. A bare file name also passes Check, but it depends on the resolver's search directories.","Change @../color-midgray.png@ to @./color-midgray.png@ in scenes/delivery-texture-fault.usda, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]},{"kind":"deliveryInfo","field":"flatAssetDependencies","expected":[{"path":"/World/Prop/Looks/Mat/Graph.inputs:file","time":null,"asset":"scenes/color-midgray.png","available":true}]},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Graph","name":"inputs:file","field":"valueStack","expected":[{"layer":"scenes/delivery-texture-fault.usda","path":"/World/Prop/Looks/Mat/Graph.inputs:file"}]},{"kind":"materialInfo","path":"/World/Prop/Body","field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Prop/Body","field":"shaderErrors","expected":[]},{"kind":"materialBinding","path":"/World/Prop/Body","name":"allPurpose","field":"material","expected":"/World/Prop/Looks/Mat"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]}]},"operation":{"kind":"layerEdit","layer":"scenes/delivery-texture-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    doc = \"Flattened owned delivery probe; image paths are anchored to this output location. Flattening does not embed image bytes.\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n\n    def Xform \"Prop\" (\n        customData = {\n            string colorContract = \"Linear sRGB working RGB; sRGB-encoded color image\"\n        }\n    )\n    {\n        def Mesh \"Body\" (\n            apiSchemas = [\"MaterialBindingAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            rel material:binding = </World/Prop/Looks/Mat>\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0.75, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def \"Looks\"\n        {\n            def Material \"Mat\"\n            {\n                token outputs:surface.connect = </World/Prop/Looks/Mat/Graph.outputs:surface>\n\n                def NodeGraph \"Graph\"\n                {\n                    asset inputs:file = @./color-midgray.png@\n                    color3f inputs:tint = (0.15, 0.65, 0.25)\n                    color3f inputs:wrongTint = (0.9, 0.12, 0.15)\n                    token outputs:surface.connect = </World/Prop/Looks/Mat/Graph/Surface.outputs:surface>\n\n                    def Shader \"Surface\"\n                    {\n                        uniform token info:id = \"UsdPreviewSurface\"\n                        color3f inputs:diffuseColor.connect = </World/Prop/Looks/Mat/Graph/Texture.outputs:rgb>\n                        float inputs:roughness = 0.45\n                        token outputs:surface\n                    }\n\n                    def Shader \"Texture\"\n                    {\n                        uniform token info:id = \"UsdUVTexture\"\n                        float4 inputs:fallback = (0.8, 0.1, 0.8, 1)\n                        asset inputs:file.connect = </World/Prop/Looks/Mat/Graph.inputs:file>\n                        token inputs:sourceColorSpace = \"sRGB\"\n                        float2 inputs:st.connect = </World/Prop/Looks/Mat/Graph/UV.outputs:result>\n                        token inputs:wrapS = \"clamp\"\n                        token inputs:wrapT = \"clamp\"\n                        float3 outputs:rgb\n                    }\n\n                    def Shader \"UV\"\n                    {\n                        uniform token info:id = \"UsdPrimvarReader_float2\"\n                        string inputs:varname = \"st\"\n                        float2 outputs:result\n                    }\n                }\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"The delivery layer is in scenes/ and authors @../color-midgray.png@. Where does the resolver look?","choices":["In the folder above scenes.","In scenes/, next to the delivery layer.","In scenes/delivery/, where the source layer was."],"correct":0,"explanation":"A relative path is anchored to the layer that authors it. ../ from scenes/ is the folder above, wherever the text was copied from."}],"concepts":["flattening","delivery","dependency paths","working set"],"prerequisites":["delivery-active"]},{"id":"strength-local","title":"83 \u00b7 Remove a masking source opinion","level":"advanced","scene":"strength-local","objectives":["Trace winning opinions in their composition contexts.","Apply the requested repair scope while preserving valid publishes and motion."],"demo":["Select /World/Prop/Body. Under primvars:displayColor, open Authored value opinions: every layer that writes this property, strongest first. This list is the property stack. Each row names a layer and a prim path. Red from strength-local.usda /World/Prop/Body is on top; blue from strength-policies.usda /_ColorPolicy/Body is next. The green, orange, grey and magenta rows below come from the variant, reference, payload and specialize.","Select /World/Prop and read Composition arcs, strongest first. The first row, Root, is the shot\u2019s own layer stack: opinions written on the prim\u2019s own path. Then come Inherit (/_ColorPolicy), Variant (look=green), Reference, Payload and Specialize. The property stack follows this order.","In the USD source tab, choose scenes/strength-local.usda in the Layer menu. Find the red primvars:displayColor written directly under def Mesh \"Body\". A green displayColor sits further down, inside variantSet \"look\"; that one belongs to the variant."],"experiment":"Strength follows the arc an opinion arrives by, not the file it sits in. strength-policies.usda is a sublayer, so it belongs to the shot\u2019s local layer stack. But its blue is written on /_ColorPolicy/Body, not on Body\u2019s own path, so it reaches Body only through the inherit and ranks as Inherit. Its magenta on /_ColorFallback/Body arrives by specialize and ranks last. Local means written on the prim\u2019s own path in the root layer or one of its sublayers. Local opinions beat Inherits, which beat Variants, then References, Payloads and Specializes. Once the red is gone, the inherited blue beats the green, orange, grey and magenta. A blue value typed into Session edits would look the same, but it adds a new, stronger opinion over the red instead of removing it, and later changes to /_ColorPolicy would no longer reach Body.","challenge":{"brief":"Body should take its colour from the class /_ColorPolicy in strength-policies.usda, which /World/Prop inherits (blue 0.08, 0.25, 0.8). Body is red instead. Find the opinion that masks the blue and remove it from the layer that writes it. Here you may edit the shot layer scenes/strength-local.usda directly: in the USD source tab, choose it in the Layer menu, tick Full data / edit, change the text, then Apply edits. Change nothing else. Body\u2019s translate is keyed at times 1, 13 and 25, and Check re-reads it with the geometry to confirm only the colour changed. Check my result reads Body\u2019s displayColor and its property stack (every opinion on that property, strongest first), plus points, topology, UVs, normals, scale and translate at times 1, 13 and 25. A blue value in Session edits or in the shot does not pass: it would sit on top of the stack instead of /_ColorPolicy.","hints":["The red sits on Body\u2019s own path in the shot, so it ranks as Local. After the repair, the top of Body\u2019s property stack should be strength-policies.usda /_ColorPolicy/Body.","In strength-local.usda, delete the whole line color3f[] primvars:displayColor = [(0.85, 0.1, 0.1)] directly under def Mesh \"Body\", not the green line inside the variant, then Apply edits. Writing primvars:displayColor = None instead would block every weaker colour."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.07999999821186066,0.25,0.800000011920929]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.07999999821186066,0.25,0.800000011920929]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.07999999821186066,0.25,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/strength-policies.usda","path":"/_ColorPolicy/Body.primvars:displayColor"},{"layer":"scenes/strength-local.usda","path":"/World/Prop{look=green}Body.primvars:displayColor"},{"layer":"scenes/strength-reference-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-payload-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-policies.usda","path":"/_ColorFallback/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/strength-local.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@,\n        @strength-policies.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend inherits = </_ColorPolicy>\n        prepend payload = @strength-payload-asset.usda@</Asset>\n        prepend references = @strength-reference-asset.usda@</Asset>\n        prepend specializes = </_ColorFallback>\n        variants = {\n            string look = \"green\"\n        }\n        prepend variantSets = \"look\"\n    )\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0.75, 0)\n            double3 xformOp:translate.timeSamples = {\n                1: (-0.65, 0.75, 0),\n                13: (0, 0.75, 0),\n                25: (0.65, 0.75, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n        variantSet \"look\" = {\n            \"empty\" {\n\n            }\n            \"green\" {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.1, 0.7, 0.25)]\n                }\n\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does a matching session override remove the faulty source property?","choices":["No; the red stays in the shot under a stronger blue.","Yes; the stronger blue replaces the red in the shot.","Yes, once Apply edits copies Session edits into the shot."],"correct":0,"explanation":"The property stack shows whether a fault was removed or only covered by a stronger opinion."}],"concepts":["LIVERPS","recursive composition","opinion scope","direct arcs","property stacks"],"prerequisites":["specializes-strength","variants","payloads"]},{"id":"strength-direct","title":"84 \u00b7 Diagnose a direct descendant arc","level":"advanced","scene":"strength-direct-fault","objectives":["Trace winning opinions in their composition contexts.","Apply the requested repair scope while preserving valid publishes and motion."],"demo":["Select /World/Prop/Body. Under primvars:displayColor, open Authored value opinions (the property stack, strongest first). Blue from strength-direct-asset.usda is above orange from strength-reference-asset.usda. The grey payload and magenta specialize rows below are weaker by arc type.","Read Composition arcs on Body: Root, two Reference rows, then Payload and Specialize. The panel names the layer that introduced each arc and labels rows that arrive via an ancestor. Compare Body's direct reference with the reference marked via ancestor on /World/Prop, then read their source entries.","In the USD source tab, choose scenes/strength-direct-fault.usda in the Layer menu. /World/Prop has prepend references = @strength-reference-asset.usda@</Asset>. That arc reaches Body because the child Body of /Asset maps onto Prop\u2019s child Body by name. def Mesh \"Body\" has its own prepend references = @strength-direct-asset.usda@</Asset/Body>."],"experiment":"A direct arc is written on the prim itself: here, the reference on Body. An ancestral arc is written on a parent and reaches the child through it: Prop\u2019s reference brings /Asset/Body onto Body. Arc type is compared first (Local, Inherits, Variants, References, Payloads, Specializes). Between two arcs of the same type, the direct arc is stronger; the same rule applies to other arc types. List position only ranks arcs in the same list on the same prim, so moving Prop\u2019s reference earlier in the file does not change this. On a list, references = None is an explicit empty list, not the value block that points = None writes on an attribute. On Body it clears only Body\u2019s own references; Prop\u2019s reference still reaches Body. Deleting the line fixes the shot itself; a Session edit masks the arc from a layer you own.","challenge":{"brief":"Body\u2019s colour should come from the reference on its parent /World/Prop to strength-reference-asset.usda (orange 0.9, 0.6, 0.08). Body is blue instead. Two terms: a direct arc is written on the prim itself; an ancestral arc is written on a parent and reaches the child through it. Between two arcs of the same type, the direct arc is stronger. Find the arc that makes Body blue and remove it, keeping Prop\u2019s reference. You may edit the shot layer scenes/strength-direct-fault.usda (USD source tab, Layer menu, tick Full data / edit, then Apply edits) or write an override in Session edits; either passes. Do not write a colour on Body. Check my result reads Body\u2019s colour and property stack (strength-reference-asset.usda on top) and the geometry and translate at times 1, 13 and 25, to confirm nothing else changed.","hints":["Prop\u2019s reference reaches Body as an ancestral arc. An edit to Body\u2019s own reference list does not touch it, so removing Body\u2019s direct reference lets the orange win.","Either delete the prepend references line on def Mesh \"Body\" in strength-direct-fault.usda (the empty ( ) left behind is valid), or write this in Session edits, below the header:\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Body\" (\n            references = None\n        )\n        {\n        }\n    }\n}\nTyping orange on Body puts that layer on top of the stack and fails."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.8999999761581421,0.6000000238418579,0.07999999821186066]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.8999999761581421,0.6000000238418579,0.07999999821186066]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.8999999761581421,0.6000000238418579,0.07999999821186066]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/strength-reference-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-payload-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-policies.usda","path":"/_ColorFallback/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\"\n    {\n        over \"Body\" (\n            references = None\n        )\n        {\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Which reference is stronger in this setup?","choices":["The reference on Body, because it is written on Body itself.","The reference on Prop, because it is written first.","The reference on Prop, because parents beat children."],"correct":0,"explanation":"Between two arcs of the same type, the one written on the prim itself is stronger."}],"concepts":["LIVERPS","recursive composition","opinion scope","direct arcs","property stacks"],"prerequisites":["strength-local"]},{"id":"strength-nested","title":"85 \u00b7 Trace recursive reference strength","level":"advanced","scene":"strength-nested-fault","objectives":["Trace winning opinions in their composition contexts.","Apply the requested repair scope while preserving valid publishes and motion."],"demo":["Select /World/Prop/Body. Under primvars:displayColor, open Authored value opinions (the property stack, strongest first). Red from strength-red-local.usda is on top; blue from strength-direct-asset.usda is next. strength-nested.usda has no row: it writes no colour, it only passes the blue through.","Read Composition arcs on Body, strongest first: Reference rows for strength-red-local.usda, strength-nested.usda and strength-direct-asset.usda, then Payload and Specialize. The strength-direct-asset row follows strength-nested because it arrives through it.","In the USD source tab, choose scenes/strength-nested-fault.usda in the Layer menu: Prop\u2019s references = [...] is a plain = list, and it names strength-red-local first. Then choose scenes/strength-nested.usda: /Asset has no colour of its own, only a prepend reference to strength-direct-asset.usda."],"experiment":"Local means local to the layer stack being composed. Each reference target is composed on its own first, as its own layer stack, including any references inside it. Inside strength-red-local.usda the red is local. Seen from the shot, that whole file is one reference, ranked like the blue by its position in Prop\u2019s list: the first entry is strongest. For example, strength-red-local resolves Body to red and strength-nested resolves it to blue; Prop\u2019s list order then picks one. So the strength order (Local, Inherits, Variants, References, Payloads, Specializes) applies again at each level; it is not one ranking of all files. The payload grey and the specialize magenta stay weaker than both references.","challenge":{"brief":"Body should be blue (0.08, 0.25, 0.8). The blue comes from strength-direct-asset.usda, which arrives through strength-nested.usda: a reference inside a reference. Body is red instead. Use the property stack and Composition arcs to work out why red wins, and decide which entry must come first for blue to win. Keep both references and do not write a colour on Body. Treat the shot as published: other people deliver it and you do not edit it, so swapping its order there does not pass. Write your fix in Session edits, which stands in for an override layer you own. In the USD source tab, choose Session edits in the Layer menu and tick Full data / edit. It starts with only the #usda 1.0 header; write World and Prop as over, and write scene files as @scenes/<file>.usda@. The shot writes Prop\u2019s references as a plain = list: a complete list that replaces anything weaker. Restate that complete list in Session edits; a plain = list is safe when you name every entry you want to keep. Check my result confirms the shot layer is unchanged and reads Body\u2019s colour and property stack (strength-direct-asset.usda on top) and the geometry and translate at times 1, 13 and 25.","hints":["Earlier in Prop\u2019s list is stronger, so the entry that brings the blue must come first. A prepend of strength-nested in Session edits also turns Body blue and passes Check; restating the complete plain = list, as shown next, is the repair this lesson practises.","In Session edits, below the header:\nover \"World\"\n{\n    over \"Prop\" (\n        references = [\n            @scenes/strength-nested.usda@</Asset>,\n            @scenes/strength-red-local.usda@</Asset>\n        ]\n    )\n    {\n    }\n}"],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.07999999821186066,0.25,0.800000011920929]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.07999999821186066,0.25,0.800000011920929]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.07999999821186066,0.25,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/strength-direct-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-red-local.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-payload-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-policies.usda","path":"/_ColorFallback/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0},{"kind":"canonicalSource","layer":"scenes/strength-nested-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@,\n        @strength-policies.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend payload = @strength-payload-asset.usda@</Asset>\n        references = [\n            @strength-red-local.usda@</Asset>,\n            @strength-nested.usda@</Asset>\n        ]\n        prepend specializes = </_ColorFallback>\n    )\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0.75, 0)\n            double3 xformOp:translate.timeSamples = {\n                1: (-0.65, 0.75, 0),\n                13: (0, 0.75, 0),\n                25: (0.65, 0.75, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\n"}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        references = [\n            @scenes/strength-nested.usda@</Asset>,\n            @scenes/strength-red-local.usda@</Asset>\n        ]\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does a local opinion inside a weaker reference automatically beat nested data in a stronger reference?","choices":["No; the order of the references on Prop decides.","Yes; a local opinion beats any reference arc.","Yes; data nested deeper is always the weaker."],"correct":0,"explanation":"Local strength counts only inside the layer stack where it is written; from Prop, that whole file is one reference."}],"concepts":["LIVERPS","recursive composition","opinion scope","direct arcs","property stacks"],"prerequisites":["strength-direct"]},{"id":"strength-inherited-look","title":"86 \u00b7 Restore variant look ownership","level":"advanced","scene":"strength-inherit","objectives":["Trace an inherited colour opinion above a selected look variant.","Remove only the inherit arc so variant changes remain effective, preserving the class and other composition arcs."],"demo":["Select /World/Prop/Body. Under primvars:displayColor, open Authored value opinions (the property stack, strongest first). Blue from strength-policies.usda /_ColorPolicy/Body is on top; green from strength-inherit.usda /World/Prop{look=green}Body is next.","Select /World/Prop. In the Variants section, look is set to green. Read Composition arcs, strongest first: Inherit (/_ColorPolicy) is listed above Variant (look=green). Arc types rank Local, Inherits, Variants, References, Payloads, Specializes, so the inherited blue opinion beats the variant's green opinion in this composition context.","In the USD source tab, choose scenes/strength-inherit.usda in the Layer menu. On def Xform \"Prop\", find prepend inherits = </_ColorPolicy>. This is the arc to remove. A Composition arcs row names the layer that introduced the arc; the USD source tab shows the line. strength-policies.usda, a sublayer, defines the blue class; leave it unchanged. A class affects only prims that inherit it, and other shots may still use it."],"experiment":"A variant selection chooses which variant\u2019s opinions are used. It does not change their strength: they still rank as Variants, below Local and Inherits. So the green loses to the inherited blue while the inherit is in place. Switch look to empty in the Variants section: the green row leaves Body\u2019s property stack and Body stays blue. Switch back to green: the green row returns, below the blue. Once the inherit is removed, the green beats the orange reference, the grey payload and the magenta /_ColorFallback specialize; those three stay in the stack below it. After your repair, try look=empty again: Body turns orange from the reference, because the variant owns the look. The class /_ColorPolicy stays in strength-policies.usda and has no effect while nothing inherits it.","challenge":{"brief":"Body is blue, but its colour should come from the look variant on /World/Prop, which is set to green (0.1, 0.7, 0.25). Find the arc that lets the blue win and remove only that arc. Keep the variant, reference, payload and specialize arcs. Do not write a colour on Body: a local colour would sit on top of the stack and hide the variant, so switching look would no longer change Body. You may edit scenes/strength-inherit.usda, the shot layer that authors the arc, or Session edits (USD source tab > Layer menu > Session edits, tick Full data / edit; it starts with only the #usda 1.0 header, so write World and Prop as over). Then Apply edits. Session edits is a scratch layer that is not saved: use it to test, or as a stand-in for an override layer you own when you cannot edit the shot. Check my result reads Body\u2019s colour and property stack (the look=green variant opinion must be on top) and the geometry and translate at times 1, 13 and 25.","hints":["Inherits rank above Variants, so the inherit has to go. After the repair, the top of Body\u2019s property stack should be strength-inherit.usda /World/Prop{look=green}Body.","Either delete the prepend inherits line on Prop in scenes/strength-inherit.usda, or write inherits = None on /World/Prop in Session edits. On a list, None is an explicit empty list (the same rule as references = None in Clear an explicit empty reference boundary), not the value block that None writes on an attribute. It replaces the inherits edits of the shot\u2019s weaker layers on Prop; the class itself is untouched. In production, delete the line if you own the shot layer.","In Session edits: over \"World\" { over \"Prop\" ( inherits = None ) { } }"],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.10000000149011612,0.699999988079071,0.25]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.10000000149011612,0.699999988079071,0.25]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.10000000149011612,0.699999988079071,0.25]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","expected":[{"layer":"scenes/strength-inherit.usda","path":"/World/Prop{look=green}Body.primvars:displayColor"},{"layer":"scenes/strength-reference-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-payload-asset.usda","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/strength-policies.usda","path":"/_ColorFallback/Body.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"session","value":"#usda 1.0\n\nover \"World\"\n{\n    over \"Prop\" (\n        inherits = None\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Why does the green selection still appear blue?","choices":["The inherited colour opinion is stronger than any variant opinion.","The variant writes on Prop, so its colour cannot reach Body.","A variant selection only applies once saved in the shot layer."],"correct":0,"explanation":"A valid selection is distinct from the winning value opinion."}],"concepts":["LIVERPS","recursive composition","opinion scope","direct arcs","property stacks"],"prerequisites":["strength-nested"]},{"id":"namespace-relocate","title":"87 \u00b7 Adapt a referenced child namespace","level":"advanced","scene":"namespace-relocate-fault","objectives":["Tell a prim's path in the publish (/Asset/Geom) from its path in the shot (/World/Prop/Geom).","Move a referenced child to a new shot path with a relocate, without editing the publish."],"demo":["Select /World/Prop/Geom in the Outliner. In the Inspector, read which layer each property comes from: points from scenes/namespace-asset.usda at /Asset/Geom, the translate samples from the shot root layer.","Find everything that depends on the name Geom. Select /World/Prop: its hero relationship targets Geom. Select /World/ShotController: tracking targets Geom. On Geom itself the shot writes the inputs:drive connection and the translate samples. hero is authored in the publish as /Asset/Geom and the reference maps it to the shot path; tracking, the connection and the samples are typed in the shot. material:binding, also from the publish, points at Looks/Paint and must keep working after the move.","Scrub to times 1, 13 and 25. The cube moves from x -0.65 to 0 to 0.65. These samples must still play after the move."],"experiment":"A relocate is written in a layer's header as relocates = { </old/path>: </new/path> }. Both sides are stage paths in the referencing layer, for example </World/Lamp/Shade>: </World/Lamp/Cover>, never paths inside the referenced file. That file is not changed: /Asset/Geom stays Geom. In the Tools tab, Namespace editing and relocates plans and applies such a move; Undo reverts it. Geom is defined in the publish, which the editor may not edit, so it can move it only by writing a relocate; Allow relocate authoring permits that, and without it the plan is refused. With the box ticked, the editor writes the relocate, renames the shot's own over so the samples and connection follow, and retargets tracking. A relocate typed by hand moves none of those: they stay at the old path and stop applying. Try a plan with the box unticked and read why it is refused. The Layer menu also lists the *-correct.usda answer layers; open them only after Check.","challenge":{"brief":"The shot pipeline expects the prop's mesh at /World/Prop/Body. The publish, scenes/namespace-asset.usda, names it Geom, so the mesh and the shot's own animation, tracking target and drive connection all sit on /World/Prop/Geom. The publish must not change, so renaming inside it is not allowed. A relocate is the tool for this: an entry in the shot root layer's header that moves a prim brought in by a reference to a new path in this stage, without touching the referenced file. Explore shows the form and the Tools tab control that writes one. Give the mesh the shot path Body by changing only the shot root layer, scenes/namespace-relocate-fault.usda. Check my result reads the composed stage: Body draws with the publish's points (still from /Asset/Geom), its material binding, the drive connection and the translate at times 1, 13 and 25; tracking on /World/ShotController and hero on /World/Prop target Body; nothing draws at Geom any more; and the shot root layer records a relocate from Geom to Body.","hints":["Use the Tools tab (bottom dock) > Namespace editing and relocates. Its Namespace stage root is the layer the move is planned from and written to: choose the shot, because the publish must not change.","Allow relocate authoring must be ticked, or the plan is refused. Plan namespace move first: Layers changed by this move should list only scenes/namespace-relocate-fault.usda.","Settings: Namespace stage root scenes/namespace-relocate-fault.usda, Source prim path /World/Prop/Geom, Destination prim path /World/Prop/Body. Then Apply namespace move."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/ShotController","name":"tracking","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop","name":"hero","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","expected":["/World/Prop/Looks/Paint"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"inputs:drive","field":"connections","expected":["/World/ShotController.outputs:drive"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","expected":[{"layer":"scenes/namespace-asset.usda","path":"/Asset/Geom.points"}]},{"kind":"namespaceInfo","field":"relocates","expected":[{"layer":"scenes/namespace-relocate-fault.usda","source":"/World/Prop/Geom","target":"/World/Prop/Body"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/Geom","expected":false},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"namespaceEdit","layer":"scenes/namespace-relocate-fault.usda","path":"/World/Prop/Geom","value":"/World/Prop/Body","allowRelocates":true}},"quiz":[{"question":"Does a shot relocate rename the child inside the source publish?","choices":["No; only the shot's path changes, and /Asset/Geom stays as it is.","Yes; the editor saves the new name into the publish for every shot.","No; it only renames the label in the Outliner, not the prim path."],"correct":0,"explanation":"The relocate lives in the shot root layer's header and changes where the prim appears in this stage. The publish still names it /Asset/Geom, and other shots still see Geom."}],"concepts":["namespace-editing"],"prerequisites":["strength-inherited-look"],"transfer":{"id":"namespace-module-transfer","title":"Independent transfer \u00b7 Reconcile namespace and nested looks","scene":"namespace-module-transfer","brief":"The shot must deliver /World/Modules/Module_906/Body, but the publish, scenes/namespace-module-model.usda, names the mesh /Module/Geom and must not change. Edit only the shot root layer, scenes/namespace-module-transfer.usda. Goals: move Geom to Body in the shot with a namespace move that records a relocate, so the shot's motion and the tracking relationship follow while the publish keeps Geom. The module must select model=hero and look=glacier (clay exists only under model=proxy), and Body must show glacier's colour samples from the publish; it shows a fixed red now. Body's translate must still match at times 1, 13 and 25 and at the review times 6.75 and 18.25, which fall between keys. Body's inputs:drive must connect to /World/ReviewController.outputs:drive and keep its own value 0.2: a connection records where a value comes from and does not change the authored number. Keep topology, UVs, normals, the publish's hero relationship and environment.usda unchanged. A copied second mesh, or a fix that lives only in the session layer, does not pass.","hints":["Plan the move in Tools > Namespace editing and relocates with the shot as Namespace stage root, and read Layers changed by this move before you apply it: the publish must not be listed.","After the move, select Body and read its connection and the tracking target. The move does not rewrite a connection whose target lies outside the moved prim, so fix a wrong target by hand in the USD source tab.","Two separate faults hide glacier: the shot selects a look that does not exist under model=hero, and a plain displayColor written in the shot on the mesh is stronger than the variant's samples. Set the selection and delete that shot opinion."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":1,"expected":[-1.2,0.65,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.550000011920929,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.2,0.95,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":6.75,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":6.75,"expected":[-0.6249999999999999,1.009375,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":6.75,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.12604166567325592,0.6697916984558105,0.8041666746139526]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":6.75,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.6249999999999999,1.309375,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":13,"expected":[0.0,1.4,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":13,"expected":[[0.10000000149011612,0.800000011920929,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":13,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,1.7,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":18.25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":18.25,"expected":[0.525,1.071875,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":18.25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.23125000298023224,0.581250011920929,0.765625]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":18.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.525,1.371875,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":25,"expected":[1.2,0.65,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":25,"expected":[[0.4000000059604645,0.30000001192092896,0.8500000238418579]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.2,0.95,0.0,1.0]]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"options","expected":["hero","proxy"]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"selection","expected":"hero"},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"selectionValid","expected":true},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"selectionStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906","selection":"hero"},{"layer":"scenes/namespace-module-model.usda","path":"/Module","selection":"hero"}]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"options","expected":["ember","glacier"]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"selection","expected":"glacier"},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"selectionValid","expected":true},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"selectionStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906","selection":"glacier"},{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}","selection":"glacier"}]},{"kind":"attribute","path":"/World/Modules/Module_906","name":"hero","expected":["/World/Modules/Module_906/Body"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906","name":"hero","field":"stack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module.hero"}]},{"kind":"attribute","path":"/World/ReviewController","name":"tracking","expected":["/World/Modules/Module_906/Body"]},{"kind":"propertyInfo","path":"/World/ReviewController","name":"tracking","field":"stack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/ReviewController.tracking"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","field":"connections","expected":["/World/ReviewController.outputs:drive"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","field":"stack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"namespaceInfo","field":"relocates","expected":[{"layer":"scenes/namespace-module-transfer.usda","source":"/World/Modules/Module_906/Geom","target":"/World/Modules/Module_906/Body"}]},{"kind":"primInfo","path":"/World/Modules/Module_906/Body","field":"type","expected":"Mesh"},{"kind":"drawable","path":"/World/Modules/Module_906/Body","expected":true},{"kind":"drawable","path":"/World/Modules/Module_906/Geom","expected":false},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/namespace-module-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Module\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Module\" (\n    kind = \"component\"\n    variants = {\n        string model = \"hero\"\n    }\n    prepend variantSets = \"model\"\n)\n{\n    custom rel hero = </Module/Geom>\n\n    def Mesh \"Geom\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"model\" = {\n        \"hero\" (\n            variants = {\n                string look = \"glacier\"\n            }\n            prepend variantSets = \"look\"\n        ) {\n            variantSet \"look\" = {\n                \"ember\" {\n                    over \"Geom\"\n                    {\n                        color3f[] primvars:displayColor.timeSamples = {\n                            1: [(0.9, 0.35, 0.1)],\n                            13: [(0.9, 0.35, 0.1)],\n                            25: [(0.9, 0.35, 0.1)],\n                        }\n                    }\n\n                }\n                \"glacier\" {\n                    over \"Geom\"\n                    {\n                        color3f[] primvars:displayColor.timeSamples = {\n                            1: [(0.15, 0.55, 0.9)],\n                            13: [(0.1, 0.8, 0.7)],\n                            25: [(0.4, 0.3, 0.85)],\n                        }\n                    }\n\n                }\n            }\n\n        }\n        \"proxy\" (\n            variants = {\n                string look = \"clay\"\n            }\n            prepend variantSets = \"look\"\n        ) {\n            variantSet \"look\" = {\n                \"clay\" {\n                    over \"Geom\"\n                    {\n                        color3f[] primvars:displayColor.timeSamples = {\n                            1: [(0.5, 0.5, 0.5)],\n                            13: [(0.5, 0.5, 0.5)],\n                            25: [(0.5, 0.5, 0.5)],\n                        }\n                    }\n\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Does the shot relocate rename Geom inside the publish?","choices":["No; only the shot path changes, and /Module/Geom stays in the publish.","Yes; the move writes Body into the publish so every shot sees it.","No; it copies Geom to Body in the shot and leaves both prims drawing."],"correct":0,"explanation":"Inspect source spec paths and root-owned relocates separately."},{"question":"Why is clay unavailable with model=hero?","choices":["clay is defined only inside the model=proxy choice.","clay is blocked by a stronger look opinion in the shot.","clay needs its payload loaded before it can be chosen."],"correct":0,"explanation":"Nested variant definitions depend on the outer selection."},{"question":"Why can a valid glacier selection still show a fixed red look?","choices":["A plain colour opinion in the shot is stronger than the variant one.","The glacier choice keeps the colour of the previously selected choice.","Colour samples inside a variant play only at times 1, 13 and 25."],"correct":0,"explanation":"A selection chooses opinions; strength still resolves the property."},{"question":"Is a matching session glacier selection sufficient for delivery?","choices":["No; the selection must be saved in the shot layer, not the session.","Yes; the session layer is saved with the shot when it is delivered.","Yes, if the colours at times 1, 13 and 25 match the expected ones."],"correct":0,"explanation":"Selection stacks distinguish matching values from the required owner."}],"assessedConcepts":[{"id":"namespace-editing","scope":"Plan and apply a native referenced-child move, preserve the source publish, and verify shot specs, relationships, connections and root-owned relocates."},{"id":"variants-advanced","scope":"Repair an unavailable dependent look under the intended outer variant and remove a stronger ordinary property masking sampled variant values."},{"id":"inspection","scope":"Use contributing spec paths, variant choices/selection stacks and native namespace evidence to distinguish source definitions from shot and live-session opinions."},{"id":"namespace","scope":"Adapt /Module/Geom into a shot Body contract while preserving source-local geometry and remapped hero relationships."},{"id":"strength","scope":"Restore sampled source-variant values by removing a stronger local default; reject a matching session selection workaround."},{"id":"delivery","scope":"Independently reopen the layered namespace/variant handoff with unchanged source/environment files and no matching session dependencies."}],"delivery":{"format":"workspace-json","brief":"Reopen the root-owned namespace adapter, valid dependent selections, sampled source color and mapped consumers with immutable source/environment files.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":1,"expected":[-1.2,0.65,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.550000011920929,0.8999999761581421]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":1,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.2,0.95,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":6.75,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":6.75,"expected":[-0.6249999999999999,1.009375,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":6.75,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.12604166567325592,0.6697916984558105,0.8041666746139526]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":6.75,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.6249999999999999,1.309375,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":13,"expected":[0.0,1.4,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":13,"expected":[[0.10000000149011612,0.800000011920929,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":13,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":13,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,1.7,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":18.25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":18.25,"expected":[0.525,1.071875,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":18.25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.23125000298023224,0.581250011920929,0.765625]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":18.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.525,1.371875,0.0,1.0]]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.points"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.normals"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":25,"expected":[1.2,0.65,0.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.xformOp:translate"},{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOp:scale"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module/Geom.xformOpOrder"}]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":25,"expected":[[0.4000000059604645,0.30000001192092896,0.8500000238418579]]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}{look=glacier}Geom.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"primvars:displayColor","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","time":25,"field":"valueStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"worldTransform","path":"/World/Modules/Module_906/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.2,0.95,0.0,1.0]]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"options","expected":["hero","proxy"]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"selection","expected":"hero"},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"selectionValid","expected":true},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"model","field":"selectionStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906","selection":"hero"},{"layer":"scenes/namespace-module-model.usda","path":"/Module","selection":"hero"}]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"options","expected":["ember","glacier"]},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"selection","expected":"glacier"},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"selectionValid","expected":true},{"kind":"variantInfo","path":"/World/Modules/Module_906","name":"look","field":"selectionStack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906","selection":"glacier"},{"layer":"scenes/namespace-module-model.usda","path":"/Module{model=hero}","selection":"glacier"}]},{"kind":"attribute","path":"/World/Modules/Module_906","name":"hero","expected":["/World/Modules/Module_906/Body"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906","name":"hero","field":"stack","expected":[{"layer":"scenes/namespace-module-model.usda","path":"/Module.hero"}]},{"kind":"attribute","path":"/World/ReviewController","name":"tracking","expected":["/World/Modules/Module_906/Body"]},{"kind":"propertyInfo","path":"/World/ReviewController","name":"tracking","field":"stack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/ReviewController.tracking"}]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","field":"connections","expected":["/World/ReviewController.outputs:drive"]},{"kind":"propertyInfo","path":"/World/Modules/Module_906/Body","name":"inputs:drive","field":"stack","expected":[{"layer":"scenes/namespace-module-transfer.usda","path":"/World/Modules/Module_906/Body.inputs:drive"}]},{"kind":"namespaceInfo","field":"relocates","expected":[{"layer":"scenes/namespace-module-transfer.usda","source":"/World/Modules/Module_906/Geom","target":"/World/Modules/Module_906/Body"}]},{"kind":"primInfo","path":"/World/Modules/Module_906/Body","field":"type","expected":"Mesh"},{"kind":"drawable","path":"/World/Modules/Module_906/Body","expected":true},{"kind":"drawable","path":"/World/Modules/Module_906/Geom","expected":false},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/namespace-module-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Module\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Module\" (\n    kind = \"component\"\n    variants = {\n        string model = \"hero\"\n    }\n    prepend variantSets = \"model\"\n)\n{\n    custom rel hero = </Module/Geom>\n\n    def Mesh \"Geom\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"model\" = {\n        \"hero\" (\n            variants = {\n                string look = \"glacier\"\n            }\n            prepend variantSets = \"look\"\n        ) {\n            variantSet \"look\" = {\n                \"ember\" {\n                    over \"Geom\"\n                    {\n                        color3f[] primvars:displayColor.timeSamples = {\n                            1: [(0.9, 0.35, 0.1)],\n                            13: [(0.9, 0.35, 0.1)],\n                            25: [(0.9, 0.35, 0.1)],\n                        }\n                    }\n\n                }\n                \"glacier\" {\n                    over \"Geom\"\n                    {\n                        color3f[] primvars:displayColor.timeSamples = {\n                            1: [(0.15, 0.55, 0.9)],\n                            13: [(0.1, 0.8, 0.7)],\n                            25: [(0.4, 0.3, 0.85)],\n                        }\n                    }\n\n                }\n            }\n\n        }\n        \"proxy\" (\n            variants = {\n                string look = \"clay\"\n            }\n            prepend variantSets = \"look\"\n        ) {\n            variantSet \"look\" = {\n                \"clay\" {\n                    over \"Geom\"\n                    {\n                        color3f[] primvars:displayColor.timeSamples = {\n                            1: [(0.5, 0.5, 0.5)],\n                            13: [(0.5, 0.5, 0.5)],\n                            25: [(0.5, 0.5, 0.5)],\n                        }\n                    }\n\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"namespace-publish","title":"88 \u00b7 Rename a publish with dependent stages","level":"advanced","scene":"namespace-publish-fault","objectives":["Rename a child inside a publish and let the editor update a shot that uses it.","Read a namespace plan before applying it, and know which shots it cannot reach."],"demo":["Select /World/Prop/Geom in the Outliner. In the Inspector, note that points come from scenes/namespace-asset.usda at /Asset/Geom and the translate samples from this shot's root layer.","Find every path that names Geom: hero on /World/Prop, tracking on /World/ShotController, and the inputs:drive connection on Geom itself.","Scrub to times 1, 13 and 25. The cube moves from x -0.65 to 0 to 0.65. These samples must still play after the rename."],"experiment":"Here the publish itself changes, so no relocate is wanted: the shot follows the new name. When Namespace editing and relocates (Tools tab) uses the publish as its stage root, it treats the open shot as a dependent stage: a stage that uses the publish and has its own opinions, relationship targets and connections rewritten in the same edit. Plan namespace move first and read Layers changed by this move. The editor reaches only stages open in this workspace; other shots that use the publish need their own audit. Pointing the reference at scenes/namespace-renamed-asset.usda would also draw a Body, but Check reads the points from the renamed Body inside scenes/namespace-asset.usda.","challenge":{"brief":"The asset team is renaming the prop's mesh from Geom to Body inside the publish, scenes/namespace-asset.usda. This shot, scenes/namespace-publish-fault.usda, still animates, tracks and drives /World/Prop/Geom. Rename the mesh inside the publish and bring this shot along, with no relocate and without pointing the shot at a different publish file. You may change the publish and this shot's root layer. Check my result reads the composed stage: Body draws with the publish's points (now from /Asset/Body in scenes/namespace-asset.usda), its material binding, the drive connection and the translate at times 1, 13 and 25; tracking on /World/ShotController and hero on /World/Prop target Body; nothing draws at Geom any more; and no relocate is recorded.","hints":["Use the Tools tab (bottom dock) > Namespace editing and relocates, but choose the publish, not the shot, as Namespace stage root.","Untick Allow relocate authoring. Plan namespace move should list scenes/namespace-asset.usda and scenes/namespace-publish-fault.usda. A native warning about /World/Prop.hero is expected: hero is authored in the publish, so the rename there fixes it.","Settings: Namespace stage root scenes/namespace-asset.usda, Source prim path /Asset/Geom, Destination prim path /Asset/Body. Then Apply namespace move."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/ShotController","name":"tracking","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop","name":"hero","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","expected":["/World/Prop/Looks/Paint"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"inputs:drive","field":"connections","expected":["/World/ShotController.outputs:drive"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","expected":[{"layer":"scenes/namespace-asset.usda","path":"/Asset/Body.points"}]},{"kind":"namespaceInfo","field":"relocates","expected":[]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/Geom","expected":false},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"namespaceEdit","layer":"scenes/namespace-asset.usda","path":"/Asset/Geom","value":"/Asset/Body","allowRelocates":false}},"quiz":[{"question":"Can this move also fix shots that are not open, or dependencies that are unloaded?","choices":["No; it reaches only the open shot and what that shot composes now.","Yes; it scans every layer that names the publish and fixes each one.","Yes, as long as those shots reference the publish by its defaultPrim."],"correct":0,"explanation":"Dependent stage processing relies on registered stages and their currently composed dependencies."}],"concepts":["namespace-editing"],"prerequisites":["namespace-relocate"]},{"id":"namespace-child","title":"89 \u00b7 Reconnect a changed child interface","level":"advanced","scene":"namespace-child-fault","objectives":["Explain why opinions on an over-only prim do not reach a mesh at another path.","Map an unchanged publish child onto the shot's path with a hand-written relocate."],"demo":["Select /World/Prop/Geom in the Outliner. In the Inspector, note that every property comes from scenes/namespace-asset.usda at /Asset/Geom; the shot writes nothing on Geom.","Select /World/Prop/Body, marked (over only): an opinion with no definition, so it cannot draw. It holds the shot's translate samples and drive connection, and tracking on /World/ShotController already targets it. Its xformOpOrder names xformOp:scale although Body writes no scale: the 1.5 scale is on the publish's mesh and arrives with it.","Scrub to times 1, 13 and 25. The cube stays at x 0, because the samples sit on Body and Body has no mesh."],"experiment":"Unlike Rename a publish with dependent stages, the publisher has not renamed anything: the model still supplies Geom, so the shot adapts locally with a relocate. Try Plan namespace move from /World/Prop/Geom to /World/Prop/Body in the Tools tab: it is refused because the shot's over already makes /World/Prop/Body exist, and the editor moves a prim only to an empty path. A relocate written by hand does not move any spec: it changes where the publish's mesh appears, so the over's opinions on Body apply to it, and hero, authored in the publish, follows by composition. Copying a cube onto Body would draw, but its points would no longer come from the publish.","challenge":{"brief":"The shot already writes its translate samples, drive connection and tracking target on /World/Prop/Body. The model it references, scenes/namespace-asset.usda, still names the mesh Geom, so Body is only an over (an opinion with no definition) and cannot draw, while the drawn cube at Geom stays still. The shot is yours and the publish is not, so keep the name Body and bring the publish's mesh to it with a relocate, as in Adapt a referenced child namespace. Here you type it by hand in the header of the shot root layer, scenes/namespace-child-fault.usda, in the USD source tab, then press Apply edits. Do not edit the publish, do not rename the shot's over and do not add a second mesh. Check my result reads the composed stage: Body draws with the publish's points (still from /Asset/Geom), its material binding, the drive connection and the translate at times 1, 13 and 25; tracking on /World/ShotController and hero on /World/Prop target Body; nothing draws at Geom any more; and the shot root layer records a relocate from Geom to Body.","hints":["Edit scenes/namespace-child-fault.usda in the USD source tab. Leave the over \"Body\" block as it is: its opinions land on the mesh once the mesh has that path.","A relocate goes in the layer header, the brackets ( ) at the top next to subLayers. Its left side is the stage path the reference produces now; its right side is the stage path the shot uses.","Add relocates = { </World/Prop/Geom>: </World/Prop/Body> } to the header, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/ShotController","name":"tracking","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop","name":"hero","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","expected":["/World/Prop/Looks/Paint"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"inputs:drive","field":"connections","expected":["/World/ShotController.outputs:drive"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","expected":[{"layer":"scenes/namespace-asset.usda","path":"/Asset/Geom.points"}]},{"kind":"namespaceInfo","field":"relocates","expected":[{"layer":"scenes/namespace-child-fault.usda","source":"/World/Prop/Geom","target":"/World/Prop/Body"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/Geom","expected":false},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/namespace-child-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n    relocates = {\n        </World/Prop/Geom>: </World/Prop/Body>\n    }\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        prepend references = @namespace-asset.usda@</Asset>\n    )\n    {\n        over \"Body\"\n        {\n            custom float inputs:drive\n            float inputs:drive.connect = </World/ShotController.outputs:drive>\n            custom double3 xformOp:translate\n            double3 xformOp:translate.timeSamples = {\n                1: (-0.65, 0.75, 0),\n                13: (0, 0.75, 0),\n                25: (0.65, 0.75, 0),\n            }\n            custom token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        over \"Looks\"\n        {\n            over \"Paint\"\n            {\n                over \"Surface\"\n                {\n                    color3f inputs:diffuseColor = (0.1, 0.65, 0.25)\n                }\n            }\n        }\n    }\n\n    def Scope \"ShotController\"\n    {\n        custom float outputs:drive = 0.5\n        custom rel tracking = </World/Prop/Body>\n    }\n}\n\n"}},"quiz":[{"question":"Why does the visible model stay still while Body has samples?","choices":["The samples sit on Body, an over with no mesh, not on the drawn Geom.","The publish's static translate on Geom is stronger than the shot samples.","Translate samples play only once the publish also authors xformOpOrder."],"correct":0,"explanation":"Opinions apply to the path they name. The samples are on /World/Prop/Body, which has no mesh until a relocate maps Geom there; the drawn Geom has no samples."}],"concepts":["namespace-editing"],"prerequisites":["namespace-publish"]},{"id":"namespace-dependent","title":"90 \u00b7 Repair consumers of a renamed publish","level":"advanced","scene":"namespace-dependent-fault","objectives":["Find the shot opinions and targets that still use a child's old name.","Update them to the renamed publish without a relocate or a copy of the old prim."],"demo":["Select /World/Prop/Body in the Outliner. In the Inspector, note that points come from scenes/namespace-renamed-asset.usda at /Asset/Body and the translate is one value with no samples.","Select /World/Prop/Geom, marked (over only). It holds the shot's translate samples and drive connection. tracking on /World/ShotController still targets /World/Prop/Geom.","Scrub to times 1, 13 and 25. Body stays at x 0. After the repair it should read -0.65, 0 and 0.65."],"experiment":"This is what happens when a publish is renamed without updating the shots that use it. Every Geom the shot still writes is a stale consumer: an opinion or path that points at the old name. Plan namespace move in the Tools tab is refused here because Body already exists, so edit the text. Opinions in the shot root layer are local, so they beat the referenced publish once they sit on the real prim. Leave hero, material:binding and the Looks/Paint/Surface colour alone; the shot did not rename them. Keep the declaration metadata when moving the shot opinions. custom marks a non-schema property, and uniform declares that an attribute is intended to stay constant over time. These words describe the property even when its current value looks unchanged.","challenge":{"brief":"The shot now references the renamed publish, scenes/namespace-renamed-asset.usda, which names the mesh Body. The shot's own translate samples, drive connection and tracking target still use the old path /World/Prop/Geom, so Body draws but does not move and tracking points at nothing. Update the shot root layer, scenes/namespace-dependent-fault.usda, so its opinions use Body. Do not edit the publish, do not add a relocate and do not recreate Geom. Check my result reads the composed stage: Body draws with the publish's points (from /Asset/Body in the renamed publish), its material binding, the drive connection and the translate at times 1, 13 and 25; tracking on /World/ShotController and hero on /World/Prop target Body; nothing draws at Geom any more; and no relocate is recorded.","hints":["Work in the USD source tab on scenes/namespace-dependent-fault.usda. Find every place the shot writes Geom.","There are two: the name of the over block and the tracking target. The drive connection is a property inside that over, so it moves with it.","Rename over \"Geom\" to over \"Body\" and change tracking to </World/Prop/Body>, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[-0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.65,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"attribute","path":"/World/ShotController","name":"tracking","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop","name":"hero","expected":["/World/Prop/Body"]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","expected":["/World/Prop/Looks/Paint"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"inputs:drive","field":"connections","expected":["/World/ShotController.outputs:drive"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","expected":[{"layer":"scenes/namespace-renamed-asset.usda","path":"/Asset/Body.points"}]},{"kind":"namespaceInfo","field":"relocates","expected":[]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"drawable","path":"/World/Prop/Geom","expected":false},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/namespace-dependent-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        prepend references = @namespace-renamed-asset.usda@</Asset>\n    )\n    {\n        over \"Body\"\n        {\n            custom float inputs:drive\n            float inputs:drive.connect = </World/ShotController.outputs:drive>\n            double3 xformOp:translate.timeSamples = {\n                1: (-0.65, 0.75, 0),\n                13: (0, 0.75, 0),\n                25: (0.65, 0.75, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        over \"Looks\"\n        {\n            over \"Paint\"\n            {\n                over \"Surface\"\n                {\n                    color3f inputs:diffuseColor = (0.1, 0.65, 0.25)\n                }\n            }\n        }\n    }\n\n    def Scope \"ShotController\"\n    {\n        custom float outputs:drive = 0.5\n        custom rel tracking = </World/Prop/Body>\n    }\n}\n\n"}},"quiz":[{"question":"Is a drawable Body enough to prove this handoff works?","choices":["No; tracking, the connection and the samples can still name Geom.","Yes; if Body draws, every path in the shot already resolves to it.","Yes, once the stage reports no composition errors for Body."],"correct":0,"explanation":"A scene can draw while sparse animation and relationships target stale paths."}],"concepts":["namespace-editing"],"prerequisites":["namespace-child"]},{"id":"interpolation-held","title":"91 \u00b7 Choose a held motion policy","level":"advanced","scene":"interpolation-linear","objectives":["Compare interpolation settings while keeping the stored samples unchanged.","Recognize held fallback for value types that cannot be blended."],"demo":["Select /World/Prop in the Outliner. In the Inspector, the xformOp:translate row shows 2 samples: keys at 1 (x = 0) and 25 (x = 2). Its Definition and resolution disclosure shows Default preview (9, 0, 0): the default value, written without timeSamples. Within one layer, timed reads use the samples and the default answers only an untimed query, so 9 never appears on the timeline.","Linear blends between two keys; Held keeps the earlier key\u2019s value until the next key. Before the first key and after the last, both use the nearest key. In Linear (the current setting), scrub to 1, 7, 13, 24.5 and 25: x = 0, 0.5, 1, 1.958 and 2. Held would give 0, 0, 0, 0 and 2.","In the Inspector, find the production:state row. It is a token, a named word such as start or end. Tokens cannot be blended, so they hold even in Linear: the row reads start at 13 and end at 25, and Held gives the same values. Like the 9 on translate, its default (setup) answers only an untimed read.","Open the USD source tab and pick scenes/interpolation-asset.usda from the Layer menu. It holds the two keys and the default 9, and the shot layer interpolation-linear.usda only references it. Switch between Held and Linear and look again: the text does not change. The setting changes how the stage reads the keys, not what any layer stores. (\u2018linear\u2019 in the file name is just the scene\u2019s name, not a storage mode.)"],"experiment":"Held and Linear change values only between two keys. Values that cannot be blended, such as tokens, strings and arrays whose sample sizes differ, fall back to held in either mode. The setting applies to the whole stage, not to one prim, and is saved with the workspace, not written into any USDA layer. Later lessons cover splines, curve-shaped animation with tangents that the Held/Linear setting does not affect.","challenge":{"brief":"Nothing in any layer is broken: this is a settings task. The review wants a stepped blocking pass, where Prop jumps from key to key instead of sliding. The Stage interpolation menu (it shows Linear or Held) in the timeline below the viewport chooses how the whole stage reads times between keys. It is saved with the workspace, the app\u2019s own saved session settings, and is never written into a layer. Goal: stepped evaluation, with the asset\u2019s two keys, production:state and the layers unchanged. Check my result reads the Stage interpolation setting, Prop\u2019s translate at 1, 7, 13, 24.5, 25 and 30, production:state at 13 and 25, the key times 1 and 25, that the only translate opinion is the asset\u2019s, and that Body draws with no composition or geometry errors.","hints":["No layer edit is needed. Look in the timeline below the viewport, beside the Current time code field.","Choose Held in the Stage interpolation menu. Do not bake extra keys to imitate a stepped look."],"check":{"kind":"all","checks":[{"kind":"workspaceInfo","field":"interpolation","expected":"held"},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":7,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":24.5,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[2,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":30,"expected":[2,0,0]},{"kind":"attribute","path":"/World/Prop","name":"production:state","time":13,"expected":"start"},{"kind":"attribute","path":"/World/Prop","name":"production:state","time":25,"expected":"end"},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"samples","expected":[1,25]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"stack","expected":[{"layer":"scenes/interpolation-asset.usda","path":"/Asset.xformOp:translate"}]}]},"operation":{"kind":"interpolation","value":"held"}},"quiz":[{"question":"Does Held rewrite the source animation?","choices":["No; the layers keep their two keys and only evaluation changes.","No; it removes the default value so only keys remain.","Yes; it writes interpolation metadata into the shot layer."],"correct":0,"explanation":"Held is a stage evaluation setting saved with the workspace; no layer changes."},{"question":"What is a token value halfway between start and end in Linear mode?","choices":["start","A blended token","end"],"correct":0,"explanation":"Tokens do not support linear interpolation and use held fallback."}],"concepts":["temporal interpolation","held fallback"],"prerequisites":["namespace-dependent"]},{"id":"interpolation-default","title":"92 \u00b7 Restore motion behind a stronger default","level":"advanced","scene":"interpolation-default-fault","objectives":["Compare the default value with values evaluated at specific times.","Diagnose stronger defaults masking a weaker sample set."],"demo":["Select /World/Prop in the Outliner. Under xformOp:translate, Authored value opinions lists two layers, strongest first: interpolation-default-fault.usda, then interpolation-asset.usda. Click each layer name to open it in USD source. The shot writes double3 xformOp:translate = (9, 0, 0) with no timeSamples. The asset writes its own default 9 plus a timeSamples block with keys at 1 and 25. A default value is one written without timeSamples, so both 9s are defaults.","Scrub to 1, 7, 13, 24.5 and 25 in Linear, then in Held (Stage interpolation menu in the timeline): x = 9 every time in both modes. That flat 9 is the fault: Held and Linear work between samples, and the winning layer has none. After the repair, Linear gives 0, 0.5, 1, 1.958 and 2.","Select production:state: the shot writes no opinion for it, so the asset\u2019s samples still win and it reads start at 13 and end at 25.","Open Sandbox > Comparison \"Compare constant numeric-time values\". Lane B is this lesson\u2019s fault: a stronger default-only opinion, 9 for every query. In lane A the stronger shot layer writes one timed key, x = 4 at 13, and no default. Select Prop there: one key holds before and after itself, so x = 4 at every time, while the untimed default still comes from the weaker asset\u2019s 9. The row\u2019s value is a timed read at the current time code. To see the untimed read, open the row\u2019s Definition and resolution disclosure: Default preview shows (9, 0, 0), the asset\u2019s default."],"experiment":"Untimed (default) and timed reads are separate queries; the default query is not time code 0. To see the untimed read, open the xformOp:translate row\u2019s Definition and resolution disclosure in the Inspector: Default preview shows it. A timed read uses the strongest layer that has samples or a default: its samples if it has any, otherwise its default. An untimed read uses the strongest layer that has a default and skips layers that have only samples. That is why lane A\u2019s untimed read still finds the asset\u2019s 9. The shot\u2019s local opinion beats the referenced asset, so in the fault the shot\u2019s default-only 9 answers both kinds of read. The asset\u2019s samples are never merged in, so changing Held to Linear cannot reveal them. To restore motion, the stronger opinion has to go. For tool writers: ValueMightBeTimeVarying, an API check for whether a value can change over time, is false for the single-key attribute in lane A, yet its default (9) and timed (4) values differ. A cache must key on the query type (default or timed) as well as the time.","challenge":{"brief":"Prop does not move: its xformOp:translate reads x = 9 at every time. The root layer, scenes/interpolation-default-fault.usda, writes a default value (one with no timeSamples) for that attribute, and the shot\u2019s local opinion is stronger than the referenced asset\u2019s keys. Goal: Prop follows the asset\u2019s keys again, x = 0 at time 1 to x = 2 at time 25, blended in between, while the untimed default still reads the asset\u2019s own 9. Edit the root layer in the USD source tab (tick Full data / edit, then Apply edits) and keep Prop\u2019s references line; leave the Stage interpolation menu on Linear. Check my result reads Linear mode, Prop\u2019s translate at 1, 7, 13, 24.5 and 25, its default value and key times, that the only translate opinion is the asset\u2019s, and that Body draws with no composition or geometry errors.","hints":["The opinion to remove is in the shot layer, not the asset. The references line stays.","In scenes/interpolation-default-fault.usda delete the line double3 xformOp:translate = (9, 0, 0) inside Prop, then Apply edits. A Prop body with only its references line is fine. Do not write = None: that blocks the asset\u2019s value too. The asset\u2019s own default 9 stays and answers the untimed query."],"check":{"kind":"all","checks":[{"kind":"workspaceInfo","field":"interpolation","expected":"linear"},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[0,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":7,"expected":[0.5,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[1,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":24.5,"expected":[1.9583333333333333,0,0]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[2,0,0]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"defaultValue","expected":[9,0,0]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"samples","expected":[1,25]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"stack","expected":[{"layer":"scenes/interpolation-asset.usda","path":"/Asset.xformOp:translate"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/interpolation-default-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @interpolation-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Why is every timed query 9 in the fault?","choices":["The shot layer has an opinion with no samples, and it outranks the asset.","Linear mode cannot blend double3 values, so it holds the default.","Timed queries read time code 0, which returns the default 9."],"correct":0,"explanation":"Resolution chooses the stronger value source; sample sets are not merged with a stronger default."},{"question":"Is Usd.TimeCode.Default the same query as 0?","choices":["No; the default query asks for the untimed value, not a time.","Yes; time code 0 and the default query read the same value.","Yes, when the stage startTimeCode is 0."],"correct":0,"explanation":"A default query is not a frame or time code."},{"question":"An attribute has default 9 and one timed key 4. ValueMightBeTimeVarying is false. Can a numeric-time reader reuse the default 9?","choices":["No; numeric times resolve 4, while the default query resolves 9.","Yes; false means every query returns the default.","Only at time zero, which is read as the default query."],"correct":0,"explanation":"Time invariance across numeric times does not merge the default and numeric query domains."}],"concepts":["default versus timed values","value source resolution"],"prerequisites":["interpolation-held"]},{"id":"interpolation-array","title":"93 \u00b7 Repair unequal animation sample arrays","level":"advanced","scene":"interpolation-array-fault","objectives":["Recognise held fallback: USD holds an array instead of blending it when two keys differ in length.","Keep point identity (each index stays the same vertex) so the asset\u2019s topology and UVs still fit."],"demo":["Open the USD source tab, choose scenes/interpolation-array-fault.usda in the Layer menu and find points.timeSamples inside Body. Count the points in the key at 1 and in the key at 25. The points row in the Inspector also shows Array length per key, with a count for each key. Tip: rather than counting every tuple, compare how the two lines end. The key at 1 ends with the corner (\u22120.5, 0.5, 0.5); find the same corner, moved along x, in the key at 25 and see whether anything follows it before the closing bracket.","Select Body in the Outliner. With the timeline on Linear, type 7, 13 and then 24.5 into the current time code field and read Body\u2019s points row each time: it keeps the time-1 positions, then jumps at 25. Prop\u2019s own translate also animates and carries Body along; that motion is intended, so judge the fault by Body\u2019s points row.","Read faceVertexIndices and primvars:st on Body: both come from the asset. The faces use point indices 0 to 7, and the 24 UV values follow the faces. Diagnostics stays clean in this fault, so no error does not mean the motion works."],"experiment":"USD blends an array attribute element by element: element 0 of one key with element 0 of the next, and so on. That needs both keys to have the same length. When the two keys around a time differ in length, USD cannot blend them and holds the earlier key until the next one. This is held fallback: it is built into USD, applies to one attribute at a time, and raises no diagnostic. A point has no name, only its index: faceVertexIndices lists each face\u2019s corners by point index, and the faceVarying normals and UVs are stored per face corner, so they stay correct only if each index keeps the same vertex. So an extra point is safe to remove only if every other point keeps its index. Equal lengths let USD blend, but if two points swap places in one key, Linear blends each one toward the wrong vertex and the mesh twists.","challenge":{"brief":"Body\u2019s points do not slide between their keys at 1 and 25 in Linear: they stay at the time-1 positions, then jump at 25. In the shot layer, scenes/interpolation-array-fault.usda, Body\u2019s points key at 25 holds a different number of points from the key at 1. Goal: both keys hold the same eight points in the same order, so Body slides from 1 to 25 (first point x = \u22120.5 at 1, 0 at 7, 0.5 at 13), with topology and UVs still coming unchanged from the asset. Edit the shot layer in the USD source tab (tick Full data / edit, then Apply edits) and leave the timeline on Linear. Check my result reads the Linear setting, Body\u2019s points at 1, 7, 13, 24.5 and 25, its faceVertexIndices and UVs, and that Body draws with no composition or geometry errors.","hints":["Read points.timeSamples in the shot layer and compare the key at 1 with the key at 25 point by point. The faces use only point indices 0 to 7.","In the key at 25, delete the ninth point, (0, 3, 0), and keep the other eight in their order. Do not add a point to the key at 1, and do not switch the timeline to Held."],"check":{"kind":"all","checks":[{"kind":"workspaceInfo","field":"interpolation","expected":"linear"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[0.0,-0.5,-0.5],[1.0,-0.5,-0.5],[1.0,0.5,-0.5],[0.0,0.5,-0.5],[0.0,-0.5,0.5],[1.0,-0.5,0.5],[1.0,0.5,0.5],[0.0,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[0.5,-0.5,-0.5],[1.5,-0.5,-0.5],[1.5,0.5,-0.5],[0.5,0.5,-0.5],[0.5,-0.5,0.5],[1.5,-0.5,0.5],[1.5,0.5,0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":24.5,"expected":[[1.4583333333333333,-0.5,-0.5],[2.458333333333333,-0.5,-0.5],[2.458333333333333,0.5,-0.5],[1.4583333333333333,0.5,-0.5],[1.4583333333333333,-0.5,0.5],[2.458333333333333,-0.5,0.5],[2.458333333333333,0.5,0.5],[1.4583333333333333,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[1.5,-0.5,-0.5],[2.5,-0.5,-0.5],[2.5,0.5,-0.5],[1.5,0.5,-0.5],[1.5,-0.5,0.5],[2.5,-0.5,0.5],[2.5,0.5,0.5],[1.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/interpolation-array-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @interpolation-asset.usda@</Asset>\n    )\n    {\n        over \"Body\"\n        {\n            point3f[] points.timeSamples = {\n                1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                25: [(1.5, -0.5, -0.5), (2.5, -0.5, -0.5), (2.5, 0.5, -0.5), (1.5, 0.5, -0.5), (1.5, -0.5, 0.5), (2.5, -0.5, 0.5), (2.5, 0.5, 0.5), (1.5, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Why does the mesh jump in Linear mode?","choices":["The two points keys differ in length, so USD holds the first key.","Point arrays are never blended, so every mesh holds between keys.","The 24 UV values cannot blend with 8 points, so the points hold."],"correct":0,"explanation":"Arrays blend element by element only when both keys have the same length; otherwise USD holds the earlier key."},{"question":"Do matching array lengths alone prove point identity?","choices":["No; if the point order changed, USD would blend the wrong vertices together.","Yes; equal lengths are all USD needs to blend the points correctly.","Yes, as long as the faceVertexIndices also have the same length."],"correct":0,"explanation":"Same-length keys can still blend the wrong vertices together if the point order changed."}],"concepts":["array interpolation","animation interface cardinality"],"prerequisites":["interpolation-default"]},{"id":"motion-velocity","title":"94 \u00b7 Repair rejected velocity arrays","level":"advanced","scene":"motion-velocity-fault","objectives":["Tell USD\u2019s velocity-based point positions apart from points blended between keys.","Keep the asset\u2019s geometry and the agreed motion sampling intact."],"demo":["Select Body in the Outliner. In the Inspector, open Point motion evaluation, set Sample time 13 and Base time 13, then press Evaluate point motion. Sample time is the time you want positions for. Base time picks the authored key to start from: the last points key at or before it, here key 1.","Read the result. rawPoints are the points attribute blended at the sample time (key 1 x = \u22120.5 and key 25 x = 3.5, halfway at 13, gives 1.5). basePoints are the points at the base key. computedPoints are the base points moved by velocity and acceleration. Here the velocities disclosure lists 7 elements against 8 rawPoints, so USD reports \u201cVelocity not used \u00b7 acceleration not used\u201d and a warning, and computedPoints falls back to rawPoints: first point x = 1.5. In the velocities property row, Authored value opinions lists the shot layer above the asset.","Keep Sample time 13, set Base time 25 and evaluate again. The points, velocity and acceleration samples all switch to key 25, and the warning stays. With usable velocities, base 13 would give first point x = 0.75 and base 25 would give 1.75. Base time can be later than Sample time: \u0394t is then negative and USD works backwards from key 25 (3.5 + 4 \u00d7 \u22120.5 + \u00bd \u00d7 2 \u00d7 0.25 = 1.75). Both evaluations use valid data, but this asset\u2019s two keys do not lie on one continuous acceleration curve. Starting from different keys therefore gives different positions. The consumer must choose a base-time policy."],"experiment":"Velocities give each point a speed and direction in units per second; accelerations give the change in velocity per second. USD computes a position from one authored key: key points + velocity \u00d7 \u0394t + \u00bd \u00d7 acceleration \u00d7 \u0394t\u00b2, where \u0394t = (sample time \u2212 key time) \u00f7 24 time codes per second. Velocity and acceleration come from that same key; they are not blended between keys. With key 1 and sample 13, \u0394t = 0.5 s: 2 \u00d7 0.5 + \u00bd \u00d7 2 \u00d7 0.5\u00b2 = 1.25, so the first point moves from \u22120.5 to 0.75. USD needs exactly one velocity per point. With a count mismatch it ignores the velocities, and it applies acceleration only on top of usable velocities. Diagnostics stays clean: the warning appears only in Point motion evaluation. Opinions resolve per property: the shot overrides only velocities, so points and accelerations already come from the asset. A shot copy of the asset\u2019s motion is a second, hand-typed source that keeps winning even after the asset changes. Velocities also work without accelerations, but not the reverse.","challenge":{"brief":"Body\u2019s velocity data is rejected. USD can move each point from one authored points key using its velocity and acceleration; Point motion evaluation shows that result. Sample time is when you want positions, Base time picks the last authored points key at or before that time as the starting key. In the Inspector\u2019s Point motion evaluation, Body reports \u201cVelocity not used \u00b7 acceleration not used\u201d with a count warning, so USD\u2019s velocity-based positions equal the plain blended points. The shot layer, scenes/motion-velocity-fault.usda, writes its own velocities on Body, and that local opinion beats the referenced asset\u2019s. Goal: Body\u2019s points, velocities and accelerations all come from the asset again, and USD uses both velocity and acceleration. Edit the shot layer in the USD source tab (tick Full data / edit, then Apply edits) and leave the asset alone. Check my result reads Point motion evaluation at Sample time 13 and Base time 13 (\u201cVelocity used \u00b7 acceleration used\u201d, no warning lines, velocity and acceleration keys both at 1 and 25), the computed points at 1, 7, 13, 19 and 25 with base equal to sample and at sample 13 with base 25, Body\u2019s topology, normals and UVs, that points, velocities and accelerations come only from the asset, and that Body draws with no composition or geometry errors.","hints":["Compare the velocities count with the rawPoints count in Point motion evaluation. Then, in the Inspector\u2019s property list, open the velocities row\u2019s Authored value opinions to see which layer writes velocities.","In scenes/motion-velocity-fault.usda remove the shot\u2019s velocities opinion inside Body. Do not pad it to eight entries or write = None. An empty over \u201cBody\u201d left behind is fine."],"check":{"kind":"all","checks":[{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"valid","expected":true},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"warnings","expected":[]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"velocityUsed","expected":true},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"accelerationUsed","expected":true},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"timeCodesPerSecond","expected":24},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"velocitySamples","expected":[1,25]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"accelerationSamples","expected":[1,25]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"rawPoints","expected":[[1.5,-0.5,-0.5],[2.5,-0.5,-0.5],[2.5,0.5,-0.5],[1.5,0.5,-0.5],[1.5,-0.5,0.5],[2.5,-0.5,0.5],[2.5,0.5,0.5],[1.5,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":1,"baseTime":1,"field":"computedPoints","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":7,"baseTime":7,"field":"computedPoints","expected":[[0.0625,-0.5,-0.5],[1.0625,-0.5,-0.5],[1.0625,0.5,-0.5],[0.0625,0.5,-0.5],[0.0625,-0.5,0.5],[1.0625,-0.5,0.5],[1.0625,0.5,0.5],[0.0625,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"computedPoints","expected":[[0.75,-0.5,-0.5],[1.75,-0.5,-0.5],[1.75,0.5,-0.5],[0.75,0.5,-0.5],[0.75,-0.5,0.5],[1.75,-0.5,0.5],[1.75,0.5,0.5],[0.75,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":25,"field":"computedPoints","expected":[[1.75,-0.5,-0.5],[2.75,-0.5,-0.5],[2.75,0.5,-0.5],[1.75,0.5,-0.5],[1.75,-0.5,0.5],[2.75,-0.5,0.5],[2.75,0.5,0.5],[1.75,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":19,"baseTime":19,"field":"computedPoints","expected":[[1.5625,-0.5,-0.5],[2.5625,-0.5,-0.5],[2.5625,0.5,-0.5],[1.5625,0.5,-0.5],[1.5625,-0.5,0.5],[2.5625,-0.5,0.5],[2.5625,0.5,0.5],[1.5625,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":25,"baseTime":25,"field":"computedPoints","expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","expected":[{"layer":"scenes/motion-asset.usda","path":"/Asset/Body.points"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"velocities","field":"stack","expected":[{"layer":"scenes/motion-asset.usda","path":"/Asset/Body.velocities"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"accelerations","field":"stack","expected":[{"layer":"scenes/motion-asset.usda","path":"/Asset/Body.accelerations"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/motion-velocity-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        prepend references = @motion-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Can drawable points prove the velocity data is compatible?","choices":["No; compare the velocity count and the used flags.","Yes; a drawable mesh means its motion data is valid.","Only when the timeline is set to Linear interpolation."],"correct":0,"explanation":"USD can reject the velocities and fall back to the plain points without any diagnostic."},{"question":"At 24 time codes per second, how far does velocity 2 move a point from key 1 to sample 7, before acceleration?","choices":["0.5 units.","12 units.","2 units."],"correct":0,"explanation":"6 time codes \u00f7 24 = 0.25 s; 2 \u00d7 0.25 = 0.5. Velocities are per second, so convert time codes to seconds with the stage rate."}],"concepts":["velocity and acceleration evaluation","base-time sampling","motion-data compatibility"],"prerequisites":["interpolation-array"]},{"id":"motion-acceleration","title":"95 \u00b7 Repair rejected acceleration samples","level":"advanced","scene":"motion-acceleration-fault","objectives":["Tell USD\u2019s velocity-based point positions apart from points blended between keys.","Keep the asset\u2019s geometry and the agreed motion sampling intact."],"demo":["Select Body. In the Inspector\u2019s Point motion evaluation set Sample time 13 and Base time 13, then press Evaluate point motion. Read the flags: velocity used, acceleration not used, with a warning that the acceleration samples do not align with the velocity samples. Open computedPoints: the first point is x = 0.5. rawPoints (x = 1.5) is the points attribute blended between keys 1 and 25. computedPoints is USD\u2019s position from the base key plus velocity (and acceleration when used).","Open Samples and bracketing. A bracket is the pair of authored keys around the base time. Velocities have keys 1 and 25, bracket [1, 25]; accelerations have only key 1, bracket [1, 1]. In the accelerations property row, Authored value opinions lists the shot layer above the asset.","Keep Sample time 13 and set Base time 25. Velocity now comes from key 25 but acceleration still has only key 1, so acceleration stays unused and the first computedPoints entry reads x = 1.5. With aligned keys it would read 1.75."],"experiment":"A stronger layer\u2019s time samples win as a whole set: USD does not fill missing keys from a weaker layer. Here the shot\u2019s single acceleration key replaces the asset\u2019s keys at 1 and 25. USD uses acceleration only when its bracket around the base time matches the velocity bracket, meaning the same key before and the same key after. At base 13 both read key 1, but velocity\u2019s bracket is [1, 25] and acceleration\u2019s is [1, 1], so acceleration is dropped. The key times are compared, not the values, so a key with the asset\u2019s own values still fails. From key 1 (first point x = \u22120.5) to sample 13 is 12 time codes at 24 per second, \u0394t = 0.5 s. Velocity alone: \u22120.5 + 2 \u00d7 0.5 = 0.5. Acceleration adds \u00bd \u00d7 2 \u00d7 0.5\u00b2 = 0.25, giving 0.75. From key 25 (x = 3.5, velocity 4), \u0394t = \u22120.5 s: 3.5 \u2212 2 = 1.5, plus 0.25 gives 1.75.","challenge":{"brief":"Body\u2019s accelerations are ignored. Point motion evaluation at Sample time 13 and Base time 13 reports \u201cVelocity used \u00b7 acceleration not used\u201d and an alignment warning, so the first computedPoints entry lands at x = 0.5 instead of 0.75. The shot layer, scenes/motion-acceleration-fault.usda, writes its own accelerations on Body with only one key, and that local opinion beats the asset\u2019s two keys. Goal: Body\u2019s points, velocities and accelerations all come from the asset again, and Point motion evaluation reads \u201cVelocity used \u00b7 acceleration used\u201d. Edit the shot layer in the USD source tab (tick Full data / edit, then Apply edits) and leave the asset alone. Check my result reads Point motion evaluation at Sample time 13 and Base time 13 (\u201cVelocity used \u00b7 acceleration used\u201d, no warning lines, velocity and acceleration keys both at 1 and 25), the computed points at 1, 7, 13, 19 and 25 with base equal to sample and at sample 13 with base 25, Body\u2019s topology, normals and UVs, that points, velocities and accelerations come only from the asset, and that Body draws with no composition or geometry errors.","hints":["Compare the accelerations key times with the velocities key times in Samples and bracketing, then find which layer writes accelerations.","In scenes/motion-acceleration-fault.usda remove the shot\u2019s accelerations opinion inside Body. Adding a matching key 25 in the shot fails Check, which expects the asset as the only source. An empty over \u201cBody\u201d left behind is fine."],"check":{"kind":"all","checks":[{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"valid","expected":true},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"warnings","expected":[]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"velocityUsed","expected":true},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"accelerationUsed","expected":true},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"timeCodesPerSecond","expected":24},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"velocitySamples","expected":[1,25]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"accelerationSamples","expected":[1,25]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"rawPoints","expected":[[1.5,-0.5,-0.5],[2.5,-0.5,-0.5],[2.5,0.5,-0.5],[1.5,0.5,-0.5],[1.5,-0.5,0.5],[2.5,-0.5,0.5],[2.5,0.5,0.5],[1.5,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":1,"baseTime":1,"field":"computedPoints","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":7,"baseTime":7,"field":"computedPoints","expected":[[0.0625,-0.5,-0.5],[1.0625,-0.5,-0.5],[1.0625,0.5,-0.5],[0.0625,0.5,-0.5],[0.0625,-0.5,0.5],[1.0625,-0.5,0.5],[1.0625,0.5,0.5],[0.0625,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"computedPoints","expected":[[0.75,-0.5,-0.5],[1.75,-0.5,-0.5],[1.75,0.5,-0.5],[0.75,0.5,-0.5],[0.75,-0.5,0.5],[1.75,-0.5,0.5],[1.75,0.5,0.5],[0.75,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":25,"field":"computedPoints","expected":[[1.75,-0.5,-0.5],[2.75,-0.5,-0.5],[2.75,0.5,-0.5],[1.75,0.5,-0.5],[1.75,-0.5,0.5],[2.75,-0.5,0.5],[2.75,0.5,0.5],[1.75,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":19,"baseTime":19,"field":"computedPoints","expected":[[1.5625,-0.5,-0.5],[2.5625,-0.5,-0.5],[2.5625,0.5,-0.5],[1.5625,0.5,-0.5],[1.5625,-0.5,0.5],[2.5625,-0.5,0.5],[2.5625,0.5,0.5],[1.5625,0.5,0.5]]},{"kind":"motionInfo","path":"/World/Prop/Body","time":25,"baseTime":25,"field":"computedPoints","expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","expected":[{"layer":"scenes/motion-asset.usda","path":"/Asset/Body.points"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"velocities","field":"stack","expected":[{"layer":"scenes/motion-asset.usda","path":"/Asset/Body.velocities"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"accelerations","field":"stack","expected":[{"layer":"scenes/motion-asset.usda","path":"/Asset/Body.accelerations"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/motion-acceleration-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        prepend references = @motion-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"The shot writes accelerations at key 1 only and the asset writes keys 1 and 25. Which keys does Body\u2019s accelerations attribute resolve to?","choices":["Key 1 only, from the shot.","Keys 1 and 25: key 1 from the shot, key 25 from the asset.","Keys 1 and 25, both from the asset."],"correct":0,"explanation":"The strongest layer with samples supplies all of them; restore the intended source rather than relying on merging."},{"question":"Why does acceleration need compatible velocity sampling here?","choices":["USD checks that the acceleration keys around the base time match the velocity keys.","USD integrates acceleration into velocity on every frame.","USD averages all acceleration keys over the whole shot."],"correct":0,"explanation":"Samples and bracketing shows velocity bracket [1, 25] against acceleration bracket [1, 1]. The brackets differ, so acceleration is ignored."}],"concepts":["velocity and acceleration evaluation","base-time sampling","motion-data compatibility"],"prerequisites":["motion-velocity"]},{"id":"motion-base","title":"96 \u00b7 Repair a fixed-base cache bake","level":"advanced","scene":"motion-base-fault","objectives":["Tell USD\u2019s velocity-based point positions apart from points blended between keys.","Keep the asset\u2019s geometry and the agreed motion sampling intact."],"demo":["Open the USD source tab with scenes/motion-base-fault.usda: Body has a points key on every frame, plus velocities = None and accelerations = None. Select Body and scrub to 1, 7, 13, 19 and 25. The first point x reads 0.5, 1.0625, 1.75, 2.5625 and 3.5. The per-frame bake in scenes/motion-baked.usda (Layer menu) reads \u22120.5, 0.0625, 0.75, 1.5625 and 3.5: only 25 agrees.","The cache hides the asset\u2019s motion here, so the panel on this scene only shows the stored keys. To see the asset\u2019s own motion, open Sandbox > Scene \u201cVelocity and acceleration study\u201d, select Body, and in Point motion evaluation set Sample time 13 and press Evaluate point motion with Base time 13, then with Base time 25. Base 13 starts from key 1 (the last key at or before 13) and gives first point x = 0.75. Base 25 starts from key 25 and gives 1.75. The fault stores 1.75 at 13, so it was baked from base 25.","Back in this lesson\u2019s scene, select Body, open Point motion evaluation, set Sample time 13 and Base time 13 and press Evaluate point motion. Velocity and acceleration are not used, because the cache blocks them, and computedPoints equals rawPoints. This only shows the cache is used as stored, not that 1.75 is the right value, so compare the stored keys against the reference bake. At a fractional time such as 12.5 a cache blends linearly between its keys at 12 and 13. Once the cache is correct, that blend (0.6884) is very close to USD\u2019s motion formula (0.6879) but not equal. That small gap is expected and is not part of the repair. On the faulty cache you will see about 1.69, because both keys are 1 unit off."],"experiment":"A bake evaluates the motion once per frame and stores the result as plain points keys, so later tools need no velocity maths. The baked layer blocks velocities and accelerations: left in place, a renderer would apply them again on top of the baked positions. The asset\u2019s motion jumps at 25 deliberately: the curve from key 1 reaches first point x = 2.5 at frame 25, but key 25 holds 3.5. Evaluating from base 25 carries that 1-unit jump back onto every earlier frame, which is why the fault is 1 unit too far. At frame 25 both bakes use base 25, so they agree there, and checking 25 alone cannot catch a wrong base. Base time is the consumer\u2019s choice. Motion blur reads extra sub-frame times (shutter samples) around a frame and may evaluate them all from that frame\u2019s base. This cache\u2019s rule is stricter: every frame uses its own time as base.","challenge":{"brief":"Body\u2019s shot layer is a per-frame point cache (a bake): one points key per frame from 1 to 25, with velocities and accelerations blocked (= None) so they are not applied twice. It was baked with base time 25 for every frame (a fixed base) instead of each frame\u2019s own time, so Body sits too far along x at every frame except 25. Goal: each frame\u2019s key holds the points USD computes from the asset\u2019s motion with Sample time and Base time both equal to that frame. Keep the cache and its two = None blocks and correct the points values; deleting the cache fails Check. Edit scenes/motion-base-fault.usda in the USD source tab (tick Full data / edit, then Apply edits). Check my result reads Body\u2019s points at every frame 1 to 25, the key times 1 to 25, that velocities and accelerations are blocked and unused, Body\u2019s topology, normals and UVs, and that Body draws with no composition or geometry errors.","hints":["Each frame needs the points computed with Sample time and Base time both set to that frame. scenes/motion-baked.usda holds a per-frame bake of the same motion.","Replace the points.timeSamples block in scenes/motion-base-fault.usda with the one from scenes/motion-baked.usda (copy and paste is fine). Keep velocities = None and accelerations = None, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"valid","expected":true},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"velocityUsed","expected":false},{"kind":"motionInfo","path":"/World/Prop/Body","time":13,"baseTime":13,"field":"accelerationUsed","expected":false},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"samples","expected":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2,"expected":[[-0.4149305555555556,-0.5,-0.5],[0.5850694444444444,-0.5,-0.5],[0.5850694444444444,0.5,-0.5],[-0.4149305555555556,0.5,-0.5],[-0.4149305555555556,-0.5,0.5],[0.5850694444444444,-0.5,0.5],[0.5850694444444444,0.5,0.5],[-0.4149305555555556,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":3,"expected":[[-0.3263888888888889,-0.5,-0.5],[0.6736111111111112,-0.5,-0.5],[0.6736111111111112,0.5,-0.5],[-0.3263888888888889,0.5,-0.5],[-0.3263888888888889,-0.5,0.5],[0.6736111111111112,-0.5,0.5],[0.6736111111111112,0.5,0.5],[-0.3263888888888889,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":4,"expected":[[-0.234375,-0.5,-0.5],[0.765625,-0.5,-0.5],[0.765625,0.5,-0.5],[-0.234375,0.5,-0.5],[-0.234375,-0.5,0.5],[0.765625,-0.5,0.5],[0.765625,0.5,0.5],[-0.234375,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":5,"expected":[[-0.1388888888888889,-0.5,-0.5],[0.8611111111111112,-0.5,-0.5],[0.8611111111111112,0.5,-0.5],[-0.1388888888888889,0.5,-0.5],[-0.1388888888888889,-0.5,0.5],[0.8611111111111112,-0.5,0.5],[0.8611111111111112,0.5,0.5],[-0.1388888888888889,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":6,"expected":[[-0.039930555555555525,-0.5,-0.5],[0.9600694444444444,-0.5,-0.5],[0.9600694444444444,0.5,-0.5],[-0.039930555555555525,0.5,-0.5],[-0.039930555555555525,-0.5,0.5],[0.9600694444444444,-0.5,0.5],[0.9600694444444444,0.5,0.5],[-0.039930555555555525,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[0.0625,-0.5,-0.5],[1.0625,-0.5,-0.5],[1.0625,0.5,-0.5],[0.0625,0.5,-0.5],[0.0625,-0.5,0.5],[1.0625,-0.5,0.5],[1.0625,0.5,0.5],[0.0625,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":8,"expected":[[0.1684027777777778,-0.5,-0.5],[1.1684027777777777,-0.5,-0.5],[1.1684027777777777,0.5,-0.5],[0.1684027777777778,0.5,-0.5],[0.1684027777777778,-0.5,0.5],[1.1684027777777777,-0.5,0.5],[1.1684027777777777,0.5,0.5],[0.1684027777777778,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":9,"expected":[[0.2777777777777777,-0.5,-0.5],[1.2777777777777777,-0.5,-0.5],[1.2777777777777777,0.5,-0.5],[0.2777777777777777,0.5,-0.5],[0.2777777777777777,-0.5,0.5],[1.2777777777777777,-0.5,0.5],[1.2777777777777777,0.5,0.5],[0.2777777777777777,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":10,"expected":[[0.390625,-0.5,-0.5],[1.390625,-0.5,-0.5],[1.390625,0.5,-0.5],[0.390625,0.5,-0.5],[0.390625,-0.5,0.5],[1.390625,-0.5,0.5],[1.390625,0.5,0.5],[0.390625,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":11,"expected":[[0.5069444444444444,-0.5,-0.5],[1.5069444444444444,-0.5,-0.5],[1.5069444444444444,0.5,-0.5],[0.5069444444444444,0.5,-0.5],[0.5069444444444444,-0.5,0.5],[1.5069444444444444,-0.5,0.5],[1.5069444444444444,0.5,0.5],[0.5069444444444444,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":12,"expected":[[0.6267361111111112,-0.5,-0.5],[1.6267361111111112,-0.5,-0.5],[1.6267361111111112,0.5,-0.5],[0.6267361111111112,0.5,-0.5],[0.6267361111111112,-0.5,0.5],[1.6267361111111112,-0.5,0.5],[1.6267361111111112,0.5,0.5],[0.6267361111111112,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[0.75,-0.5,-0.5],[1.75,-0.5,-0.5],[1.75,0.5,-0.5],[0.75,0.5,-0.5],[0.75,-0.5,0.5],[1.75,-0.5,0.5],[1.75,0.5,0.5],[0.75,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":14,"expected":[[0.8767361111111109,-0.5,-0.5],[1.876736111111111,-0.5,-0.5],[1.876736111111111,0.5,-0.5],[0.8767361111111109,0.5,-0.5],[0.8767361111111109,-0.5,0.5],[1.876736111111111,-0.5,0.5],[1.876736111111111,0.5,0.5],[0.8767361111111109,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":15,"expected":[[1.0069444444444446,-0.5,-0.5],[2.0069444444444446,-0.5,-0.5],[2.0069444444444446,0.5,-0.5],[1.0069444444444446,0.5,-0.5],[1.0069444444444446,-0.5,0.5],[2.0069444444444446,-0.5,0.5],[2.0069444444444446,0.5,0.5],[1.0069444444444446,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":16,"expected":[[1.140625,-0.5,-0.5],[2.140625,-0.5,-0.5],[2.140625,0.5,-0.5],[1.140625,0.5,-0.5],[1.140625,-0.5,0.5],[2.140625,-0.5,0.5],[2.140625,0.5,0.5],[1.140625,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":17,"expected":[[1.2777777777777777,-0.5,-0.5],[2.2777777777777777,-0.5,-0.5],[2.2777777777777777,0.5,-0.5],[1.2777777777777777,0.5,-0.5],[1.2777777777777777,-0.5,0.5],[2.2777777777777777,-0.5,0.5],[2.2777777777777777,0.5,0.5],[1.2777777777777777,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":18,"expected":[[1.418402777777778,-0.5,-0.5],[2.4184027777777777,-0.5,-0.5],[2.4184027777777777,0.5,-0.5],[1.418402777777778,0.5,-0.5],[1.418402777777778,-0.5,0.5],[2.4184027777777777,-0.5,0.5],[2.4184027777777777,0.5,0.5],[1.418402777777778,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[1.5625,-0.5,-0.5],[2.5625,-0.5,-0.5],[2.5625,0.5,-0.5],[1.5625,0.5,-0.5],[1.5625,-0.5,0.5],[2.5625,-0.5,0.5],[2.5625,0.5,0.5],[1.5625,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":20,"expected":[[1.7100694444444442,-0.5,-0.5],[2.710069444444444,-0.5,-0.5],[2.710069444444444,0.5,-0.5],[1.7100694444444442,0.5,-0.5],[1.7100694444444442,-0.5,0.5],[2.710069444444444,-0.5,0.5],[2.710069444444444,0.5,0.5],[1.7100694444444442,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":21,"expected":[[1.8611111111111112,-0.5,-0.5],[2.861111111111111,-0.5,-0.5],[2.861111111111111,0.5,-0.5],[1.8611111111111112,0.5,-0.5],[1.8611111111111112,-0.5,0.5],[2.861111111111111,-0.5,0.5],[2.861111111111111,0.5,0.5],[1.8611111111111112,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":22,"expected":[[2.015625,-0.5,-0.5],[3.015625,-0.5,-0.5],[3.015625,0.5,-0.5],[2.015625,0.5,-0.5],[2.015625,-0.5,0.5],[3.015625,-0.5,0.5],[3.015625,0.5,0.5],[2.015625,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":23,"expected":[[2.1736111111111107,-0.5,-0.5],[3.1736111111111107,-0.5,-0.5],[3.1736111111111107,0.5,-0.5],[2.1736111111111107,0.5,-0.5],[2.1736111111111107,-0.5,0.5],[3.1736111111111107,-0.5,0.5],[3.1736111111111107,0.5,0.5],[2.1736111111111107,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":24,"expected":[[2.3350694444444446,-0.5,-0.5],[3.3350694444444446,-0.5,-0.5],[3.3350694444444446,0.5,-0.5],[2.3350694444444446,0.5,-0.5],[2.3350694444444446,-0.5,0.5],[3.3350694444444446,-0.5,0.5],[3.3350694444444446,0.5,0.5],[2.3350694444444446,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"velocities","field":"valueBlocked","expected":true},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"accelerations","field":"valueBlocked","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/motion-base-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        prepend references = @motion-asset.usda@</Asset>\n    )\n    {\n        over \"Body\"\n        {\n            vector3f[] accelerations = None\n            point3f[] points.timeSamples = {\n                1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                2: [(-0.41493055, -0.5, -0.5), (0.5850694, -0.5, -0.5), (0.5850694, 0.5, -0.5), (-0.41493055, 0.5, -0.5), (-0.41493055, -0.5, 0.5), (0.5850694, -0.5, 0.5), (0.5850694, 0.5, 0.5), (-0.41493055, 0.5, 0.5)],\n                3: [(-0.3263889, -0.5, -0.5), (0.6736111, -0.5, -0.5), (0.6736111, 0.5, -0.5), (-0.3263889, 0.5, -0.5), (-0.3263889, -0.5, 0.5), (0.6736111, -0.5, 0.5), (0.6736111, 0.5, 0.5), (-0.3263889, 0.5, 0.5)],\n                4: [(-0.234375, -0.5, -0.5), (0.765625, -0.5, -0.5), (0.765625, 0.5, -0.5), (-0.234375, 0.5, -0.5), (-0.234375, -0.5, 0.5), (0.765625, -0.5, 0.5), (0.765625, 0.5, 0.5), (-0.234375, 0.5, 0.5)],\n                5: [(-0.13888887, -0.5, -0.5), (0.86111116, -0.5, -0.5), (0.86111116, 0.5, -0.5), (-0.13888887, 0.5, -0.5), (-0.13888887, -0.5, 0.5), (0.86111116, -0.5, 0.5), (0.86111116, 0.5, 0.5), (-0.13888887, 0.5, 0.5)],\n                6: [(-0.039930582, -0.5, -0.5), (0.9600694, -0.5, -0.5), (0.9600694, 0.5, -0.5), (-0.039930582, 0.5, -0.5), (-0.039930582, -0.5, 0.5), (0.9600694, -0.5, 0.5), (0.9600694, 0.5, 0.5), (-0.039930582, 0.5, 0.5)],\n                7: [(0.0625, -0.5, -0.5), (1.0625, -0.5, -0.5), (1.0625, 0.5, -0.5), (0.0625, 0.5, -0.5), (0.0625, -0.5, 0.5), (1.0625, -0.5, 0.5), (1.0625, 0.5, 0.5), (0.0625, 0.5, 0.5)],\n                8: [(0.16840279, -0.5, -0.5), (1.1684028, -0.5, -0.5), (1.1684028, 0.5, -0.5), (0.16840279, 0.5, -0.5), (0.16840279, -0.5, 0.5), (1.1684028, -0.5, 0.5), (1.1684028, 0.5, 0.5), (0.16840279, 0.5, 0.5)],\n                9: [(0.27777773, -0.5, -0.5), (1.2777777, -0.5, -0.5), (1.2777777, 0.5, -0.5), (0.27777773, 0.5, -0.5), (0.27777773, -0.5, 0.5), (1.2777777, -0.5, 0.5), (1.2777777, 0.5, 0.5), (0.27777773, 0.5, 0.5)],\n                10: [(0.390625, -0.5, -0.5), (1.390625, -0.5, -0.5), (1.390625, 0.5, -0.5), (0.390625, 0.5, -0.5), (0.390625, -0.5, 0.5), (1.390625, -0.5, 0.5), (1.390625, 0.5, 0.5), (0.390625, 0.5, 0.5)],\n                11: [(0.5069444, -0.5, -0.5), (1.5069444, -0.5, -0.5), (1.5069444, 0.5, -0.5), (0.5069444, 0.5, -0.5), (0.5069444, -0.5, 0.5), (1.5069444, -0.5, 0.5), (1.5069444, 0.5, 0.5), (0.5069444, 0.5, 0.5)],\n                12: [(0.62673604, -0.5, -0.5), (1.626736, -0.5, -0.5), (1.626736, 0.5, -0.5), (0.62673604, 0.5, -0.5), (0.62673604, -0.5, 0.5), (1.626736, -0.5, 0.5), (1.626736, 0.5, 0.5), (0.62673604, 0.5, 0.5)],\n                13: [(0.75, -0.5, -0.5), (1.75, -0.5, -0.5), (1.75, 0.5, -0.5), (0.75, 0.5, -0.5), (0.75, -0.5, 0.5), (1.75, -0.5, 0.5), (1.75, 0.5, 0.5), (0.75, 0.5, 0.5)],\n                14: [(0.87673616, -0.5, -0.5), (1.8767362, -0.5, -0.5), (1.8767362, 0.5, -0.5), (0.87673616, 0.5, -0.5), (0.87673616, -0.5, 0.5), (1.8767362, -0.5, 0.5), (1.8767362, 0.5, 0.5), (0.87673616, 0.5, 0.5)],\n                15: [(1.0069444, -0.5, -0.5), (2.0069444, -0.5, -0.5), (2.0069444, 0.5, -0.5), (1.0069444, 0.5, -0.5), (1.0069444, -0.5, 0.5), (2.0069444, -0.5, 0.5), (2.0069444, 0.5, 0.5), (1.0069444, 0.5, 0.5)],\n                16: [(1.140625, -0.5, -0.5), (2.140625, -0.5, -0.5), (2.140625, 0.5, -0.5), (1.140625, 0.5, -0.5), (1.140625, -0.5, 0.5), (2.140625, -0.5, 0.5), (2.140625, 0.5, 0.5), (1.140625, 0.5, 0.5)],\n                17: [(1.2777778, -0.5, -0.5), (2.2777777, -0.5, -0.5), (2.2777777, 0.5, -0.5), (1.2777778, 0.5, -0.5), (1.2777778, -0.5, 0.5), (2.2777777, -0.5, 0.5), (2.2777777, 0.5, 0.5), (1.2777778, 0.5, 0.5)],\n                18: [(1.4184027, -0.5, -0.5), (2.4184027, -0.5, -0.5), (2.4184027, 0.5, -0.5), (1.4184027, 0.5, -0.5), (1.4184027, -0.5, 0.5), (2.4184027, -0.5, 0.5), (2.4184027, 0.5, 0.5), (1.4184027, 0.5, 0.5)],\n                19: [(1.5625, -0.5, -0.5), (2.5625, -0.5, -0.5), (2.5625, 0.5, -0.5), (1.5625, 0.5, -0.5), (1.5625, -0.5, 0.5), (2.5625, -0.5, 0.5), (2.5625, 0.5, 0.5), (1.5625, 0.5, 0.5)],\n                20: [(1.7100694, -0.5, -0.5), (2.7100694, -0.5, -0.5), (2.7100694, 0.5, -0.5), (1.7100694, 0.5, -0.5), (1.7100694, -0.5, 0.5), (2.7100694, -0.5, 0.5), (2.7100694, 0.5, 0.5), (1.7100694, 0.5, 0.5)],\n                21: [(1.8611112, -0.5, -0.5), (2.8611112, -0.5, -0.5), (2.8611112, 0.5, -0.5), (1.8611112, 0.5, -0.5), (1.8611112, -0.5, 0.5), (2.8611112, -0.5, 0.5), (2.8611112, 0.5, 0.5), (1.8611112, 0.5, 0.5)],\n                22: [(2.015625, -0.5, -0.5), (3.015625, -0.5, -0.5), (3.015625, 0.5, -0.5), (2.015625, 0.5, -0.5), (2.015625, -0.5, 0.5), (3.015625, -0.5, 0.5), (3.015625, 0.5, 0.5), (2.015625, 0.5, 0.5)],\n                23: [(2.1736112, -0.5, -0.5), (3.1736112, -0.5, -0.5), (3.1736112, 0.5, -0.5), (2.1736112, 0.5, -0.5), (2.1736112, -0.5, 0.5), (3.1736112, -0.5, 0.5), (3.1736112, 0.5, 0.5), (2.1736112, 0.5, 0.5)],\n                24: [(2.3350694, -0.5, -0.5), (3.3350694, -0.5, -0.5), (3.3350694, 0.5, -0.5), (2.3350694, 0.5, -0.5), (2.3350694, -0.5, 0.5), (3.3350694, -0.5, 0.5), (3.3350694, 0.5, 0.5), (2.3350694, 0.5, 0.5)],\n                25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n            }\n            vector3f[] velocities = None\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does matching time 25 prove this cache is correct?","choices":["No; at frame 25 the wrong base and the correct base are the same time, so they must agree there.","Yes; key 25 is authored in the asset, so the cache must match it everywhere.","No; frame 25 is outside the cache\u2019s time range."],"correct":0,"explanation":"Check the complete declared time range and its evaluation rule."},{"question":"A renderer evaluates Body at Sample times 12.75, 13 and 13.25 for motion blur on frame 13. Which Base time setup is acceptable?","choices":["Base time 13 for all three samples.","Base time 25 for all three, as long as frame 25 matches.","None: Sample times between frames cannot be evaluated."],"correct":0,"explanation":"Sub-frame blur samples may share their frame\u2019s Base time. Base time 25 carries key 25\u2019s motion back onto frame 13, and fractional Sample times are allowed."}],"concepts":["velocity and acceleration evaluation","base-time sampling","motion-data compatibility"],"prerequisites":["motion-acceleration"]},{"id":"spline-mask","title":"97 \u00b7 Restore a masked spline","level":"advanced","scene":"spline-mask-fault","objectives":["Find a spline hidden by stronger time samples.","Tell a spline\u2019s own interpolation apart from the timeline\u2019s Linear/Held setting."],"demo":["Select Prop in the Outliner. In the Inspector, xformOp:translateX lists two Authored value opinions: the shot layer with 2 time samples, then the asset with default 9 and a spline. Its \u201cxformOp:translateX spline\u201d disclosure reads \u201cmasked by another value source\u201d. In the USD source tab, scenes/spline-asset.usda shows the knots: 1: 0 with post curve (8, 0), and 25: 2 with pre (8, 0). A tangent is written (width, slope): width is how far the handle reaches in time codes, slope is the value change per time code. Pre is a knot\u2019s incoming handle, post its outgoing one. bezier is the curve type: handles shape each segment. \u201cpost curve\u201d means the segment after this knot follows the curve. \u201cpost held\u201d selects the segment after a knot. The last knot has no following segment, so that label does not shape frames 1 to 25. Beyond the last knot, the spline\u2019s separate extrapolation setting controls the value. Here that setting defaults to Held. Neither setting is the timeline\u2019s Held mode.","Scrub to 7, 13 and 19, a quarter, half and three quarters of the way from 1 to 25. The Inspector shows the winning shot samples: 0.5, 1 and 1.5, a straight line. Open the row\u2019s spline disclosure to see Spline value at this time: 0.3125, 1 and 1.6875, labelled masked because these are not the winning attribute values. You can also compare them in Sandbox > Comparison \u201cOrdinary samples vs Bezier spline\u201d (or the Bezier spline study scene). Flat handles (slope 0) make the curve ease in and out, so it runs below the straight line early and above it late. You never need to compute the numbers. The two agree only at 1, 13 and 25, so checking only the ends or the middle misses the fault.","Switch the timeline from Linear to Held: the shot samples step and read 0 at 7, 13 and 19. In the Comparison\u2019s spline lane the values do not change, because the timeline setting only blends ordinary samples, while a spline follows its own knots and tangents. Set the timeline back to Linear. You will see the same thing on Prop after the repair."],"experiment":"A spline and time samples are two ways to animate an attribute; the default is the untimed value. For timed reads, USD uses the strongest value source: samples, a spline or a default. The shot\u2019s local samples beat the referenced asset\u2019s spline here. An untimed read searches for a default separately, so it still finds the asset\u2019s 9. Once the shot opinion is gone, the asset\u2019s spline answers timed reads and its 9 still answers the untimed read (the 9 shows in the Authored value opinions list; the main value is always read at the current time). A spline has knots, not time samples: the Inspector\u2019s Sample times disclosure then lists 2 spline knots, so an empty sample list does not mean the value is constant. For tool writers: HasSpline (does the winning value come from a spline?) is false while the spline is masked.","challenge":{"brief":"Prop\u2019s xformOp:translateX should follow the asset\u2019s spline: a curve defined by knots (keys with a time and a value) and tangents (handles that shape the curve between knots). The shot layer, scenes/spline-mask-fault.usda, writes two ordinary time samples on the same attribute, and that local opinion beats the referenced asset, so the spline is hidden. The two agree at 1, 13 and 25 but not in between: at 7 the shot gives 0.5 and the spline 0.3125. Goal: the asset\u2019s spline answers every timed read again, and the untimed default still reads the asset\u2019s 9. Edit the shot layer in the USD source tab (tick Full data / edit, then Apply edits); keep Prop\u2019s references line and leave the asset alone. Check my result reads translateX at 1, 7, 13, 19 and 25, whether it comes from a spline, its samples, default, knots and opinion stack, and that Body\u2019s geometry still comes from the asset and draws with no errors.","hints":["In the translateX row, compare the winning opinion with the authored spline source. The opinion to remove is in the shot layer.","In scenes/spline-mask-fault.usda delete the xformOp:translateX.timeSamples block inside Prop and keep the references line. Do not add keys or write = None."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":1,"expected":0.0},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":7,"expected":0.3125},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":13,"expected":1.0},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":19,"expected":1.6875},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":25,"expected":2.0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"hasSpline","expected":true},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"valueMightBeTimeVarying","expected":true},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"samples","expected":[]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"defaultValue","expected":9.0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"spline","expected":{"resolved":true,"count":2,"elided":false,"knots":[{"time":1.0,"value":0.0,"preValue":null,"nextInterpolation":"Curve","preTanWidth":0.0,"preTanSlope":0.0,"postTanWidth":8.0,"postTanSlope":0.0},{"time":25.0,"value":2.0,"preValue":null,"nextInterpolation":"Held","preTanWidth":8.0,"preTanSlope":0.0,"postTanWidth":0.0,"postTanSlope":0.0}],"sources":[{"layer":"scenes/spline-asset.usda","path":"/Asset.xformOp:translateX","knotCount":2}],"valueType":"double","curveType":"Bezier","timeValued":false,"preExtrapolation":{"mode":"Held","slope":0.0},"postExtrapolation":{"mode":"Held","slope":0.0}}},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset.xformOp:translateX"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":7,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":7,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":7,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":7,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":7,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":7,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/spline-mask-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @spline-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does an empty sample list prove a static attribute?","choices":["No; the value can still come from a spline.","Yes; with no time samples the value is constant.","Only when the attribute also has a default value."],"correct":0,"explanation":"Spline knots are distinct from ordinary time samples."},{"question":"Does switching the timeline to Held turn this spline into a stepped curve?","choices":["No; the timeline setting only blends ordinary time samples.","Yes; Held applies to every animated attribute.","Only between knots; the knot values stay exact."],"correct":0,"explanation":"The timeline\u2019s Linear/Held setting controls ordinary samples; a spline uses its own curve."}],"concepts":["spline source resolution","spline interpolation"],"prerequisites":["motion-base"]},{"id":"spline-tangents","title":"98 \u00b7 Repair spline tangents","level":"advanced","scene":"spline-tangent-fault","objectives":["Compare spline curves at several times between knots.","Keep knot times and values while repairing tangent shape."],"demo":["Select Prop. It has a spline and no time samples: the Inspector\u2019s Sample times disclosure lists 2 spline knots. Open the \u201cxformOp:translateX spline\u201d disclosure: knot 1 (value 0, Next: Curve) and knot 25 (value 2). Each tangent is (width, slope): width is how far the handle reaches in time codes, slope is the value change per time code. Pre is a knot\u2019s incoming handle, post its outgoing one. Next: Curve is the file\u2019s post curve (8, \u2026) on knot 1, and knot 25\u2019s Next: Held is post held. The header\u2019s pre Held \u00b7 post Held is what the value does before the first knot and after the last (it stays flat). The outer tangents, knot 1\u2019s pre and knot 25\u2019s post, have width 0 and play no part here.","Scrub to 7, 13 and 19 and read translateX: 0.875, 1 and 1.125. The asset\u2019s spline gives 0.3125, 1 and 1.6875, the values you read in Restore a masked spline once its spline won. The ends match because the knots match. 13 matches because the two inner handles mirror each other (same width 8, same slope), so any such pair passes through the halfway value 1 at 13. That is why 13 cannot catch this fault and 7 and 19 can.","In the USD source tab, compare the xformOp:translateX.spline block in scenes/spline-tangent-fault.usda with the one in scenes/spline-asset.usda: same knots and widths, different slopes. Switching the timeline to Held changes neither curve."],"experiment":"Knot times and values fix where the curve starts and ends; the tangents shape the path between knots. Steep slopes at both knots, steeper than the straight line\u2019s 2 \u00f7 24, make the value move fast near the knots and stall in the middle. Flatter slopes make it start and finish slowly: an ease. Try another slope in the shot layer, read 7 and 19, then Undo. Checking only the knots or the middle misses this fault, so compare 7 and 19 too. For this repair, keep the spline and edit its knots and tangents. USD computes the values in between, so there is no need to type per-frame values.","challenge":{"brief":"Prop\u2019s xformOp:translateX eases the wrong way between its knots. Here the shot layer, scenes/spline-tangent-fault.usda, owns its own spline deliberately, and that local opinion beats the referenced asset\u2019s spline. Its knot times and values match the asset (0 at 1, 2 at 25) and it agrees at 13, but it reads 0.875 instead of 0.3125 at 7 and 1.125 instead of 1.6875 at 19. Goal: the shot\u2019s spline draws the same curve as the published spline in scenes/spline-asset.usda, an ease that starts and finishes slowly. Keep the shot\u2019s spline and correct it in place: deleting it fails Check, which expects the shot layer to stay the strongest spline source. Edit the shot layer in the USD source tab (tick Full data / edit, then Apply edits). Check my result reads translateX at 1, 7, 13, 19 and 25, its knots and tangents, that the untimed default still reads the asset\u2019s 9, and the opinion stack, and that Body\u2019s geometry still comes from the asset and draws with no errors.","hints":["Compare the slopes, not the widths, of the first knot\u2019s post tangent and the last knot\u2019s pre tangent with the asset\u2019s spline.","In scenes/spline-tangent-fault.usda change both 0.25 slopes to 0, so the knots read post curve (8, 0) and pre (8, 0). Keep the knots, the widths and the spline block."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":1,"expected":0.0},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":7,"expected":0.3125},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":13,"expected":1.0},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":19,"expected":1.6875},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":25,"expected":2.0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"hasSpline","expected":true},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"valueMightBeTimeVarying","expected":true},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"samples","expected":[]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"defaultValue","expected":9.0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"spline","expected":{"resolved":true,"count":2,"elided":false,"knots":[{"time":1.0,"value":0.0,"preValue":null,"nextInterpolation":"Curve","preTanWidth":0.0,"preTanSlope":0.0,"postTanWidth":8.0,"postTanSlope":0.0},{"time":25.0,"value":2.0,"preValue":null,"nextInterpolation":"Held","preTanWidth":8.0,"preTanSlope":0.0,"postTanWidth":0.0,"postTanSlope":0.0}],"sources":[{"layer":"scenes/spline-tangent-fault.usda","path":"/World/Prop.xformOp:translateX","knotCount":2},{"layer":"scenes/spline-asset.usda","path":"/Asset.xformOp:translateX","knotCount":2}],"valueType":"double","curveType":"Bezier","timeValued":false,"preExtrapolation":{"mode":"Held","slope":0.0},"postExtrapolation":{"mode":"Held","slope":0.0}}},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":7,"field":"stack","expected":[{"layer":"scenes/spline-tangent-fault.usda","path":"/World/Prop.xformOp:translateX"},{"layer":"scenes/spline-asset.usda","path":"/Asset.xformOp:translateX"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":7,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":7,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":7,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":7,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":7,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":7,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":7,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/spline-tangent-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @spline-asset.usda@</Asset>\n    )\n    {\n        double xformOp:translateX.spline = {\n            bezier,\n            1: 0; pre (0, 0); post curve (8, 0),\n            25: 2; pre (8, 0); post held,\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Do matching knot times and values guarantee matching motion?","choices":["No; tangent slopes change the values between knots.","Yes; the curve is fixed once its knots match.","Only if both knots use the same tangent widths."],"correct":0,"explanation":"Curve shape depends on tangent widths and slopes as well as knot times and values."},{"question":"Both knots match the asset and both slopes are equal. Which reading can expose a wrong slope?","choices":["translateX at 7 or 19, between a knot and the middle.","translateX at 13, halfway between the knots.","translateX at 1 and 25, on the knots."],"correct":0,"explanation":"Matching knots fix the ends, and mirrored handles keep 13 at the halfway value, so only readings between a knot and the middle show the slope."}],"concepts":["spline tangent shape","subframe validation"],"prerequisites":["spline-mask"]},{"id":"spline-rate","title":"99 \u00b7 Repair spline time-domain scaling","level":"advanced","scene":"spline-rate-fault","objectives":["Trace automatic and explicit reference time scaling.","Inspect composed knot times and tangent widths."],"demo":["Select Prop in the Outliner. Its translateX has a spline and no time samples. Open the \u201cxformOp:translateX spline\u201d disclosure in the Inspector: it lists the knots in stage time, 4 and 100. The tangent between them (knot 4\u2019s Post tangent and knot 100\u2019s Pre tangent) has width 32. In the USD source tab, scenes/spline-asset.usda shows the same knots in the asset\u2019s own time: 1 and 25, with tangent width 8 between them.","With Prop selected, drag the time slider to 2, 14, 26, 38 and 50 and read the xformOp:translateX row in the Inspector (the cube moves in the viewport too). It reads 0 at 2, about 0.06 at 14, 0.27 at 26, 0.57 at 38 and 0.94 at 50, so the curve runs at half speed and never reaches its end value 2 within the shot. The start reads 0 before and after the repair, so judge by the later times.","Switch the timeline from Linear to Held: the values do not change, because a spline follows its own knots and tangents. Set the timeline back to Linear."],"experiment":"tc/s means time codes per second. The asset layer is 24 tc/s and the shot stage is 48 tc/s. When a reference crosses that difference, OpenUSD scales the asset\u2019s time automatically by 48 \u00f7 24 = 2, knot times and tangent widths included: knots 1 and 25 with width 8 land at 2 and 50 with width 16. A scale authored on the reference multiplies on top of that, so a second factor of two gives 4 and 100 with width 32. Time samples brought in through a reference are mapped the same way. Composition maps the times only; the asset layer\u2019s text is not rewritten. Changing the playback frame rate does not move the knots. An offset or scale authored on a reference is for deliberate retiming and is never needed to match tc/s; scale = 1 is the same as writing none. Slopes, which are value per time, rescale too, but they are 0 in this scene.","challenge":{"brief":"Prop\u2019s translateX spline runs at half speed: its knots land at stage times 4 and 100 instead of 2 and 50, so it reads about 0.94 at 50 instead of 2. The asset, scenes/spline-asset.usda, is published at 24 tc/s (time codes per second) and the shot stage runs at 48 tc/s. Goal: the curve spans stage times 2 to 50 with tangent widths of 16, the asset\u2019s shape at double the time codes. Edit only the shot layer, scenes/spline-rate-fault.usda, in the USD source tab (tick Full data / edit, then Apply edits); keep its 48 tc/s and leave the asset alone. Check my result reads translateX at 2, 14, 26, 38 and 50, its knots, default and opinion stack, and that Body\u2019s geometry still comes from the asset and draws with no errors.","hints":["The automatic 48 \u00f7 24 factor already doubles the asset\u2019s times. Look on Prop\u2019s references line for what doubles them a second time.","In scenes/spline-rate-fault.usda delete (scale = 2) from the references line, leaving prepend references = @spline-asset.usda@</Asset>. Do not change timeCodesPerSecond."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":2,"expected":0.0},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":14,"expected":0.3125},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":26,"expected":1.0},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":38,"expected":1.6875},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translateX","time":50,"expected":2.0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":14,"field":"hasSpline","expected":true},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":14,"field":"valueMightBeTimeVarying","expected":true},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":14,"field":"samples","expected":[]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":14,"field":"defaultValue","expected":9.0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":14,"field":"spline","expected":{"resolved":true,"count":2,"elided":false,"knots":[{"time":2.0,"value":0.0,"preValue":null,"nextInterpolation":"Curve","preTanWidth":0.0,"preTanSlope":0.0,"postTanWidth":16.0,"postTanSlope":0.0},{"time":50.0,"value":2.0,"preValue":null,"nextInterpolation":"Held","preTanWidth":16.0,"preTanSlope":0.0,"postTanWidth":0.0,"postTanSlope":0.0}],"sources":[{"layer":"scenes/spline-asset.usda","path":"/Asset.xformOp:translateX","knotCount":2}],"valueType":"double","curveType":"Bezier","timeValued":false,"preExtrapolation":{"mode":"Held","slope":0.0},"postExtrapolation":{"mode":"Held","slope":0.0}}},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translateX","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset.xformOp:translateX"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":14,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":14,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":14,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":14,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":14,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":14,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":14,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":14,"field":"stack","expected":[{"layer":"scenes/spline-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/spline-rate-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 50\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 48\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @spline-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"After your repair, at what stage time does the asset\u2019s knot at 25 land?","choices":["50","25","100"],"correct":0,"explanation":"At 50: the 48 \u00f7 24 rate conversion alone doubles 25. 100 was the faulty result of the extra authored scale = 2."},{"question":"Does the source spline get rewritten by composition?","choices":["No; the asset file keeps knots 1 and 25.","Yes; the asset file now stores knots 2 and 50.","Yes; only its tangent widths are rewritten in the file."],"correct":0,"explanation":"The reference maps a time domain; it does not republish the source layer."}],"concepts":["spline time domain","automatic reference rate"],"prerequisites":["spline-tangents"]},{"id":"clips-time","title":"100 \u00b7 Repair a clip time reset","level":"advanced","scene":"clips-time-fault","objectives":["Trace the clip file and clip time supplying an animated value.","Keep the published asset and clip files unchanged."],"demo":["Select Body (under Prop) in the Outliner and scrub to 7, 12.5, 13, 13.5 and 19. Under points, the first source button (\u201cStrongest spec: \u2026\u201d) names the clip file that supplies the value at that time: scenes/clips-a.usda before 13, scenes/clips-b.usda from 13, and Resolved source reads ValueClips. The cube\u2019s smallest x reads 1.5 at 7 and 3.5 from 13 on: too fast, then frozen. clips-a alone would give 0.5 at 7; the extra speed comes from the sample at stage 13, which clips-b supplies at its own time 13 (x 3.5). Explore explains why.","Select Prop and open \u201cValue clip sets\u201d in the Inspector. A clip set is one named group of these settings (here \u201cdefault\u201d). \u201cAuthored explicit active schedule\u201d is the active list: (stage time, asset index) pairs, where index 0 is the first file under Clip assets (assetPaths). \u201cAuthored explicit time mapping\u201d is the times list: (stage time, clip time) pairs. Between pairs, USD reads the clip at a clip time on the straight line joining them. \u201cClip namespace: /Anim\u201d is primPath, the prim inside the clip files that maps onto Prop, so /Anim/Body supplies /World/Prop/Body. The Manifest line (manifestAssetPath) names a small layer that lists which attributes the clips may supply (points and extent). This lesson leaves it alone.","In the USD source tab\u2019s Layer menu, open scenes/clips-a.usda and scenes/clips-b.usda. Each holds only an over of /Anim/Body with points and extent samples at its own times 1 and 13: no faces, normals or UVs, which come from scenes/clips-asset.usda. scenes/clips-samples.usda shows the intended motion as ordinary time samples at 1, 13 and 25."],"experiment":"With times (1, 1) and (25, 25), clip time equals stage time, so clips-b is read at its own time 13, its end pose, as soon as it becomes active at 13. Between 1 and 13 USD interpolates from clips-a\u2019s first sample towards that end pose, so the cube races ahead, then holds still. To reset, write two pairs at the same stage time: the first gives the clip time approaching the switch, the second the clip time from the switch on. A pair after that sets how fast the new clip plays; one clip time code per stage time code keeps the speed. scenes/clips-study.usda is the approved delivery: work out your times first, then compare.","challenge":{"brief":"Body\u2019s animation comes from value clips: separate files that supply time samples to attributes of prims that already exist. The clips metadata on /World/Prop in the shot layer, scenes/clips-time-fault.usda, plays clips-a.usda from stage time 1 and clips-b.usda from 13. Each file animates its own times 1 to 13, but the time mapping does not reset at 13, so the cube races to x 3.5 by 13 and then freezes. Goal: the cube\u2019s smallest x moves steadily from -0.5 at 1 to 1.5 at 13 and 3.5 at 25, with clips-b starting from its own time 1 at stage time 13. Edit only the times entry of the clips metadata in the shot layer in the USD source tab (tick Full data / edit, then Apply edits); keep active, assetPaths, interpolateMissingClipValues, manifestAssetPath and primPath unchanged. Check my result reads the clip set\u2019s fields at 13, Body\u2019s points and extent and the source that supplies them at 1, 7, 12.5, 13, 13.5, 19 and 25, and that Body\u2019s faces, normals, UVs and transform still come from scenes/clips-asset.usda and draw with no errors.","hints":["Write the times as (stage time, clip time) pairs: clips-a should play its own 1 to 13 over stage 1 to 13, and clips-b its own 1 to 13 over stage 13 to 25.","In scenes/clips-time-fault.usda set times = [(1, 1), (13, 13), (13, 1), (25, 13)] in the clips dictionary. Leave the other keys unchanged."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"assetPaths","expected":[{"asset":"clips-a.usda","layer":"scenes/clips-a.usda","available":true},{"asset":"clips-b.usda","layer":"scenes/clips-b.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"manifest","expected":{"asset":"clips-manifest.usda","layer":"scenes/clips-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"active","expected":[[1.0,0.0],[13.0,1.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"times","expected":[[1.0,1.0],[13.0,13.0],[13.0,1.0],[25.0,13.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"interpolateMissingValues","expected":false},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"sources","expected":[{"layer":"scenes/clips-time-fault.usda","path":"/World/Prop","fields":["active","assetPaths","interpolateMissingClipValues","manifestAssetPath","primPath","times"]}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,-0.5,-0.5],[1.5,0.5,-0.5],[0.5,0.5,-0.5],[0.5,-0.5,0.5],[1.5,-0.5,0.5],[1.5,0.5,0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":12.5,"expected":[[1.4166666269302368,-0.5,-0.5],[2.4166665077209473,-0.5,-0.5],[2.4166665077209473,0.5,-0.5],[1.4166666269302368,0.5,-0.5],[1.4166666269302368,-0.5,0.5],[2.4166665077209473,-0.5,0.5],[2.4166665077209473,0.5,0.5],[1.4166666269302368,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":12.5,"expected":[[1.4166666269302368,-0.5,-0.5],[2.4166665077209473,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,-0.5,-0.5],[2.5,0.5,-0.5],[1.5,0.5,-0.5],[1.5,-0.5,0.5],[2.5,-0.5,0.5],[2.5,0.5,0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13.5,"expected":[[1.5833333730697632,-0.5,-0.5],[2.5833332538604736,-0.5,-0.5],[2.5833332538604736,0.5,-0.5],[1.5833333730697632,0.5,-0.5],[1.5833333730697632,-0.5,0.5],[2.5833332538604736,-0.5,0.5],[2.5833332538604736,0.5,0.5],[1.5833333730697632,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13.5,"expected":[[1.5833333730697632,-0.5,-0.5],[2.5833332538604736,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clips-time-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary default = {\n                double2[] active = [(1, 0), (13, 1)]\n                asset[] assetPaths = [@clips-a.usda@, @clips-b.usda@]\n                bool interpolateMissingClipValues = 0\n                asset manifestAssetPath = @clips-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (13, 13), (13, 1), (25, 13)]\n            }\n        }\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"With times [(1, 1), (13, 13), (13, 1), (25, 13)], which clip time is read at stage 13?","choices":["1, from the second (13, 1) pair","13, from the first (13, 13) pair","7, halfway between the two pairs"],"correct":0,"explanation":"At a repeated stage time, the first pair gives the clip time approaching it and the second the clip time from it on, so clips-b is read at its own time 1 at stage 13."},{"question":"After the repair, where do Body\u2019s faceVertexIndices come from at stage 19?","choices":["scenes/clips-asset.usda, through the reference","scenes/clips-b.usda, the clip active at 19","scenes/clips-manifest.usda, which declares Body\u2019s attributes"],"correct":0,"explanation":"Clips supply only the attributes the manifest declares, points and extent. Topology still comes from the referenced asset."}],"concepts":["value clips","clip manifest and time domains","value-source diagnosis"],"prerequisites":["spline-rate"]},{"id":"clips-manifest","title":"101 \u00b7 Repair clip manifest membership","level":"advanced","scene":"clips-manifest-fault","objectives":["Compare the properties listed in the manifest with those supplied by the clips.","Keep the asset and clip files unchanged while repairing the shot."],"demo":["Select Body and scrub to 1, 13 and 19. points and extent come from scenes/clips-asset.usda at every time, and the Inspector lists no clip file under them. That unchanging, asset-only source is the symptom: the clips are ignored. After the repair, the first source button under points (\u201cStrongest spec: \u2026\u201d) names clips-a.usda before 13 and clips-b.usda from 13.","Select Prop and open \u201cValue clip sets\u201d in the Inspector: it names the manifest in use. In the USD source tab\u2019s Layer menu, open scenes/clips-manifest.usda, scenes/clips-manifest-empty.usda and scenes/clips-gap-manifest.usda, and compare the attributes each declares with what clips-a.usda and clips-b.usda animate. The clips can only drive an attribute that the manifest in use declares.","Open scenes/clips-a.usda: only an over of /Anim/Body with points and extent samples. Clip files supply values, not prims or faces; Body\u2019s faces, normals and UVs come from scenes/clips-asset.usda. So the fix belongs in the clips metadata on Prop, not in the clip or asset files."],"experiment":"USD ignores clip data for any attribute the manifest leaves out and falls back to the asset\u2019s values, with nothing reported in Diagnostics. The manifest in use declares only an unused attribute, so the points and extent in both clip files are skipped. scenes/clips-gap-manifest.usda belongs to the gap clip set (Repair a missing clip-value policy). Besides declaring points and extent, it carries None time samples at 13: UsdUtils.GenerateClipManifest writes such blocks at clip activation times when asked to, for the missing-value policy of that set. Here they leave the resolved values unchanged, so Check accepts either manifest; clips-manifest.usda, which declares only the two attributes, is the one meant for this set.","challenge":{"brief":"The cube does not move: Body\u2019s points and extent come from the asset at every time, although the clips metadata on /World/Prop lists clips-a.usda and clips-b.usda, which both animate points and extent. The active and times entries are already correct, as repaired in Repair a clip time reset; only manifestAssetPath, the entry that names the manifest, is wrong. A manifest is a small layer that declares which attributes the clips may supply. USD reads clip values only for attributes it declares. Goal: the clips drive points and extent again, so the cube\u2019s smallest x moves from -0.5 at 1 to 1.5 at 13 and 3.5 at 25. Choose the right manifest from the files listed for this lesson and edit only the shot layer, scenes/clips-manifest-fault.usda, in the USD source tab (tick Full data / edit, then Apply edits); leave the clip and manifest files alone. Check my result reads the clip set\u2019s fields at 13, Body\u2019s points and extent and the source that supplies them at 1, 7, 12.5, 13, 13.5, 19 and 25, and that Body\u2019s faces, normals, UVs and transform still come from scenes/clips-asset.usda and draw with no errors.","hints":["Pick the manifest that declares both attributes the clip files animate. clips-manifest.usda declares just those; clips-gap-manifest.usda also passes Check, but it was written for the gap clip set.","In scenes/clips-manifest-fault.usda set manifestAssetPath = @clips-manifest.usda@. Leave active, times, assetPaths and primPath unchanged."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"assetPaths","expected":[{"asset":"clips-a.usda","layer":"scenes/clips-a.usda","available":true},{"asset":"clips-b.usda","layer":"scenes/clips-b.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"active","expected":[[1.0,0.0],[13.0,1.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"times","expected":[[1.0,1.0],[13.0,13.0],[13.0,1.0],[25.0,13.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"interpolateMissingValues","expected":false},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"sources","expected":[{"layer":"scenes/clips-manifest-fault.usda","path":"/World/Prop","fields":["active","assetPaths","interpolateMissingClipValues","manifestAssetPath","primPath","times"]}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,-0.5,-0.5],[1.5,0.5,-0.5],[0.5,0.5,-0.5],[0.5,-0.5,0.5],[1.5,-0.5,0.5],[1.5,0.5,0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":12.5,"expected":[[1.4166666269302368,-0.5,-0.5],[2.4166665077209473,-0.5,-0.5],[2.4166665077209473,0.5,-0.5],[1.4166666269302368,0.5,-0.5],[1.4166666269302368,-0.5,0.5],[2.4166665077209473,-0.5,0.5],[2.4166665077209473,0.5,0.5],[1.4166666269302368,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":12.5,"expected":[[1.4166666269302368,-0.5,-0.5],[2.4166665077209473,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,-0.5,-0.5],[2.5,0.5,-0.5],[1.5,0.5,-0.5],[1.5,-0.5,0.5],[2.5,-0.5,0.5],[2.5,0.5,0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13.5,"expected":[[1.5833333730697632,-0.5,-0.5],[2.5833332538604736,-0.5,-0.5],[2.5833332538604736,0.5,-0.5],[1.5833333730697632,0.5,-0.5],[1.5833333730697632,-0.5,0.5],[2.5833332538604736,-0.5,0.5],[2.5833332538604736,0.5,0.5],[1.5833333730697632,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13.5,"expected":[[1.5833333730697632,-0.5,-0.5],[2.5833332538604736,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clips-manifest-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary default = {\n                double2[] active = [(1, 0), (13, 1)]\n                asset[] assetPaths = [@clips-a.usda@, @clips-b.usda@]\n                bool interpolateMissingClipValues = 0\n                asset manifestAssetPath = @clips-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (13, 13), (13, 1), (25, 13)]\n            }\n        }\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"The clips list two available files that animate points, but points still reads from the asset. What explains it?","choices":["The manifest in use does not declare points.","The clip files have no defaultPrim.","interpolateMissingClipValues is off."],"correct":0,"explanation":"USD reads clip values only for attributes the manifest declares. Clip files need no defaultPrim, and the interpolation setting only fills times when the active clip has no samples."},{"question":"With the empty manifest, why did Diagnostics stay clean?","choices":["Clip data for undeclared attributes is skipped silently.","The clip files failed to load, which Diagnostics ignores.","Diagnostics only lists errors in the shot layer itself."],"correct":0,"explanation":"An undeclared attribute is not an error: USD skips its clip data and falls back to weaker values, here the asset\u2019s rest points."}],"concepts":["value clips","clip manifest and time domains","value-source diagnosis"],"prerequisites":["clips-time"]},{"id":"clips-mask","title":"102 \u00b7 Restore clip motion behind local points","level":"advanced","scene":"clips-mask-fault","objectives":["Trace a stronger value that hides animation supplied by clips.","Keep the asset and clip files unchanged while repairing the shot."],"demo":["Select Body and scrub to 1, 13 and 19. points lists three opinions, strongest first: the shot layer\u2019s plain value, the clip file, then scenes/clips-asset.usda. The value stays at the rest pose, smallest x -0.5. At 1 the rest pose equals clips-a\u2019s first sample, so check a later time.","Compare extent at the same times. Its first source button (\u201cStrongest spec: \u2026\u201d) names clips-a.usda at 1 and clips-b.usda at 13 and 19: one clip file at each time. Its value moves (smallest x -0.5, 1.5, 2.5). USD resolves each attribute separately, so masking points does not stop extent.","Select Prop and open \u201cValue clip sets\u201d in the Inspector. Note active, times, assetPaths and the manifest. Optional: in the USD source tab\u2019s Layer menu, open scenes/clips-study.usda (the approved delivery). Its clips dictionary has the same four values, so the clip set is not the fault. Then open the shot layer, scenes/clips-mask-fault.usda, and find over \"Body\" inside Prop."],"experiment":"For one attribute the strength order is: opinions in the layer that authors the clips metadata (or a stronger layer), then the clip values, then the referenced asset. The clips on Prop map /Anim onto /World/Prop, so /Anim/Body in a clip file supplies /World/Prop/Body. A plain points value on Body in the shot layer therefore hides the clip samples at every time, while extent, with no local opinion, still animates. Matching the first frame can conceal the frozen motion. Remove the masking opinion rather than republishing clip data. Any opinion on Body\u2019s points in the shot layer masks the clips: a default, time samples or a block (points = None). Delete the opinion; do not overwrite it. Undo restores the scene if you try one.","challenge":{"brief":"The cube does not move, although the clip set on /World/Prop is valid: Body\u2019s extent animates but its points hold the rest pose. Something in the shot layer, scenes/clips-mask-fault.usda, stops the clips supplying points. Goal: the clips supply points again at every time, so the cube\u2019s smallest x moves from -0.5 at 1 to 1.5 at 13 and 3.5 at 25. Edit only the shot layer in the USD source tab (tick Full data / edit, then Apply edits); keep the clips metadata and do not edit the clip or asset files. Check my result reads the clip set\u2019s fields at 13, Body\u2019s points and extent and the source that supplies them at 1, 7, 12.5, 13, 13.5, 19 and 25, and that Body\u2019s faces, normals, UVs and transform still come from scenes/clips-asset.usda and draw with no errors.","hints":["Find the opinion that ranks above the clip file in Body\u2019s points list. It is in the shot layer.","In scenes/clips-mask-fault.usda delete the point3f[] points = [...] line inside over \"Body\". Leaving the empty over \"Body\" is fine."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"assetPaths","expected":[{"asset":"clips-a.usda","layer":"scenes/clips-a.usda","available":true},{"asset":"clips-b.usda","layer":"scenes/clips-b.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"manifest","expected":{"asset":"clips-manifest.usda","layer":"scenes/clips-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"active","expected":[[1.0,0.0],[13.0,1.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"times","expected":[[1.0,1.0],[13.0,13.0],[13.0,1.0],[25.0,13.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"interpolateMissingValues","expected":false},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"sources","expected":[{"layer":"scenes/clips-mask-fault.usda","path":"/World/Prop","fields":["active","assetPaths","interpolateMissingClipValues","manifestAssetPath","primPath","times"]}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,-0.5,-0.5],[1.5,0.5,-0.5],[0.5,0.5,-0.5],[0.5,-0.5,0.5],[1.5,-0.5,0.5],[1.5,0.5,0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":12.5,"expected":[[1.4166666269302368,-0.5,-0.5],[2.4166665077209473,-0.5,-0.5],[2.4166665077209473,0.5,-0.5],[1.4166666269302368,0.5,-0.5],[1.4166666269302368,-0.5,0.5],[2.4166665077209473,-0.5,0.5],[2.4166665077209473,0.5,0.5],[1.4166666269302368,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":12.5,"expected":[[1.4166666269302368,-0.5,-0.5],[2.4166665077209473,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,-0.5,-0.5],[2.5,0.5,-0.5],[1.5,0.5,-0.5],[1.5,-0.5,0.5],[2.5,-0.5,0.5],[2.5,0.5,0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13.5,"expected":[[1.5833333730697632,-0.5,-0.5],[2.5833332538604736,-0.5,-0.5],[2.5833332538604736,0.5,-0.5],[1.5833333730697632,0.5,-0.5],[1.5833333730697632,-0.5,0.5],[2.5833332538604736,-0.5,0.5],[2.5833332538604736,0.5,0.5],[1.5833333730697632,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13.5,"expected":[[1.5833333730697632,-0.5,-0.5],[2.5833332538604736,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clips-mask-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary default = {\n                double2[] active = [(1, 0), (13, 1)]\n                asset[] assetPaths = [@clips-a.usda@, @clips-b.usda@]\n                bool interpolateMissingClipValues = 0\n                asset manifestAssetPath = @clips-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (13, 13), (13, 1), (25, 13)]\n            }\n        }\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"At time 1, Body\u2019s points equal clips-a\u2019s first sample. What shows that the clips are masked there?","choices":["The points opinion list puts the shot layer above the clip file.","Diagnostics reports a clip error at 1.","The Value clip sets section marks clips-a unavailable."],"correct":0,"explanation":"Read the source, not the value: a stronger local opinion hides the clips at every time, even when the values happen to match."},{"question":"Do value clips add their prims to the scene hierarchy?","choices":["No; they supply values to existing attributes.","Yes; they add their prims the way references do.","Only while the timeline is playing back."],"correct":0,"explanation":"Topology and definitions come from the asset; inspect the outliner and clip source separately."}],"concepts":["value clips","clip manifest and time domains","value-source diagnosis"],"prerequisites":["clips-manifest"]},{"id":"clips-gap","title":"103 \u00b7 Repair a missing clip-value policy","level":"advanced","scene":"clips-gap-fault","objectives":["Inspect the values used when a clip has no sample at the requested time.","Compare clip interpolation settings while preserving the published animation."],"demo":["Select Body and scrub to 7, 12.5, 13, 19 and 25. Before 13 the cube holds its rest pose; from 13 points has no value, the cube disappears and the Diagnostics tab reports missing-mesh-data; at 25 clips-c.usda supplies the end pose. The first source button under points (\u201cStrongest spec: \u2026\u201d) names the source at each time. At 13 and 19 it names clips-gap-manifest.usda, not clips-empty.usda: clips-empty is the active clip but has no samples, so USD falls back to the manifest\u2019s declaration, which has no default. The Diagnostics tab follows the playhead, so it is empty at 1 and shows missing-mesh-data only once you scrub to 13.","Select Prop and open \u201cValue clip sets\u201d: three clip assets, the active schedule and \u201cInterpolate missing values: false\u201d. In the USD source tab\u2019s Layer menu, open scenes/clips-gap-manifest.usda: it declares points and extent but gives them no default value. When the active clip has no samples for a declared attribute, USD uses the manifest\u2019s default. With no default and interpolation off, the result is a block, an opinion meaning \u201cno value\u201d. The None samples mark clips known to lack values at their activation times. With missing-value interpolation enabled, USD can use those markers to skip opening empty clips while searching for neighbouring values. They are not animation keys for the mesh. Clip values, blocks included, are stronger than the referenced asset, so the asset\u2019s rest points do not show through. In the shot layer this setting is one of the bool entries in Prop\u2019s clips dictionary; find it next to active, assetPaths and times.","Open scenes/clips-empty.usda: an over of /Anim/Body with no attributes. Open scenes/clips-c.usda: one sample at its own time 25. Neither file needs editing; this fault is in how missing values are resolved, not in missing data to author."],"experiment":"The clips dictionary has a switch for missing clip values. When it is on and the active clip has no samples for an attribute, USD interpolates between the nearest clips that do, here clips-a\u2019s last sample and clips-c\u2019s sample at 25. clips-a\u2019s last sample is at its own time 13 (smallest x 1.5), which the 1-to-1 times map places at stage time 13. Values are blended in a straight line, so the cube passes 1.5 at 13 and 2.5 at 19. The frames before 13 change too: clips-a\u2019s sample at 13 was unused while clips-a stopped at 13, and now it is used, so the cube moves from frame 1 instead of holding still. To do that it opens those neighbouring clip files, which costs more to load, so it is used only where the delivery policy allows it. It does not write keys into the empty clip, and the manifest stays as delivered.","challenge":{"brief":"The cube holds still until 13 and then disappears until 25. The clips metadata on /World/Prop plays clips-a.usda from 1, clips-empty.usda from 13 and clips-c.usda from 25. clips-empty.usda has no points or extent, and the manifest, clips-gap-manifest.usda, declares points and extent with no default value, so while the empty clip is active (13 up to 25) USD has nothing to read and Body\u2019s points are blocked. Delivery policy for this shot: filling missing clip values by interpolating between neighbouring clips is allowed. Goal: the cube\u2019s smallest x moves smoothly from -0.5 at 1 through 1.5 at 13 to 3.5 at 25, with the empty clip still in the list and the manifest unchanged. Edit only the clips metadata in the shot layer, scenes/clips-gap-fault.usda, in the USD source tab (tick Full data / edit, then Apply edits). Check my result reads the clip set\u2019s fields at 13, Body\u2019s points and extent and the source that supplies them at 1, 7, 12.5, 13, 13.5, 19 and 25, and that Body\u2019s faces, normals, UVs and transform still come from scenes/clips-asset.usda and draw with no errors.","hints":["Look in Prop\u2019s clips dictionary for the setting about missing clip values. Keep the manifest and the clip files as they are.","In scenes/clips-gap-fault.usda set bool interpolateMissingClipValues = 1. Change nothing else."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"assetPaths","expected":[{"asset":"clips-a.usda","layer":"scenes/clips-a.usda","available":true},{"asset":"clips-empty.usda","layer":"scenes/clips-empty.usda","available":true},{"asset":"clips-c.usda","layer":"scenes/clips-c.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"manifest","expected":{"asset":"clips-gap-manifest.usda","layer":"scenes/clips-gap-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"active","expected":[[1.0,0.0],[13.0,1.0],[25.0,2.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"times","expected":[[1.0,1.0],[25.0,25.0]]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"interpolateMissingValues","expected":true},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"sources","expected":[{"layer":"scenes/clips-gap-fault.usda","path":"/World/Prop","fields":["active","assetPaths","interpolateMissingClipValues","manifestAssetPath","primPath","times"]}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,-0.5,-0.5],[1.5,0.5,-0.5],[0.5,0.5,-0.5],[0.5,-0.5,0.5],[1.5,-0.5,0.5],[1.5,0.5,0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[0.5,-0.5,-0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":12.5,"expected":[[1.4166667461395264,-0.5,-0.5],[2.4166667461395264,-0.5,-0.5],[2.4166667461395264,0.5,-0.5],[1.4166667461395264,0.5,-0.5],[1.4166667461395264,-0.5,0.5],[2.4166667461395264,-0.5,0.5],[2.4166667461395264,0.5,0.5],[1.4166667461395264,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":12.5,"expected":[[1.4166667461395264,-0.5,-0.5],[2.4166667461395264,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":12.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,-0.5,-0.5],[2.5,0.5,-0.5],[1.5,0.5,-0.5],[1.5,-0.5,0.5],[2.5,-0.5,0.5],[2.5,0.5,0.5],[1.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[1.5,-0.5,-0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13.5,"expected":[[1.5833332538604736,-0.5,-0.5],[2.5833332538604736,-0.5,-0.5],[2.5833332538604736,0.5,-0.5],[1.5833332538604736,0.5,-0.5],[1.5833332538604736,-0.5,0.5],[2.5833332538604736,-0.5,0.5],[2.5833332538604736,0.5,0.5],[1.5833332538604736,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13.5,"expected":[[1.5833332538604736,-0.5,-0.5],[2.5833332538604736,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/clips-asset.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clips-gap-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary default = {\n                double2[] active = [(1, 0), (13, 1), (25, 2)]\n                asset[] assetPaths = [@clips-a.usda@, @clips-empty.usda@, @clips-c.usda@]\n                bool interpolateMissingClipValues = 1\n                asset manifestAssetPath = @clips-gap-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (25, 25)]\n            }\n        }\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does interpolation republish the empty clip with new keys?","choices":["No; USD fills the gap at read time from neighbouring clips.","Yes; USD writes interpolated keys into the empty clip.","Only when the manifest also declares a default value."],"correct":0,"explanation":"The empty delivery file remains unchanged; this policy may increase clip-reading cost."},{"question":"Do value clips add their prims to the scene hierarchy?","choices":["No; they only supply attribute values.","Yes; they add prims the way references do.","Only for prims the manifest declares."],"correct":0,"explanation":"Topology and definitions come from the asset; inspect the outliner and clip source separately."}],"concepts":["value clips","clip manifest and time domains","value-source diagnosis"],"prerequisites":["clips-mask"]},{"id":"light-exposure","title":"104 \u00b7 Repair multiplied light exposure","level":"advanced","scene":"light-exposure-fault","objectives":["Trace intensity and animated exposure to their separate source layers.","Restore published emission across the sampled time range without masking it in the shot."],"demo":["Select /World/Lights/Sun in the Outliner on the right and open Inspector > UsdLux light. \"Intensity \u00d7 2^exposure\" reads 8 at time 1; move the timeline to 25 and it reads 32. The intensity row lists light-exposure-fault.usda first (strongest) and light-publish.usda second; exposure comes only from the publish. The endpoint readings already reveal the brightness error. Check also samples intermediate times.","In the viewport choose Display > Lighting > Authored lights. The Sun lights Prop but not Other, because its light link includes only /World/Prop. Studio preview uses fixed lights and ignores the Sun, so it looks the same before and after the repair; the light panel numbers are the evidence.","Read the lightLink and shadowLink sections. Both are collections on the light: lightLink lists the prims the light illuminates, and shadowLink lists the prims that cast this light\u2019s shadows. lightLink has include root false (only the listed includes count) and includes /World/Prop, so the Sun lights only Prop and its Body; Other is left unlit deliberately. shadowLink has include root true and no excludes, so the whole stage casts shadows. This light has no filter or texture, so \"No filters\" is expected. Select /World/Prop/Body and confirm Diagnostics is clean: it must stay drawable."],"experiment":"Exposure is measured in stops: each +1 doubles the light, so brightness = intensity \u00d7 2^exposure. The publish authors intensity 2 and animates exposure from 0 at time 1 to 2 at time 25. The shot authors its own intensity 8, which replaces the publish\u2019s 2. That 8 is the publish\u2019s end brightness (2 \u00d7 2\u00b2) baked into one number, and the exposure animation still arrives from the publish. This multiplies the intended brightness by four at every time: at times 1, 13 and 25 the intended multiplier is 2, 4 and 8, and the faulty one is 8, 16 and 32. The shot\u2019s value wins because opinions authored in the shot\u2019s own layer are stronger than anything brought in through a reference. Display settings and Studio preview cannot repair authored light inputs.","challenge":{"brief":"Symptom: the Sun light is far too bright. Its Intensity \u00d7 2^exposure reads 8, 16 and 32 at times 1, 13 and 25 instead of the published 2, 4 and 8. Goal: the Sun\u2019s intensity comes only from the publish (scenes/light-publish.usda, brought in by the reference), so the multiplier reads 2, 4 and 8 again. Edit the shot layer (scenes/light-exposure-fault.usda) in the USD source tab. Keep the exposure animation and the light link (the Sun lights only /World/Prop). Check my result reads the Sun\u2019s inputs, their source layers and its links at times 1, 7, 13, 19 and 25, and confirms both cubes are unchanged.","hints":["If a weaker layer already holds the right value, remove the shot\u2019s opinion so that value resolves again. Typing 2 into the shot still counts as a shot opinion and fails Check, because Check reads which layer supplies intensity.","In scenes/light-exposure-fault.usda delete the line float inputs:intensity = 8 inside over \"Sun\", then Apply edits. The empty over blocks left behind can stay."],"check":{"kind":"all","checks":[{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"intensityExposureMultiplier","expected":5.656854249492381},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"intensityExposureMultiplier","expected":8.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/light-exposure-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @light-publish.usda@</World>\n)\n{\n}\n\n"}},"quiz":[{"question":"How is exposure combined with intensity?","choices":["Intensity multiplied by 2 raised to the exposure.","Intensity plus the exposure value.","Intensity multiplied by the exposure value."],"correct":0,"explanation":"Exposure is in stops: each +1 doubles the light, so the multiplier is intensity \u00d7 2^exposure. With intensity 2, exposure 0, 1 and 2 give 2, 4 and 8."},{"question":"At time 1 the faulty Sun\u2019s multiplier is 8. What is it at time 25, and why?","choices":["32: the shot\u2019s intensity 8 is multiplied by 2^2 from the publish\u2019s exposure.","8: the shot\u2019s intensity replaces the whole exposure animation from the publish.","10: the publish\u2019s intensity 2 is added on top of the shot\u2019s intensity 8."],"correct":0,"explanation":"The shot\u2019s 8 replaces only the publish\u2019s intensity. Exposure still animates from the publish, reaching 2 at time 25, so the multiplier is 8 \u00d7 2\u00b2 = 32. One frame can match while the values behind it are wrong, so read the inputs at several times."}],"concepts":["UsdLux","light handoffs","light linking","renderer capability"],"prerequisites":["clips-gap"]},{"id":"light-link","title":"105 \u00b7 Repair a light-link root inclusion","level":"advanced","scene":"light-link-fault","objectives":["Read light-link membership and the source of includeRoot.","Restore the published link while keeping shadow links and drawable geometry unchanged."],"demo":["Select /World/Lights/Sun in the Outliner on the right. In Inspector > UsdLux light the lightLink block reads Include root: true with 13 resolved paths, which is every prim on the stage. In the Inspector property list, collection:lightLink:includeRoot has two Authored value opinions: true from light-link-fault.usda (strongest) and false from light-publish.usda. Membership does not change over time, so one time is enough.","In the viewport choose Display > Lighting > Authored lights. With the fault the Sun also lights the Floor, the Wall and /World/Other/Body. After the repair only the Prop cube is lit. The other meshes go dark but are still drawn. Studio preview uses fixed lights and ignores the Sun, so it looks the same either way.","Read the shadowLink block: Include root true and 13 paths. That is the default (every prim can cast shadows) and is not the fault. Forwarded filter targets reads \"No filters\", which is expected. A light filter changes a light\u2019s output only when the light\u2019s filters relationship targets it. This Sun targets none, so the Filter prim beside it does nothing here (Repair a stale light-filter target covers filters). Select /World/Other/Body and confirm Diagnostics is clean: it must stay drawable after the repair."],"experiment":"A light link is a collection: the set of prims a light reaches. Its includeRoot setting decides where the set starts. With includeRoot = true it starts from the stage root, which is every prim, so the includes list adds nothing and cannot narrow it. With includeRoot = false the set holds only the included prims and everything below them, here /World/Prop and /World/Prop/Body. Light linking only decides what this light reaches: an unlit mesh stays active and drawn. shadowLink is a separate collection that decides which prims cast shadows; it keeps its default (every prim) and is not part of this fault.","challenge":{"brief":"Symptom: the Sun lights every mesh, including the Floor and /World/Other, but the publish meant it to light only /World/Prop. The Sun\u2019s light link is a collection, the list of prims the light reaches. The shot layer sets its includeRoot to true, which starts the list from the whole stage, so the publish\u2019s includes list (/World/Prop) no longer narrows it. Goal: the publish (scenes/light-publish.usda, brought in by the reference) supplies the light-link settings again, so the Sun reaches only /World/Prop and its Body. Edit the shot layer (scenes/light-link-fault.usda) in the USD source tab. Do not hide, deactivate or move any mesh. Check my result reads the Sun\u2019s inputs, light links and filters at times 1, 7, 13, 19 and 25, which layer supplies includeRoot, and confirms both cubes are unchanged and still drawable.","hints":["If a weaker layer already holds the right value, remove the shot\u2019s opinion so that value resolves again. Here the publish already authors includeRoot = false. Typing false into the shot gives the same list, but the shot would then own the setting and hide any later publish change, so Check fails it: Check reads which layer supplies includeRoot. Deleting the line is the handoff the Goal asks for.","In scenes/light-link-fault.usda delete the line uniform bool collection:lightLink:includeRoot = 1 inside over \"Sun\", then Apply edits. The empty over blocks left behind can stay."],"check":{"kind":"all","checks":[{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"intensityExposureMultiplier","expected":5.656854249492381},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"intensityExposureMultiplier","expected":8.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Lights/Sun","name":"collection:lightLink:includeRoot","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.collection:lightLink:includeRoot"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/light-link-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @light-publish.usda@</World>\n)\n{\n}\n\n"}},"quiz":[{"question":"Does leaving a mesh out of a light\u2019s lightLink prune that mesh?","choices":["No. The mesh stays drawn; only this light stops lighting it.","Yes. The mesh is deactivated and drops out of the render.","Partly. The mesh stays, but its payload is unloaded."],"correct":0,"explanation":"Light linking changes which prims a light reaches. Unlit geometry stays active and drawable."},{"question":"After the repair, Authored lights shows only the Prop cube lit. Which Inspector reading proves the publish, not the shot, now owns the light link?","choices":["collection:lightLink:includeRoot has one opinion, false, from light-publish.usda.","The lightLink block now reads Include root: false with 2 resolved paths.","The shadowLink block still reads Include root: true with 13 paths."],"correct":0,"explanation":"Typing false into the shot would also give Include root: false and 2 resolved paths. Only the property\u2019s opinions show which layer owns the value. shadowLink is a separate collection and is not part of this fault."}],"concepts":["UsdLux","light handoffs","light linking","renderer capability"],"prerequisites":["light-exposure"],"transfer":{"id":"light-rig-transfer","title":"Independent transfer \u00b7 Deliver a retimed booth lighting rig","scene":"light-rig-transfer","brief":"Deliver Booth_042 with its unchanged lighting publish. The Key light must use the publish\u2019s normalized emission, its animated exposure and its hero-only light link. Normalization divides the emission strength by the rectangle\u2019s area, so increasing its size does not by itself increase total output. The Intensity \u00d7 2^exposure readout excludes this area factor. Edit the shot layer (scenes/light-rig-transfer.usda). Preserve both visible bodies, the animated booth placement and the cameras. Source time 1/25 at 24 tc/s maps to shot 5.25/35.25 at 30 tc/s with offset 4. Check reads the Key light at 1, 5.25, 20.25, 35.25 and 36. Shadows are outside this delivery.","hints":["A relationship target written in the publish is remapped through the reference to where the rig lands. The same path typed in the shot is read as written, so it can point at nothing.","A shot exposure with a single value and no time samples is stronger than the publish, so it hides every published exposure sample."],"check":{"kind":"all","checks":[{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"intensityExposureMultiplier","expected":24.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":1,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[-1.0,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"intensityExposureMultiplier","expected":24.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":5.25,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[-0.7571428571428571,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.7571428571428571,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.242857142857143,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":5.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":5.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":2.5,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"intensityExposureMultiplier","expected":48.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":20.25,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[0.10000000000000009,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.10000000000000009,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.1,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":20.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":20.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":4.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"intensityExposureMultiplier","expected":96.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":35.25,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[0.9571428571428571,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.9571428571428571,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.9571428571428573,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":35.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":35.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":4.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"intensityExposureMultiplier","expected":96.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":36,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[1.0,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[4.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":36,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":36,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/light-rig-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Rig\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Rig\"\n{\n    def \"Hero\"\n    {\n        def Cube \"Body\"\n        {\n            double size = 1\n            double3 xformOp:translate = (0, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n\n    def \"Other\"\n    {\n        def Cube \"Body\"\n        {\n            double size = 1\n            double3 xformOp:translate = (3, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n\n    def \"Lights\"\n    {\n        def RectLight \"Key\"\n        {\n            uniform bool collection:lightLink:includeRoot = 0\n            rel collection:lightLink:includes = </Rig/Hero>\n            float inputs:exposure.timeSamples = {\n                1: 0,\n                25: 2,\n            }\n            float inputs:height = 2\n            float inputs:intensity = 24\n            bool inputs:normalize = 1\n            float inputs:width.timeSamples = {\n                1: 1,\n                25: 4,\n            }\n            float3 xformOp:rotateXYZ = (-25, 0, 0)\n            double3 xformOp:translate = (0, 2, 3)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:rotateXYZ\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"drawable","path":"/World/Setpieces/Booth_042/Hero/Body","expected":true},{"kind":"drawable","path":"/World/Setpieces/Booth_042/Other/Body","expected":true},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":36}]},"quiz":[{"question":"Where does source time 25 land?","choices":["35.25: native 30/24 conversion, then offset 4.","29: add only the offset.","43.0625: convert twice."],"correct":0,"explanation":"The reference has scale one; native time-rate mapping still applies."},{"question":"Does an unlit Other body need to be pruned?","choices":["No: light membership and geometry visibility are independent.","Yes: prune every unlit object.","No: includeRoot=true restricts the set."],"correct":0,"explanation":"Restore hero-only membership while preserving both visible bodies."}],"delivery":{"format":"workspace-json","brief":"Export the repaired booth shot. A fresh worker must preserve both bodies, retimed publish-owned light values, reference-mapped membership, animated placement and immutable files.","check":{"kind":"all","checks":[{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"intensityExposureMultiplier","expected":24.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":1,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[-1.0,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"intensityExposureMultiplier","expected":24.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":5.25,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[-0.7571428571428571,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.7571428571428571,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.242857142857143,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":5.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":5.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":2.5,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"intensityExposureMultiplier","expected":48.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":20.25,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[0.10000000000000009,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.10000000000000009,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.1,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":20.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":20.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":4.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"intensityExposureMultiplier","expected":96.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":35.25,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[0.9571428571428571,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.9571428571428571,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.9571428571428573,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":35.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":35.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"type","expected":"RectLight"},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"height","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}],"value":24.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"width","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}],"value":4.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Setpieces/Booth_042/Hero"],"excludes":[],"includedPaths":["/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Setpieces","/World/Setpieces/Booth_042","/World/Setpieces/Booth_042/Hero","/World/Setpieces/Booth_042/Hero/Body","/World/Setpieces/Booth_042/Lights","/World/Setpieces/Booth_042/Lights/Key","/World/Setpieces/Booth_042/Other","/World/Setpieces/Booth_042/Other/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"intensityExposureMultiplier","expected":96.0},{"kind":"lightInfo","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:width","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:width"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:height","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:height"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:normalize","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:normalize"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:intensity","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:intensity"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"inputs:exposure","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.inputs:exposure"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includeRoot","time":36,"field":"valueStack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includeRoot"}]},{"kind":"propertyInfo","path":"/World/Setpieces/Booth_042/Lights/Key","name":"collection:lightLink:includes","time":36,"field":"stack","expected":[{"layer":"scenes/light-rig-transfer-publish.usda","path":"/Rig/Lights/Key.collection:lightLink:includes"}]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Lights/Key","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.9063077870366499,-0.42261826174069944,0.0],[0.0,0.42261826174069944,0.9063077870366499,0.0],[1.0,2.0,3.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Hero/Body","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Setpieces/Booth_042/Other/Body","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[4.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":36,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":36,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/light-rig-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Rig\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Rig\"\n{\n    def \"Hero\"\n    {\n        def Cube \"Body\"\n        {\n            double size = 1\n            double3 xformOp:translate = (0, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n\n    def \"Other\"\n    {\n        def Cube \"Body\"\n        {\n            double size = 1\n            double3 xformOp:translate = (3, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n\n    def \"Lights\"\n    {\n        def RectLight \"Key\"\n        {\n            uniform bool collection:lightLink:includeRoot = 0\n            rel collection:lightLink:includes = </Rig/Hero>\n            float inputs:exposure.timeSamples = {\n                1: 0,\n                25: 2,\n            }\n            float inputs:height = 2\n            float inputs:intensity = 24\n            bool inputs:normalize = 1\n            float inputs:width.timeSamples = {\n                1: 1,\n                25: 4,\n            }\n            float3 xformOp:rotateXYZ = (-25, 0, 0)\n            double3 xformOp:translate = (0, 2, 3)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:rotateXYZ\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"drawable","path":"/World/Setpieces/Booth_042/Hero/Body","expected":true},{"kind":"drawable","path":"/World/Setpieces/Booth_042/Other/Body","expected":true},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":36}]}},"assessedConcepts":[{"id":"lighting","scope":"Restore published normalization, sampled exposure and hero-only light membership; excludes shadows."},{"id":"collections","scope":"Clear stronger lightLink includeRoot and includes opinions without changing published membership."},{"id":"time-rates","scope":"Preserve automatic source-rate mapping and offset for sampled exposure."},{"id":"delivery","scope":"Independently reopen the repaired lighting workspace with immutable source bytes."}]}},{"id":"light-direction","title":"106 \u00b7 Repair an incorrectly aimed light","level":"advanced","scene":"light-direction-fault","objectives":["Compare local light transforms with world emission direction.","Restore the published direction without changing sampled emission or light links."],"demo":["A distant light shines along its own \u2212Z axis; the Inspector shows that axis turned into world space. This stage is Y-up, so a positive Y component means the light travels up. Select /World/Lights/Sun in the Outliner on the right. Inspector > UsdLux light shows \"Native world emission direction (local \u2212Z)\": its Y value is +0.71, so the light travels upward. Aim is a transform, not a light input, so the light inputs list does not show it. In the Inspector property list, xformOp:rotateXYZ has two Authored value opinions: one from light-direction-fault.usda (strongest) and one from light-publish.usda.","In the viewport choose Display > Lighting > Authored lights. With the fault the Sun reaches the Prop cube from below, so its top face stays dark; after the repair it is lit. The Sun\u2019s light link covers only /World/Prop, so the Floor, Wall and Other stay unlit in both cases. Studio preview ignores the Sun and looks the same either way.","Confirm nothing else is part of the fault: Intensity \u00d7 2^exposure reads 2 at time 1 and 8 at time 25, lightLink includes only /World/Prop, and Forwarded filter targets reads \"No filters\" (expected; the Filter prim is unused). Select /World/Prop/Body and confirm Diagnostics is clean."],"experiment":"A distant light shines along its local \u2212Z axis, and its transform turns that axis into a world direction. On this Y-up stage a world direction with negative Y points down, and positive Y points up. The publish rotates the Sun by \u221245\u00b0 about X, which tips \u2212Z downward. The shot\u2019s stronger +45\u00b0 tips it upward. Raising the intensity cannot fix a light that points away from the scene. Try a different X rotation on the Sun in the Inspector (a session edit) and watch the world emission direction and the lit faces change; Undo removes it. The preview uses parallel rays, with no shadows and no soft edge from the light\u2019s angle.","challenge":{"brief":"Symptom: the Sun points up and away from the scene, so the top face of the Prop cube is not lit. The publish (scenes/light-publish.usda) aims the Sun downward. The shot layer authors its own rotation for the Sun, which is stronger and wins. Goal: the Sun\u2019s world emission direction points down (negative Y) again, preferably by letting the publish rotation resolve rather than copying it into the shot. Edit the shot layer (scenes/light-direction-fault.usda) in the USD source tab. Keep intensity, exposure, links and both cubes unchanged. Check my result reads the Sun\u2019s inputs, links, filters and world direction at times 1, 7, 13, 19 and 25, which layer supplies its rotation, and confirms both cubes are unchanged and drawable.","hints":["The publish already authors the downward rotation. Remove the shot\u2019s rotation opinion so the publish value resolves again. Typing the publish value into the shot gives the same direction, but the shot would then own the aim and hide later publish changes, so Check fails it: Check reads which layer supplies xformOp:rotateXYZ.","In scenes/light-direction-fault.usda delete the line float3 xformOp:rotateXYZ = (45, -30, 0) inside over \"Sun\", then Apply edits. The empty over blocks left behind can stay."],"check":{"kind":"all","checks":[{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"intensityExposureMultiplier","expected":5.656854249492381},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"intensityExposureMultiplier","expected":8.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Lights/Sun","name":"xformOp:rotateXYZ","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.xformOp:rotateXYZ"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/light-direction-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @light-publish.usda@</World>\n)\n{\n}\n\n"}},"quiz":[{"question":"Which local direction does a USD distant light emit along?","choices":["Its local \u2212Z axis.","Its local +Y axis.","Its local +Z axis."],"correct":0,"explanation":"The light\u2019s transform turns local \u2212Z into the world direction shown in Inspector > UsdLux light."},{"question":"Under Authored lights the repaired Prop looks right at time 1. Which value in this scene still changes between time 1 and time 25?","choices":["Intensity \u00d7 2^exposure, from 2 to 8.","The Sun\u2019s world emission direction.","The prims in the Sun\u2019s lightLink."],"correct":0,"explanation":"The publish animates exposure from 0 to 2, so the multiplier goes from 2 to 8. The direction and the light link do not change over time. One frame cannot show that an animated value is right, so Check reads several times."}],"concepts":["UsdLux","light handoffs","light linking","renderer capability"],"prerequisites":["light-link"]},{"id":"light-filter","title":"107 \u00b7 Repair a stale light-filter target","level":"advanced","scene":"light-filter-fault","objectives":["Trace a forwarded filter target to an existing LightFilter prim.","Repair the shot relationship and distinguish a valid connection from renderer support."],"demo":["Select /World/Lights/Sun in the Outliner on the right (Filter beside it is a filter prim, not a light). At the bottom of Inspector > UsdLux light, Forwarded filter targets lists /Asset/Lights/Filter \u00b7 missing. Forwarded targets are the paths the light:filters relationship finally names. The target does not change over time, so one time is enough.","In the viewport choose Display > Lighting > Authored lights. The viewport notes that light filters require a compatible renderer and leaves the Sun out, so Prop is unlit. It stays that way after the repair: the viewport cannot show this fix, and the light panel is the evidence. Studio preview ignores the Sun.","Select /World/Lights/Filter: it is an existing LightFilter, the prim the Sun is meant to use. Then reselect /World/Lights/Sun and confirm the rest is not part of the fault: Intensity \u00d7 2^exposure reads 2 at time 1 and 8 at time 25 (move the timeline), and lightLink includes only /World/Prop. Finally select /World/Prop/Body and confirm Diagnostics is clean."],"experiment":"A LightFilter is a prim that changes a light\u2019s output, for example to tint or block it. A light uses a filter through its light:filters relationship, which lists filter prim paths. The publish defines a filter at /World/Lights/Filter but does not connect it; the shot layer adds the connection. Paths written in the referenced layer under its referenced prim (/World in the publish) are remapped to where the reference places that prim; here /World maps onto /World, so nothing moves. A path typed in the shot layer is read exactly as written. The shot names /Asset/Lights/Filter, which exists nowhere on this stage, so the target is missing. Deleting the relationship would clear the warning, but it would also drop the filter the shot meant to apply. This filter has no shader, so no filter effect can be shown here. In Authored lights the viewport leaves out any light that has filter targets, before and after the repair.","challenge":{"brief":"A LightFilter is a prim that changes a light\u2019s output; a light uses one by listing its path in its light:filters relationship. Symptom: the Sun\u2019s filter connection points at a prim that does not exist, so Inspector > UsdLux light lists its filter target as missing. The intended filter is the LightFilter prim the publish already supplies; find its path on this stage. Goal: the Sun\u2019s light:filters relationship targets that existing filter. Edit the shot layer (scenes/light-filter-fault.usda) in the USD source tab. The publish has no light:filters opinion, so the shot is the only layer that authors it: correct it in place rather than deleting it. Keep intensity, exposure, links and both cubes unchanged. Check my result reads the Sun\u2019s inputs, links and filter targets at times 1, 7, 13, 19 and 25, and confirms both cubes are unchanged and drawable.","hints":["The publish does not author light:filters, so deleting the shot\u2019s line would remove the filter altogether. Keep the line and change its target to the filter\u2019s path on this stage, as the Outliner shows it.","In scenes/light-filter-fault.usda change rel light:filters = </Asset/Lights/Filter> to rel light:filters = </World/Lights/Filter>, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"filters","expected":[{"path":"/World/Lights/Filter","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"filters","expected":[{"path":"/World/Lights/Filter","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"filters","expected":[{"path":"/World/Lights/Filter","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"filters","expected":[{"path":"/World/Lights/Filter","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"intensityExposureMultiplier","expected":5.656854249492381},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":13,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"filters","expected":[{"path":"/World/Lights/Filter","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"intensityExposureMultiplier","expected":8.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/light-filter-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @light-publish.usda@</World>\n)\n{\n    over \"Lights\"\n    {\n        over \"Sun\"\n        {\n            rel light:filters = </World/Lights/Filter>\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does a valid filter relationship guarantee this viewport shows the filter?","choices":["No; Authored lights drops any light with filter targets.","Yes; Authored lights applies any LightFilter that exists.","Yes; once the target resolves, the Sun lights Prop again."],"correct":0,"explanation":"A target that resolves proves the connection is valid. Seeing the filter effect needs a renderer that supports that filter shader."},{"question":"The publish has no light:filters opinion. What happens if you delete the shot\u2019s light:filters line?","choices":["The missing warning clears, but the Sun ends up with no filter.","The Sun falls back to the publish\u2019s filter at /World/Lights/Filter.","The reference remaps the target to /World/Lights/Filter."],"correct":0,"explanation":"No other layer authors light:filters, so deleting the shot\u2019s line leaves the relationship with no targets. The warning clears because nothing is named, not because the filter is connected."}],"concepts":["UsdLux","light handoffs","light linking","renderer capability"],"prerequisites":["light-direction"]},{"id":"light-environment","title":"108 \u00b7 Repair an environment asset identifier","level":"advanced","scene":"light-environment-fault","objectives":["Resolve an environment asset identifier relative to its authoring layer.","Repair the shot dependency while preserving its panorama format and the supplied lights."],"demo":["Select /World/Lights/Environment in the Outliner on the right. Inspector > UsdLux light reads \"Environment/texture asset: missing-environment.hdr \u00b7 unavailable\", and texture:file lists only light-environment-fault.usda as its source. The dome has no animated values, so one time is enough here. Check still samples five times because the Sun\u2019s exposure animates; the Sun is not part of this fault.","In the viewport choose Display > Lighting > Authored lights. The viewport notes that it previews only distant and rectangular area lights, so it lights only with the Sun, and the Sun\u2019s light link reaches only /World/Prop, so the other cube, floor and wall stay unlit. That stays the same after the repair; the light panel and the Tools tab > Asset resolution and search paths are the evidence. Studio preview ignores both lights.","Read the dome\u2019s lightLink: Include root true, so it reaches every prim. That is the default and not the fault. Forwarded filter targets reads \"No filters\", which is expected; the Filter prim is unused here. Diagnostics stays clean, because a missing texture is not a geometry error. To confirm nothing stopped drawing, open the Tools tab > Stage costs and profiling: drawables still reads 4 (Floor, Wall and both cubes)."],"experiment":"A dome light (DomeLight) lights the scene from an image wrapped around it. Here the image is lat-long: a flat picture whose width maps to longitude and height to latitude on the sphere. The dome\u2019s inputs:texture:file holds an asset identifier, the name of that image file. A bare file name is looked up first in the folder of the layer that authors it, then in the resolver\u2019s search directories; a name starting with ./ or ../ is anchored to that layer\u2019s folder only. The Tools tab > Asset resolution and search paths shows this: choose the shot layer as Resolution owner layer, type missing-environment.hdr and press Resolve asset identifier; it reports unresolved. A found file only proves the dependency is available. This viewport does not draw dome lighting, so a correct file does not change the picture, and it proves nothing about colour management.","challenge":{"brief":"Symptom: the Environment dome light (a DomeLight, which lights the scene from an image wrapped around it) names an image file that does not exist, so Inspector > UsdLux light shows its Environment/texture asset as unavailable. A working image, light-environment.hdr, is supplied in the same folder as the shot layer. The dome exists only in the shot layer; the publish has no environment light. Goal: the dome\u2019s texture file resolves to the supplied image, with the latlong format kept (inputs:texture:format, the panorama layout of the image). Edit the shot layer (scenes/light-environment-fault.usda) in the USD source tab. The shot is the only layer that authors this file, so correct it in place. Keep the Sun and both cubes unchanged. Check my result reads the Sun\u2019s inputs and both lights\u2019 links at times 1, 7, 13, 19 and 25, which file the dome\u2019s texture resolves to (a bare file name like the original, or the ./ form, both pass), the texture format and the layer that authors both, and confirms both cubes are unchanged and drawable.","hints":["The shot names a file that does not exist. Compare that name with the .hdr file supplied beside the layer. The publish has no dome, so there is nothing to compare there.","In scenes/light-environment-fault.usda change @missing-environment.hdr@ on the asset inputs:texture:file line to @light-environment.hdr@ (a bare file name, like the original; @./light-environment.hdr@ passes too), then Apply edits."],"check":{"kind":"all","checks":[{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":1,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":1,"field":"type","expected":"DomeLight"},{"kind":"lightInfo","path":"/World/Lights/Environment","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":1,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":1,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Lights/Environment","time":1,"field":"distantDirection","expected":null},{"kind":"lightInfo","path":"/World/Lights/Environment","time":1,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":7,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":7,"field":"type","expected":"DomeLight"},{"kind":"lightInfo","path":"/World/Lights/Environment","time":7,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":7,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":7,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Lights/Environment","time":7,"field":"distantDirection","expected":null},{"kind":"lightInfo","path":"/World/Lights/Environment","time":7,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":13,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":13,"field":"type","expected":"DomeLight"},{"kind":"lightInfo","path":"/World/Lights/Environment","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":13,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":13,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Lights/Environment","time":13,"field":"distantDirection","expected":null},{"kind":"lightInfo","path":"/World/Lights/Environment","time":13,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":1.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"intensityExposureMultiplier","expected":5.656854249492381},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":19,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":19,"field":"type","expected":"DomeLight"},{"kind":"lightInfo","path":"/World/Lights/Environment","time":19,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":19,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":19,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Lights/Environment","time":19,"field":"distantDirection","expected":null},{"kind":"lightInfo","path":"/World/Lights/Environment","time":19,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"type","expected":"DistantLight"},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:angle"}],"value":0.5299999713897705,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/light-publish.usda","path":"/World/Lights/Sun.inputs:normalize"}],"value":true,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Prop"],"excludes":[],"includedPaths":["/World/Prop","/World/Prop/Body"],"count":2,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"texture","expected":null},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"intensityExposureMultiplier","expected":8.0},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"distantDirection","expected":[0.3535533905932737,-0.7071067811865476,-0.6123724356957945]},{"kind":"lightInfo","path":"/World/Lights/Sun","time":25,"field":"errors","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":25,"field":"type","expected":"DomeLight"},{"kind":"lightInfo","path":"/World/Lights/Environment","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/World","/World/Cameras","/World/Cameras/Close","/World/Cameras/Wide","/World/Floor","/World/Lights","/World/Lights/Environment","/World/Lights/Filter","/World/Lights/Sun","/World/Other","/World/Other/Body","/World/Prop","/World/Prop/Body","/World/Wall"],"count":14,"elided":false}]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":25,"field":"filters","expected":[]},{"kind":"lightInfo","path":"/World/Lights/Environment","time":25,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Lights/Environment","time":25,"field":"distantDirection","expected":null},{"kind":"lightInfo","path":"/World/Lights/Environment","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/light-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"flatAssetDependencies","expected":[{"path":"/World/Lights/Environment.inputs:texture:file","time":null,"asset":"scenes/light-environment.hdr","available":true}]},{"kind":"propertyInfo","path":"/World/Lights/Environment","name":"inputs:texture:file","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-environment-fault.usda","path":"/World/Lights/Environment.inputs:texture:file"}]},{"kind":"attribute","path":"/World/Lights/Environment","name":"inputs:texture:format","time":1,"expected":"latlong"},{"kind":"propertyInfo","path":"/World/Lights/Environment","name":"inputs:texture:format","time":1,"field":"valueStack","expected":[{"layer":"scenes/light-environment-fault.usda","path":"/World/Lights/Environment.inputs:texture:format"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/light-environment-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @light-publish.usda@</World>\n)\n{\n    over \"Lights\"\n    {\n        def DomeLight \"Environment\"\n        {\n            asset inputs:texture:file = @light-environment.hdr@\n            token inputs:texture:format = \"latlong\"\n        }\n    }\n}\n\n"}},"quiz":[{"question":"What does resolving the environment file prove?","choices":["The file is found; whether a renderer lights the scene with it is a separate check.","The file is found, and every renderer will light the scene identically with it.","The file is found, and the viewport now draws the dome lighting in Authored lights."],"correct":0,"explanation":"Availability, schema data and renderer support are separate checks."},{"question":"Why does Check read the lights at five times when the dome\u2019s values never change?","choices":["The Sun\u2019s exposure animates, so one frame cannot show its inputs are unchanged.","The dome\u2019s texture is resolved again on every frame, so it can fail at a later time.","Authored lights draws the dome only on some frames, so each frame must be checked."],"correct":0,"explanation":"The Sun\u2019s exposure animates from 0 to 2, so its inputs must be read at several times to show the repair left them unchanged. The dome\u2019s identifier and its resolved file do not change over time."}],"concepts":["UsdLux","light handoffs","light linking","renderer capability"],"prerequisites":["light-filter"]},{"id":"render-nomination","title":"109 \u00b7 Nominate the stage render settings","level":"advanced","scene":"render-nomination-fault","objectives":["Trace the stage\u2019s renderSettingsPrimPath to its RenderSettings prim.","Repair the shot while keeping published cameras, geometry and outputs unchanged."],"demo":["Select /Render/Main in the Outliner on the right. Inspector > UsdRender delivery, Stage default render settings, reads \u201cDeclared path: none \u00b7 no valid nominated RenderSettings\u201d. Then open the USD source tab in Authored layer mode and use the Layer menu to compare the header of scenes/render-nomination-fault.usda with the header of scenes/render-publish.usda.","Select /Render/Main, /Render/Beauty, /Render/Vars/Color and /Render/Vars/Depth in turn (not /Render/Passes/Beauty, a RenderPass with the same name). Under Forwarded relationships, Main\u2019s camera targets /World/Cameras/Wide and its products target /Render/Beauty; Beauty\u2019s orderedVars list Color, then Depth. All come from render-publish.usda and are valid: the only missing piece is the nomination. Beauty\u2019s own resolution reads 2048x1080 as a schema fallback (nothing authored). Under Resolve effective products on Main, the product uses Main\u2019s authored 960x540, because the settings prim\u2019s authored value applies when the product authors none.","Optional: Sandbox > Comparison > \"Nominate the stage render settings \u00b7 fault vs intended\" puts this shot next to render-correct.usda. The viewport images match because the geometry is the same, so matching images do not prove the render declarations match. These declarations do not change over time, so times 1, 13 and 25 read the same. A valid declaration says what a renderer should write; only a render shows that it was written. Once the product resolves, Render this product is refused with a materialBindingPurposes message. That setting lists which material-binding purposes the renderer should use. This teaching renderer accepts only allPurpose, so this refusal is its limitation, not part of the nomination fault."],"experiment":"Optional. Selecting a settings prim in the Outliner, or choosing a camera in the viewport camera menu, does not nominate anything: the Stage default readout stays \u201cDeclared path: none\u201d. Try both. A nomination must name a RenderSettings prim. After your repair, change the value in the root layer\u2019s header to /Render/Beauty and Apply edits. The readout shows Declared path: /Render/Beauty \u00b7 no valid nominated RenderSettings, because Beauty is a RenderProduct. Change it back to /Render/Main and Apply edits before Check.","challenge":{"brief":"Symptom: the stage has no default render settings. Select /Render/Main: Inspector > UsdRender delivery, Stage default render settings, reads \u201cDeclared path: none \u00b7 no valid nominated RenderSettings\u201d. A RenderSettings prim (/Render/Main) holds a render\u2019s global settings and points, through its products relationship, at RenderProduct prims (/Render/Beauty), one per output image. Each product lists, in orderedVars, the RenderVar prims that are its channels (/Render/Vars/Color, /Render/Vars/Depth). To nominate means to name one RenderSettings prim as the stage\u2019s default with a field in a layer\u2019s header (the metadata in parentheses at the top of the file). USD reads that field only from the stage\u2019s root layer or session layer. The publish (scenes/render-publish.usda) nominates the settings prim in its own header, but in this shot the publish is a sublayer, so its header is not read. Goal: the shot\u2019s root layer makes the same nomination itself, so the nomination travels with the shot. Edit the root layer (scenes/render-nomination-fault.usda) in the USD source tab; a session edit is not saved with the shot. Leave the publish, products, render variables and geometry unchanged. Check my result reads the stage default, which must come from the root layer, and every render prim\u2019s values and targets at times 1, 13 and 25, plus the geometry of both Body meshes.","hints":["The field is renderSettingsPrimPath. Find it in the header (the metadata in parentheses at the top) of scenes/render-publish.usda, and compare that header with the root layer\u2019s header, scenes/render-nomination-fault.usda, in the USD source tab.","In scenes/render-nomination-fault.usda add the line renderSettingsPrimPath = \"/Render/Main\" inside the header\u2019s parentheses, then Apply edits. Select /Render/Main and confirm Stage default reads /Render/Main as valid. Do not edit the publish or use a session edit."],"check":{"kind":"all","checks":[{"kind":"renderInfo","path":"/Render","time":1,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":1,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":1,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"renderInfo","path":"/Render","time":13,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":13,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":13,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.4,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"renderInfo","path":"/Render","time":25,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":25,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":25,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-nomination-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.8,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":25,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/render-nomination-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Main\"\n    startTimeCode = 1\n    subLayers = [\n        @render-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"Which layers can nominate this stage\u2019s default render settings?","choices":["The stage\u2019s root layer or its session layer.","Whichever sublayer defines the RenderSettings prim.","The strongest layer that authors any render prim."],"correct":0,"explanation":"The stage default is read from root or session layer metadata. A sublayer\u2019s own nomination is ignored."},{"question":"After your repair, the Stage default readout says /Render/Main is valid RenderSettings, but Render this product is refused. What does the valid readout establish?","choices":["The stage names an existing RenderSettings prim as its default; whether a renderer can write the output is a separate check.","The renderer has accepted the settings and will write the beauty image once the refusal message is dismissed.","The publish\u2019s own nomination is now being read through the sublayer, so the root layer no longer needs one."],"correct":0,"explanation":"The readout checks the declaration: a valid RenderSettings prim is nominated. Rendering is a separate check, and this teaching renderer refuses the product for a materialBindingPurposes reason that has nothing to do with the nomination."}],"concepts":["UsdRender","render products","renderer capability"],"prerequisites":["light-environment"]},{"id":"render-camera","title":"110 \u00b7 Repair a render-product camera","level":"advanced","scene":"render-camera-fault","objectives":["Trace the camera relationship used by the render product.","Repair the shot while keeping the published camera and output settings unchanged."],"demo":["Select /Render/Main in the Outliner on the right. Inspector > UsdRender delivery, Stage default render settings, reads /Render/Main as valid: the nomination is fine, and Main\u2019s camera targets /World/Cameras/Wide. Press Resolve effective products: Beauty reports Camera: /Asset/Cameras/Wide \u00b7 owner /Render/Beauty (owner is the prim whose camera relationship was used: here the product, not Main) and \u201cEffective camera target is missing or is not a Camera\u201d.","Select /Render/Beauty. Under Forwarded relationships, camera lists /Asset/Cameras/Wide \u00b7 missing target, with two source layers: render-camera-fault.usda first (strongest), then render-publish.usda. The Outliner has /World/Cameras/Wide and no /Asset prim. Beauty\u2019s orderedVars (Color, then Depth) come only from the publish and are correct. Beauty\u2019s own resolution row (2048x1080) is only a schema fallback with no authored value; the effective product uses Main\u2019s 960x540, so it is not part of this fault.","Optional: Sandbox > Comparison > \"Repair a render-product camera \u00b7 fault vs intended\" puts this shot next to render-correct.usda. The viewport images match, because the viewport camera menu is separate from the product camera, so matching images do not prove the declarations match. These declarations do not change over time, so times 1, 13 and 25 read the same. A valid declaration says what a renderer should write; only a render shows that it was written. Once the product resolves, Render this product is refused with a materialBindingPurposes message: that is a limit of this teaching renderer, not part of this fault."],"experiment":"Optional. Choose Wide camera in the viewport camera menu: the viewport looks right, but Resolve effective products still reports the missing camera, because the viewport camera is display state and the product camera is a USD relationship. A product\u2019s own camera wins over the settings camera; a product that authors none uses the settings camera. Retyping /World/Cameras/Wide in the shot would make the product resolve, but Check reads source layers, and the shot would still own Beauty\u2019s camera.","challenge":{"brief":"Symptom: Resolve effective products on /Render/Main reports Beauty with Camera: /Asset/Cameras/Wide and \u201cEffective camera target is missing or is not a Camera\u201d. The render product /Render/Beauty has its own camera relationship, which wins over the settings camera for that product. The publish (scenes/render-publish.usda) targets /World/Cameras/Wide, which exists. The shot layer authors a camera on Beauty that points at /Asset/Cameras/Wide, a path that does not exist in this stage. The publish is a sublayer, so both layers sit in one layer stack, where the root layer is strongest: the shot\u2019s target wins. Goal: the publish\u2019s product camera resolves again and the shot no longer authors Beauty\u2019s camera. Edit the root layer (scenes/render-camera-fault.usda) in the USD source tab. Leave the settings camera, the nomination, the products, the render variables and the geometry unchanged. The viewport camera menu does not change this declaration. Check my result reads every render prim\u2019s values and targets with their source layers at times 1, 13 and 25, plus the geometry of both Body meshes.","hints":["Select /Render/Beauty and read camera under Forwarded relationships: which layers supply it, and does the target exist in the Outliner?","The publish already targets the right camera. In scenes/render-camera-fault.usda delete the line rel camera = </Asset/Cameras/Wide>; the empty over blocks left behind are harmless. Apply edits, then press Resolve effective products again."],"check":{"kind":"all","checks":[{"kind":"renderInfo","path":"/Render","time":1,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":1,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":1,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"renderInfo","path":"/Render","time":13,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":13,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":13,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.4,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"renderInfo","path":"/Render","time":25,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":25,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":25,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-camera-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.8,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":25,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/render-camera-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Main\"\n    startTimeCode = 1\n    subLayers = [\n        @render-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"Does choosing Wide camera in the viewport camera menu repair the product camera?","choices":["No. The product camera is a USD relationship in a layer.","Yes. The viewport camera becomes the product\u2019s camera.","Only if Wide is also the settings camera in the publish."],"correct":0,"explanation":"The viewport camera menu is display state. The product camera is authored data, so only a layer edit changes it."},{"question":"A RenderVar reads dataType color3f and sourceName Ci. What does that establish?","choices":["The declaration is present; renderer output needs its own check.","Every render delegate will write a Ci channel with these values.","The viewport has already rendered and saved this channel to disk."],"correct":0,"explanation":"Declarations describe what to write. Whether a renderer can write the channel is checked separately, by rendering it."}],"concepts":["UsdRender","render products","renderer capability"],"prerequisites":["render-nomination"]},{"id":"render-vars","title":"111 \u00b7 Restore output-variable order","level":"advanced","scene":"render-vars-fault","objectives":["Trace orderedVars as a complete relationship target list, strongest source first.","Restore the published channel order without changing RenderVar types, source names or render settings."],"demo":["Select /Render/Main in the Outliner on the right. Inspector > UsdRender delivery, Stage default render settings, reads /Render/Main as valid: the nomination is fine in this lesson. Then open the USD source tab in Authored layer mode and use the Layer menu to compare scenes/render-vars-fault.usda with scenes/render-publish.usda.","Select /Render/Beauty. Under Forwarded relationships, orderedVars lists Depth, then Color, with two source layers: render-vars-fault.usda first (strongest), then render-publish.usda. The shot\u2019s explicit list is stronger, so it replaces the publish\u2019s list whole; the lists do not merge. Select Vars/Color and Vars/Depth: sourceName is the renderer\u2019s name for the value a channel carries (Ci for colour, cameraDepth for depth along the camera\u2019s view direction) and dataType is how it is stored (color3f, float). Neither is part of the fault.","Optional: Sandbox > Comparison > \"Restore output-variable order \u00b7 fault vs intended\" puts this shot next to render-correct.usda. The viewport images match, because the viewport does not write output channels, so matching images do not prove the declarations match. These declarations do not change over time, so times 1, 13 and 25 read the same. A valid declaration says what a renderer should write; only a render shows that it was written. Render this product is refused with a materialBindingPurposes message, before and after the repair: that is a limit of this teaching renderer, not part of this fault."],"experiment":"Optional. On /Render/Main press Resolve effective products and read Ordered render variables: Depth is listed first. Nothing in the data marks Depth-first as wrong; the delivery requirement stated in this lesson names Color before Depth. The publish supplies that order, and the shot overrides it. In the Inspector\u2019s Edit target and authored namespace section, set Opinion type to Relationship targets, choose orderedVars, pick scenes/render-vars-fault.usda in the Attribute edit target menu and press Clear target value. The order now reads Color, Depth, but the shot layer still writes an empty rel orderedVars and is still listed as a source, so Check would not accept it. Undo. Deleting the lines in the USD source tab removes the shot opinion completely.","challenge":{"brief":"Symptom: Resolve effective products on /Render/Main lists Beauty\u2019s ordered render variables as Depth, then Color. orderedVars is the product\u2019s ordered list of RenderVars, the output channels it writes. The delivery spec for this shot (given here, not stored in the scene) requires Color, then Depth, because the output driver assigns channels by position, so a swap mislabels them. USD keeps the authored order; it never sorts it. The publish (scenes/render-publish.usda) lists Color, then Depth. The publish is a sublayer, so it sits in one layer stack with the shot\u2019s root layer, and the root layer is strongest. Goal: Resolve effective products lists Color, then Depth, and Beauty\u2019s orderedVars under Forwarded relationships lists render-publish.usda as its only source layer. Edit the root layer (scenes/render-vars-fault.usda) in the USD source tab. Keep both RenderVars with their dataType and sourceName values (Ci, cameraDepth), the nomination, the cameras and the geometry unchanged. Check my result reads every render prim\u2019s values and targets with their source layers at times 1, 13 and 25, plus the geometry of both Body meshes.","hints":["Select /Render/Beauty and read orderedVars under Forwarded relationships: which layer is listed first (strongest), and what order does each layer author?","The publish already has the right order. In the USD source tab, Authored layer, Layer menu scenes/render-vars-fault.usda, tick Full data / edit, then delete the rel orderedVars lines (the rel line, both targets and the closing bracket) inside over \"Beauty\"; the empty over blocks left behind are harmless. Apply edits, then press Resolve effective products again."],"check":{"kind":"all","checks":[{"kind":"renderInfo","path":"/Render","time":1,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":1,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":1,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":1,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"renderInfo","path":"/Render","time":13,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":13,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":13,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":13,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":13,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.4,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":13,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":13,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"renderInfo","path":"/Render","time":25,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":25,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":25,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}],"value":[960,540],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Color.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"cameraDepth","count":0,"elided":false},{"name":"sourceType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Vars/Depth.sourceType"}],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":25,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"type","expected":"RenderPass"},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-vars-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"attributes","expected":[{"name":"collection:cameraVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:cameraVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:cameraVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:cameraVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:matte","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:matte:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:matte:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:prune","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:prune:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:prune:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"collection:renderVisibility","type":"opaque","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:expansionRule","type":"token","authored":false,"connections":[],"stack":[],"value":"expandPrims","count":0,"elided":false},{"name":"collection:renderVisibility:includeRoot","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"collection:renderVisibility:membershipExpression","type":"pathExpression","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"collection:renderVisibility:mode","type":"token","authored":false,"connections":[],"stack":[],"value":"automatic","count":0,"elided":false},{"name":"command","type":"string[]","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"fileName","type":"asset","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"passType","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"relationships","expected":[{"name":"collection:cameraVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:cameraVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:matte:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:prune:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:excludes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"collection:renderVisibility:includes","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"inputPasses","authored":false,"targets":[],"count":0,"elided":false,"stack":[]},{"name":"renderSource","authored":true,"targets":[{"path":"/Render/Main","exists":true,"type":"RenderSettings","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/render-publish.usda","path":"/Render/Passes/Beauty.renderSource"}]}]},{"kind":"renderInfo","path":"/Render/Passes/Beauty","time":25,"field":"computedSpec","expected":false},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.8,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Prop/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.points"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.normals"}]},{"kind":"attribute","path":"/World/Other/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:translate","time":25,"expected":[3.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Other/Body","name":"xformOp:scale","time":25,"expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/World/Other/Body.xformOp:scale"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/render-vars-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Main\"\n    startTimeCode = 1\n    subLayers = [\n        @render-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"The publish authors orderedVars as Color, Depth and the stronger shot layer authors Depth, Color. What does Beauty resolve to?","choices":["Depth, Color: the stronger explicit list replaces the weaker one whole.","Color, Depth: the layer that defines the prim keeps its list order.","Color, Depth, Depth, Color: the two layers\u2019 lists are joined in strength order."],"correct":0,"explanation":"An explicit target list in a stronger layer replaces the weaker list whole; the lists do not merge, and USD keeps the authored order."},{"question":"A RenderVar reads dataType color3f and sourceName Ci. What does that establish?","choices":["The channel is declared; whether it gets written needs a render.","The renderer supports Ci, because the declaration was accepted as valid.","The channel will be written first, because Color is declared before Depth in the publish."],"correct":0,"explanation":"Declarations describe what to write. Whether a renderer can write the channel is checked separately, by rendering it."}],"concepts":["UsdRender","render products","renderer capability"],"prerequisites":["render-camera"]},{"id":"shape-points","title":"112 \u00b7 Restore sampled point widths","level":"advanced","scene":"shape-points-fault","objectives":["Diagnose a fault in published points, curves or shape data.","Keep the source schema, animation, topology and placement."],"demo":["In the Outliner, expand World > Study and select Points. In the Inspector, find every row that holds a width, and note which layer supplies each. For primvars:widths, read the interpolation as well as the values.","Open More about this prim > Geometry schema and preview. Read Resolved widths (the property in use and its interpolation) and Native data cardinalities (how many values each array needs; here 5 points, so a per-point array needs 5). Resolved widths names primvars:widths \u00b7 constant: one value for the whole prim. Scrub to 1, 13 and 25: the published widths grow by half, but the drawn size does not.","Optional contrast: select the Sphere, an analytic primitive. That is a built-in shape (Cube, Sphere, Cylinder, Cone, Capsule, Plane) described by a few parameters such as radius instead of point arrays. With no per-point arrays, this lesson's kind of fault cannot occur on it, and the repair leaves it alone. The viewport draws every shape as generated triangles for display only; exported USD keeps the original schema and data."],"experiment":"widths and primvars:widths are two different properties, not two opinions on one property. When primvars:widths is authored, Points readers use it and ignore widths; when it is absent, they fall back to widths. This is a UsdGeom schema rule, not layer strength, so editing widths changes a value nothing reads. A constant primvar with one value is legal, so Diagnostics stays quiet; the fault is that it hides the animated per-point widths. Try it: the shot has no widths line, so add one inside over \"Points\" in the shot layer in USD source, for example float[] widths = [0.5, 0.5, 0.5, 0.5, 0.5]. Apply edits and read Resolved widths in Geometry schema and preview. It does not change. Undo. The authored extent was computed from the published widths and is right again once they drive the points, so do not edit it.","challenge":{"brief":"Every point on /World/Study/Points draws at the same large size, and the sizes do not grow between frames 1 and 25. The publish (scenes/shape-publish.usda) animates one width per point: a diameter in the prim's own units. Points can hold two width properties, widths and primvars:widths, and readers use primvars:widths whenever it is authored. A property authored in the shot root layer (scenes/shape-points-fault.usda) hides the published widths; find the width row whose layer is the shot. Edit only the shot layer: remove that shot opinion so the published widths drive the points again. Do not retype or block values, and leave the publish, point positions and ids alone. Check my result reads every prim under /World/Study at frames 1, 13 and 25. Each must be valid, each property must come only from the publish, and Diagnostics must be empty. An empty over left behind is fine.","hints":["Resolved widths names primvars:widths. In the Inspector, that row comes from scenes/shape-points-fault.usda. Open that layer in USD source (Authored layer).","Delete the primvars:widths declaration from the over on Points (the line and its interpolation in brackets), then Apply edits."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"parameters","expected":{"points":{"value":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]],"count":5,"elided":false},"widths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeExtent","expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":1,"expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":1,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":1,"expected":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":1,"expected":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":1,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":1,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":1,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":1,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":1,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":1,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":1,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":1,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":1,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":1,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":1,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":1,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"parameters","expected":{"points":{"value":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]],"count":5,"elided":false},"widths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeExtent","expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":13,"expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":13,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":13,"expected":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":13,"expected":[0.375,0.5,0.3125,0.4375,0.375]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":13,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":13,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":13,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":13,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":13,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":13,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":13,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":13,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":13,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":13,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":13,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":13,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":13,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"parameters","expected":{"points":{"value":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]],"count":5,"elided":false},"widths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeExtent","expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":25,"expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":25,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":25,"expected":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":25,"expected":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":25,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":25,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":25,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":25,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":25,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":25,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":25,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":25,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":25,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":25,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":25,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":25,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":25,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/shape-points-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @shape-publish.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Which width source wins when both are present?","choices":["primvars:widths, whenever it is authored.","widths, because it holds the time samples.","Whichever one the stronger layer authors."],"correct":0,"explanation":"Readers use primvars:widths before widths. This is a schema rule, not layer strength."},{"question":"Does a tessellated viewport export the source prim as a Mesh?","choices":["No; export keeps the original schema and data.","Yes; the preview triangles replace the source.","Only for prims that have no point arrays."],"correct":0,"explanation":"The viewport generates triangles for display only. Exported USD keeps the original schema."}],"concepts":["geometry schemas","point widths","curve cardinalities","analytic primitives"],"prerequisites":["normal-primvar-source"]},{"id":"shape-widths","title":"113 \u00b7 Repair curve-width interpolation","level":"advanced","scene":"shape-widths-fault","objectives":["Diagnose a fault in published points, curves or shape data.","Keep the source schema, animation, topology and placement."],"demo":["In the Outliner, expand World > Study and select Curves. In the Inspector, read the widths row: its value count and the layer that supplies its value. Read its interpolation under More about this prim > Geometry schema and preview, in Resolved widths.","Open More about this prim > Geometry schema and preview. Compare Resolved widths with Native data cardinalities: vertex 7 (one per control point) and varying 3 (one per segment end). Read the error line; the Diagnostics tab shows the same message.","Scrub 1, 13 and 25. Curves is not animated, so the fault is the same at every frame. Select Points for contrast: its widths change between frames, but its interpolation does not. Interpolation says where values sit along the shape, not how they change over time. Optional contrast: select the Sphere, an analytic primitive. With no per-point arrays, this lesson's kind of fault cannot occur on it, and the repair leaves it alone. The viewport draws every shape as generated triangles for display only; exported USD keeps the original schema and data."],"experiment":"Interpolation is metadata, so it composes separately from the value: each field takes the strongest layer that writes it. A stronger layer can change the label alone while the value still comes from the publish; if no layer writes a label, the schema default (vertex for widths) applies. For one curve: constant needs 1 value, uniform 1 (one per curve), vertex one per control point, varying one per segment end. A nonperiodic cubic Bezier uses 4 points for its first segment; each further segment reuses the previous end point and adds 3. So 7 points make 2 segments with ends at points 0, 3 and 6, and varying needs 2 + 1 = 3 values. Seven values labelled varying are invalid. Try it: open scenes/shape-publish.usda in USD source and find the label the publish authors on widths.","challenge":{"brief":"Diagnostics reports a width count error on /World/Study/Curves: one cubic Bezier curve with seven control points (the entries of points that shape the curve) and seven published widths. The values are unchanged; the shot root layer (scenes/shape-widths-fault.usda) changes the interpolation of widths, the metadata that says how many values a property needs and where they sit along the shape. Goal: the publish's own label applies again. Edit only the shot layer: remove that shot opinion. Do not change values, points or curve type, and do not write a label in the shot: restating the publish's label would still be a shot opinion. Check my result reads every prim under /World/Study at frames 1, 13 and 25. Each must be valid, each property must come only from the publish, and Diagnostics must be empty. An empty over left behind is fine.","hints":["Compare the interpolation on the widths row with the counts in Native data cardinalities. Which label do 7 values fit, and which layer writes the label that does not fit?","In USD source, open scenes/shape-widths-fault.usda (Authored layer). The over on Curves writes interpolation metadata on widths but no value. Delete that whole widths declaration (the line and its interpolation in brackets), then Apply edits. The publish's vertex label then applies."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"parameters","expected":{"points":{"value":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]],"count":5,"elided":false},"widths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeExtent","expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":1,"expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":1,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":1,"expected":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":1,"expected":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":1,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":1,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":1,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":1,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":1,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":1,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":1,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":1,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":1,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":1,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":1,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":1,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"parameters","expected":{"points":{"value":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]],"count":5,"elided":false},"widths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeExtent","expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":13,"expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":13,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":13,"expected":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":13,"expected":[0.375,0.5,0.3125,0.4375,0.375]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":13,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":13,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":13,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":13,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":13,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":13,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":13,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":13,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":13,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":13,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":13,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":13,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":13,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"parameters","expected":{"points":{"value":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]],"count":5,"elided":false},"widths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeExtent","expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":25,"expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":25,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":25,"expected":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":25,"expected":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":25,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":25,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":25,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":25,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":25,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":25,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":25,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":25,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":25,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":25,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":25,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":25,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":25,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/shape-widths-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @shape-publish.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"How many varying width values does this two-segment nonperiodic curve require?","choices":["Three: one per segment boundary.","Seven: one per control point.","Two: one per segment."],"correct":0,"explanation":"For a nonperiodic curve, varying needs segments + 1 values: 2 segments give 3."},{"question":"Does a tessellated viewport export the source prim as a Mesh?","choices":["No; export keeps the original schema and data.","Yes; the preview triangles replace the source.","Only for prims that have no point arrays."],"correct":0,"explanation":"The viewport generates triangles for display only. Exported USD keeps the original schema."}],"concepts":["geometry schemas","point widths","curve cardinalities","analytic primitives"],"prerequisites":["shape-points"]},{"id":"shape-counts","title":"114 \u00b7 Repair a curve-control partition","level":"advanced","scene":"shape-counts-fault","objectives":["Diagnose a fault in published points, curves or shape data.","Keep the source schema, animation, topology and placement."],"demo":["In the Outliner, expand World > Study and select Curves. In the Inspector, compare curveVertexCounts with the number of points, and note which layer supplies each. Each entry of curveVertexCounts is the number of control points (entries of points) one curve uses.","Open More about this prim > Geometry schema and preview. Read the error lines and Native data cardinalities (here only points: 7). The Diagnostics tab shows the same message. Its first two sentences are the fault. The last one, about width vertex interpolation and \"None values\", is a knock-on effect: widths cannot be counted until the curve counts are valid, and it clears with the count fix.","Scrub 1, 13 and 25. Curves is not animated, so the fault is the same at every frame. Optional contrast: select the Sphere, an analytic primitive. With no per-point arrays, this lesson's kind of fault cannot occur on it, and the repair leaves it alone. The viewport draws every shape as generated triangles for display only; exported USD keeps the original schema and data."],"experiment":"curveVertexCounts has one entry per curve: how many control points that curve uses. Two rules apply. (1) The entries must add up to the length of points, so each point belongs to exactly one curve; this split is called a partition. (2) Each entry must suit the curve type: a nonperiodic cubic Bezier needs 4 points for its first segment and 3 for each further one (4, 7, 10 and so on). With 7 points, [6] fails both rules, [3, 4] adds up to 7 but fails rule 2, and [7] passes. Other bases and periodic wrap use other counts. Try it: read curveVertexCounts and points in the Inspector, then the error lines in Geometry schema and preview. You may type a test value in the shot and Undo, but any value left in the shot fails Check, even a correct one. Retyping the prim as Mesh or drawing its control polygon would hide the curve instead of fixing it.","challenge":{"brief":"Diagnostics reports invalid-shape-data on /World/Study/Curves. The publish (scenes/shape-publish.usda) describes one cubic Bezier curve over all seven control points. The shot root layer (scenes/shape-counts-fault.usda) overrides curveVertexCounts, the property that splits the points into curves. Goal: the published split shows through again. Edit only the shot layer: remove that shot opinion. Do not retype the value in the shot (a matching copy is still a shot opinion), retype the prim, or change points, widths, basis or wrap. Check my result reads every prim under /World/Study at frames 1, 13 and 25. Each must be valid, each property must come only from the publish, and Diagnostics must be empty. An empty over left behind is fine.","hints":["Add up curveVertexCounts and compare the sum with the number of points. Which layer supplies the count?","In USD source, open scenes/shape-counts-fault.usda (Authored layer). Delete the curveVertexCounts line from the over on Curves and Apply edits. The publish's count then resolves."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"parameters","expected":{"points":{"value":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]],"count":5,"elided":false},"widths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeExtent","expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":1,"expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":1,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":1,"expected":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":1,"expected":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":1,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":1,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":1,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":1,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":1,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":1,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":1,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":1,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":1,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":1,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":1,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":1,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"parameters","expected":{"points":{"value":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]],"count":5,"elided":false},"widths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeExtent","expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":13,"expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":13,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":13,"expected":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":13,"expected":[0.375,0.5,0.3125,0.4375,0.375]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":13,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":13,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":13,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":13,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":13,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":13,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":13,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":13,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":13,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":13,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":13,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":13,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":13,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"parameters","expected":{"points":{"value":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]],"count":5,"elided":false},"widths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeExtent","expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":25,"expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":25,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":25,"expected":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":25,"expected":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":25,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":25,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":25,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":25,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":25,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":25,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":25,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":25,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":25,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":25,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":25,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":25,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":25,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/shape-counts-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @shape-publish.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does curveVertexCounts describe tessellated triangle vertices?","choices":["No; it gives the control points each curve uses.","Yes; it counts the triangles the viewport draws.","No; it gives the segments in each curve."],"correct":0,"explanation":"curveVertexCounts splits points into curves. Display triangles are generated and are not source data."},{"question":"Does a tessellated viewport export the source prim as a Mesh?","choices":["No; export keeps the original schema and data.","Yes; the preview triangles replace the source.","Only for prims that have no point arrays."],"correct":0,"explanation":"The viewport generates triangles for display only. Exported USD keeps the original schema."}],"concepts":["geometry schemas","point widths","curve cardinalities","analytic primitives"],"prerequisites":["shape-widths"]},{"id":"shape-axis","title":"115 \u00b7 Restore an analytic primitive axis","level":"advanced","scene":"shape-axis-fault","objectives":["Diagnose a fault in published points, curves or shape data.","Keep the source schema, animation, topology and placement."],"demo":["In the Outliner, expand World > Study and select Cylinder. In the Inspector, read axis, radius, height and extent, and which layer supplies each. One row lists two opinions.","Open More about this prim > Geometry schema and preview and compare the Native extent-plugin result (the local box OpenUSD computes from the shape parameters) with the authored extent (the box stored in the layer). Then open Evaluated world transform: it holds only the translation.","Scrub 1, 13 and 25. Nothing on the Cylinder is animated, so the fault is the same at every frame. Select the Cone for contrast: its axis comes only from the publish. The viewport draws every shape as generated triangles; exported USD keeps the original schema and data."],"experiment":"An analytic primitive is a built-in shape (Cube, Sphere, Cylinder, Cone, Capsule, Plane) described by a few parameters instead of a point list. A Cylinder's axis picks which local direction (X, Y or Z) its height runs along. It is shape data: it does not change the prim's transform or the stage upAxis (Y here, shown in the Outliner footer). Try it: compare the authored extent row with the Native extent-plugin result in Geometry schema and preview. The publish computed that extent for axis Y and nothing recomputes it, so with axis X the two disagree.","challenge":{"brief":"The Cylinder at /World/Study/Cylinder lies on its side, along X. The publish (scenes/shape-publish.usda) stands it upright; the shot root layer (scenes/shape-axis-fault.usda) overrides the property that sets its direction. Nothing reports an error, because X is a legal value. Edit only the shot layer: remove that shot opinion so the publish's value shows through. Do not rotate the prim or retype the value in the shot, and keep radius, height and translation. Check my result reads every prim under /World/Study at frames 1, 13 and 25. Each must be valid, each property must come only from the publish, and Diagnostics must be empty. An empty over left behind is fine.","hints":["In USD source, open scenes/shape-axis-fault.usda (Authored layer). The over on Cylinder writes one property.","Delete the axis line from that over and Apply edits. Writing axis = \"Y\" in the shot would still be a shot opinion."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"parameters","expected":{"points":{"value":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]],"count":5,"elided":false},"widths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":1,"field":"nativeExtent","expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":1,"expected":[[-0.625,-0.15000000596046448,-0.6499999761581421],[0.699999988079071,0.7750000357627869,0.4750000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":1,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":1,"expected":[[0.0,0.0,0.0],[0.5,0.30000001192092896,0.0],[-0.5,0.4000000059604645,0.10000000149011612],[0.20000000298023224,0.6000000238418579,0.30000001192092896],[-0.30000001192092896,0.20000000298023224,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":1,"expected":[0.30000001192092896,0.4000000059604645,0.25,0.3499999940395355,0.30000001192092896]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":1,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":1,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":1,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":1,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":1,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":1,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":1,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":1,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":1,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":1,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":1,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":1,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":1,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":1,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":1,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":1,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":1,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":1,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":1,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":1,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":1,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"parameters","expected":{"points":{"value":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]],"count":5,"elided":false},"widths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.375,0.5,0.3125,0.4375,0.375],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":13,"field":"nativeExtent","expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":13,"expected":[[-0.65625,-0.03749999403953552,-0.6875],[0.75,0.96875,0.518750011920929]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":13,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":13,"expected":[[0.0,0.15000000596046448,0.0],[0.5,0.45000001788139343,0.0],[-0.5,0.550000011920929,0.10000000149011612],[0.20000000298023224,0.75,0.30000001192092896],[-0.30000001192092896,0.3499999940395355,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":13,"expected":[0.375,0.5,0.3125,0.4375,0.375]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":13,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":13,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":13,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":13,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":13,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":13,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":13,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":13,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":13,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":13,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":13,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":13,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":13,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":13,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":13,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":13,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":13,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":13,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":13,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":13,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":13,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":13,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"type","expected":"Points"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"parameters","expected":{"points":{"value":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]],"count":5,"elided":false},"widths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false},"ids":{"value":[10,20,30,40,50],"count":5,"elided":false},"resolvedWidths":{"value":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeCounts","expected":{"points":5}},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Points","time":25,"field":"nativeExtent","expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"attribute","path":"/World/Study/Points","name":"extent","time":25,"expected":[[-0.6875,0.07500001788139343,-0.7250000238418579],[0.800000011920929,1.1624999046325684,0.5625]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.extent"}]},{"kind":"attribute","path":"/World/Study/Points","name":"ids","time":25,"expected":[10,20,30,40,50]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"ids","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.ids"}]},{"kind":"attribute","path":"/World/Study/Points","name":"points","time":25,"expected":[[0.0,0.30000001192092896,0.0],[0.5,0.6000000238418579,0.0],[-0.5,0.699999988079071,0.10000000149011612],[0.20000000298023224,0.8999999761581421,0.30000001192092896],[-0.30000001192092896,0.5,-0.5]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.points"}]},{"kind":"attribute","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"expected":[[0.949999988079071,0.550000011920929,0.2199999988079071]]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Points","name":"widths","time":25,"expected":[0.44999998807907104,0.6000000238418579,0.375,0.5249999761581421,0.44999998807907104]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.widths"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOp:translate","time":25,"expected":[-3.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Points","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Points","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Points.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Points","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"parameters","expected":{"points":{"value":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false},"resolvedWidths":{"value":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099],"count":7,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Study/Curves","time":25,"field":"nativeExtent","expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"attribute","path":"/World/Study/Curves","name":"basis","time":25,"expected":"bezier"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"basis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.basis"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"expected":[7]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"curveVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"extent","time":25,"expected":[[-1.5199999809265137,-0.3199999928474426,-0.11999999731779099],[1.5199999809265137,1.5199999809265137,0.42000001668930054]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.extent"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"points","time":25,"expected":[[-1.399999976158142,0.30000001192092896,0.0],[-1.2000000476837158,1.399999976158142,0.0],[-0.6000000238418579,1.399999976158142,0.30000001192092896],[0.0,0.30000001192092896,0.30000001192092896],[0.6000000238418579,-0.20000000298023224,0.30000001192092896],[1.2000000476837158,-0.20000000298023224,0.0],[1.399999976158142,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"expected":[[0.25,0.75,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"type","time":25,"expected":"cubic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"type","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.type"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"widths","time":25,"expected":[0.11999999731779099,0.1599999964237213,0.20000000298023224,0.23999999463558197,0.20000000298023224,0.1599999964237213,0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"widths","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"wrap","time":25,"expected":"nonperiodic"},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"wrap","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.wrap"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"expected":[0.0,0.65,1.0]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Curves","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Curves.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Curves","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"type","expected":"Cube"},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"parameters","expected":{"size":{"value":0.9,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cube","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Cube","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.extent"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"size","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.size"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"expected":[-3.2,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cube","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cube.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cube","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"type","expected":"Sphere"},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"parameters","expected":{"radius":{"value":0.45,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Sphere","time":25,"field":"nativeExtent","expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"attribute","path":"/World/Study/Sphere","name":"extent","time":25,"expected":[[-0.44999998807907104,-0.44999998807907104,-0.44999998807907104],[0.44999998807907104,0.44999998807907104,0.44999998807907104]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.extent"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"radius","time":25,"expected":0.45},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.radius"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"expected":[-1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Sphere","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Sphere.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Sphere","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"type","expected":"Cylinder"},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cylinder","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.axis"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.extent"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.height"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.radius"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"expected":[0.0,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cylinder","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cylinder.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cylinder","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"type","expected":"Cone"},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.9,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Cone","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Cone","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.axis"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.44999998807907104,-0.3499999940395355],[0.3499999940395355,0.44999998807907104,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.extent"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"height","time":25,"expected":0.9},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.height"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.radius"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"expected":[1.6,0.45,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Cone","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Cone.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Cone","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"type","expected":"Capsule"},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"parameters","expected":{"radius":{"value":0.35,"count":0,"elided":false},"height":{"value":0.6,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Capsule","time":25,"field":"nativeExtent","expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"attribute","path":"/World/Study/Capsule","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.axis"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"extent","time":25,"expected":[[-0.3499999940395355,-0.6499999761581421,-0.3499999940395355],[0.3499999940395355,0.6499999761581421,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.extent"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"height","time":25,"expected":0.6},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"height","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.height"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"radius","time":25,"expected":0.35},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"radius","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.radius"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"expected":[3.2,0.65,-1.8]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Capsule","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Capsule.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Capsule","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"type","expected":"Plane"},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"parameters","expected":{"width":{"value":1.2,"count":0,"elided":false},"length":{"value":1.0,"count":0,"elided":false},"axis":{"value":"Y","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeCounts","expected":{}},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthSource","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"widthsInterpolation","expected":""},{"kind":"shapeInfo","path":"/World/Study/Plane","time":25,"field":"nativeExtent","expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"attribute","path":"/World/Study/Plane","name":"axis","time":25,"expected":"Y"},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"axis","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.axis"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"doubleSided","time":25,"expected":true},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"doubleSided","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.doubleSided"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"extent","time":25,"expected":[[-0.6000000238418579,-0.0,-0.5],[0.6000000238418579,0.0,0.5]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.extent"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"length","time":25,"expected":1.0},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"length","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.length"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"expected":[[0.3499999940395355,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"width","time":25,"expected":1.2},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"width","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.width"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"expected":[3.2,0.02,1.0]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOp:translate"}]},{"kind":"attribute","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Study/Plane","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/shape-publish.usda","path":"/Asset/Plane.xformOpOrder"}]},{"kind":"drawable","path":"/World/Study/Plane","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/shape-axis-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @shape-publish.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does changing cylinder axis change the stage upAxis?","choices":["No; axis only sets the direction of this shape.","Yes; the stage up direction follows the axis.","Only when the shot layer authors the axis."],"correct":0,"explanation":"axis is shape data. Transforms and the stage upAxis are separate."},{"question":"Does a tessellated viewport export the source prim as a Mesh?","choices":["No; export keeps the original schema and data.","Yes; the preview triangles replace the source.","Only for prims that have no point arrays."],"correct":0,"explanation":"The viewport generates triangles for display only. Exported USD keeps the original schema."}],"concepts":["geometry schemas","point widths","curve cardinalities","analytic primitives"],"prerequisites":["shape-counts"]},{"id":"edit-shot","title":"116 \u00b7 Repair in the shot edit target","level":"advanced","scene":"edit-shot-fault","objectives":["Choose which layer, and which path in it, should hold a repair.","Verify values, sample times and the layers and spec paths that supply them."],"demo":["Select /World/Prop/Body in the Outliner. In the Inspector, open Edit target and authored namespace and set Property to author to size. The Attribute edit target menu lists every place an edit could go.","Compare three targets: the live session (where ordinary Inspector edits go), the shot root at /World/Prop/Body, and the Reference target, which writes to edit-publish.usda at /Asset/Body. Press Open target USD ASCII on each.","Author a size in the live session target, read the size opinions in the Inspector, then Undo. Do the same in the Reference target: the view does not change, because the shot root is stronger."],"experiment":"Try a size in each target and read which layer supplies the value each time, then Undo. Compare the shot path /World/Prop/Body with the publish path /Asset/Body for the same Body.","challenge":{"brief":"Body shows size 0.5, which is not the size the asset publish, scenes/edit-publish.usda, gives it. The shot root, scenes/edit-shot-fault.usda, holds its own size opinion at /World/Prop/Body, and it wins because local layer-stack opinions beat referenced ones. This shot keeps an explicit size opinion, so correct that opinion to the asset's size rather than deleting it. Edit only the shot root. Leave the publish, the session layer, transforms, color, the reference and the environment as they are. An edit target is the layer, and the path inside it, that your next edit writes to. You choose it in the Inspector under Edit target and authored namespace. Check my result reads Body's size and its opinion stack at times 1, 13 and 25: the shot root must supply the value, above the publish, with no session opinion.","hints":["The shot root keeps the shot path, /World/Prop/Body. Only the Reference target translates it to /Asset/Body, and this lesson does not edit the publish.","A session value can also look right. Check reads which layer supplies the value, so Undo session edits before you check.","In the shot root target, author size=1.2 (the publish's value) with Author in target. Or change the size line in scenes/edit-shot-fault.usda in USD source and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/edit-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":1,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":1,"expected":1.2},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":1,"expected":[{"layer":"scenes/edit-shot-fault.usda","path":"/World/Prop/Body.size"},{"layer":"scenes/edit-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":1,"expected":[]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":1,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/edit-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":13,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":13,"expected":1.2},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":13,"expected":[{"layer":"scenes/edit-shot-fault.usda","path":"/World/Prop/Body.size"},{"layer":"scenes/edit-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":13,"expected":[]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":13,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/edit-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":25,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":25,"expected":1.2},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":25,"expected":[{"layer":"scenes/edit-shot-fault.usda","path":"/World/Prop/Body.size"},{"layer":"scenes/edit-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":25,"expected":[]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":25,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"editTargetInfo","path":"/World/Prop/Body","field":"targets","expected":[{"id":"edit-aeb3215786a1e0508fe77889","layer":"__playground_live_session.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-c42df41ed17fb01d36e40b47","layer":"scenes/edit-shot-fault.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-d263c71ac5bd8da5eb94bde0","layer":"scenes/environment.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-105d0114171f893c8de3da94","layer":"scenes/edit-publish.usda","kind":"mapped","arc":"Reference","specPath":"/Asset/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}}]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"targetAttribute","path":"/World/Prop/Body","name":"size","layer":"scenes/edit-shot-fault.usda","target":"edit-c42df41ed17fb01d36e40b47","action":"set","value":1.2}},"quiz":[{"question":"Why can a correct asset value remain invisible?","choices":["A stronger opinion in the shot or session layer wins over it.","The asset path /Asset/Body differs from the shot path, so it is skipped.","A referenced value only shows once the shot root layer is muted."],"correct":0,"explanation":"Choose the intended production owner and inspect the contributing property stack."}],"concepts":["edit-targets","namespace","time"],"prerequisites":["namespace"]},{"id":"edit-shared","title":"117 \u00b7 Repair a shared publish through its mapping","level":"advanced","scene":"edit-shared-fault","objectives":["Choose which layer, and which path in it, should hold a repair.","Check the values, sample times and source paths after editing."],"demo":["Select /World/Prop/Body. In the Inspector, open Edit target and authored namespace and set Property to author to primvars:displayColor.","Compare the live session, the shot root and the Reference target (edit-shared-publish.usda at /Asset/Body). Press Open target USD ASCII on each: only the publish holds a color.","Author a green in the live session target, then select /World/PropB/Body and compare the two Bodies. Undo."],"experiment":"Try a color on Prop/Body in the live session, then the same color in the Reference target, and compare Prop/Body and PropB/Body after each. Undo between tries. Open scenes/edit-publish.usda in USD source to read the studio green.","challenge":{"brief":"Both placements, /World/Prop/Body and /World/PropB/Body, are red. They reference the same publish, scenes/edit-shared-publish.usda, and the red is authored there. The scene starts with no shot or session color opinion. The goal is the studio green for this asset, the color stored in scenes/edit-publish.usda. Repair the shared publish through the Reference edit target. That target writes into the referenced layer and translates the path, so /World/Prop/Body becomes /Asset/Body. A session or shot color would fix one placement, leave the other red and hide the source. In this workspace only these two placements use the publish. Check my result reads displayColor on both Bodies at times 1, 13 and 25: each must come only from the publish at /Asset/Body, with no shot or session color opinion.","hints":["Both Bodies reference the same /Asset/Body spec, so one edit there reaches both placements.","Undo any session or shot color first. Check fails if a layer above the publish holds a color opinion.","Use the Reference target for primvars:displayColor and author (0.22, 0.72, 0.4), the green in scenes/edit-publish.usda."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":1,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":1,"expected":1.2},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":1,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":1,"expected":[]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":1,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/PropB/Body","name":"primvars:displayColor","time":1,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"primvars:displayColor","field":"samples","time":1,"expected":[]},{"kind":"attribute","path":"/World/PropB/Body","name":"size","time":1,"expected":1.2},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"size","field":"stack","time":1,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"size","field":"samples","time":1,"expected":[]},{"kind":"shapeInfo","path":"/World/PropB/Body","time":1,"field":"valid","expected":true},{"kind":"drawable","path":"/World/PropB/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":13,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":13,"expected":1.2},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":13,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":13,"expected":[]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":13,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/PropB/Body","name":"primvars:displayColor","time":13,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"primvars:displayColor","field":"samples","time":13,"expected":[]},{"kind":"attribute","path":"/World/PropB/Body","name":"size","time":13,"expected":1.2},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"size","field":"stack","time":13,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"size","field":"samples","time":13,"expected":[]},{"kind":"shapeInfo","path":"/World/PropB/Body","time":13,"field":"valid","expected":true},{"kind":"drawable","path":"/World/PropB/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":25,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":25,"expected":1.2},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":25,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":25,"expected":[]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":25,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/PropB/Body","name":"primvars:displayColor","time":25,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"primvars:displayColor","field":"samples","time":25,"expected":[]},{"kind":"attribute","path":"/World/PropB/Body","name":"size","time":25,"expected":1.2},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"size","field":"stack","time":25,"expected":[{"layer":"scenes/edit-shared-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/PropB/Body","name":"size","field":"samples","time":25,"expected":[]},{"kind":"shapeInfo","path":"/World/PropB/Body","time":25,"field":"valid","expected":true},{"kind":"drawable","path":"/World/PropB/Body","expected":true},{"kind":"editTargetInfo","path":"/World/Prop/Body","field":"targets","expected":[{"id":"edit-aeb3215786a1e0508fe77889","layer":"__playground_live_session.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-b3a6be29eb53ec5633cd1251","layer":"scenes/edit-shared-fault.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-d263c71ac5bd8da5eb94bde0","layer":"scenes/environment.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-32ea9a81fb767a061d904568","layer":"scenes/edit-shared-publish.usda","kind":"mapped","arc":"Reference","specPath":"/Asset/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}}]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"targetAttribute","path":"/World/Prop/Body","name":"primvars:displayColor","layer":"scenes/edit-shared-publish.usda","target":"edit-32ea9a81fb767a061d904568","action":"set","value":[[0.22,0.72,0.4]]}},"quiz":[{"question":"What does editing the mapped shared source change?","choices":["Both placements here, since each one references that same layer.","Only the selected placement, since the edit used its shot path.","Every copy of the publish, in all workspaces and on disk too."],"correct":0,"explanation":"This workspace has independent source files. Within it, both references resolve the same changed source."}],"concepts":["edit-targets","namespace","time"],"prerequisites":["edit-shot"]},{"id":"edit-time","title":"118 \u00b7 Author a retimed source sample","level":"advanced","scene":"edit-time-fault","objectives":["Choose which layer, and which path in it, should hold a repair.","Check the values, sample times and source paths after editing."],"demo":["Select /World/Prop/Body. Move the timeline to 12, 24 and 36 and read size in the Inspector at each.","Open Edit target and authored namespace and set Property to author to size. Read the time line under each target (\"Source time \u00d7 scale + offset = stage time\"). Pick the target by its label, Reference, not by its number. Press Open target USD ASCII on it: its keys are in source time. The plain size = 1.2 beside the timeSamples is the default value; at a numeric time USD reads the samples and ignores it.","With the timeline at 36, tick Author at inspected stage time and author a size in the live session target. Read size's Authored value opinions in the Inspector: the session key now wins at every time, because the strongest layer with samples supplies all of them; keys are not merged across layers. Undo."],"experiment":"Scrub from stage time 12 to 36 and note the in-between sizes. Values between keys are interpolated, so changing one key also changes stage 24. When a referenced layer and the stage use different timeCodesPerSecond, USD also multiplies the scale by stage rate \u00f7 source rate: a 24 tc/s source in a 30 tc/s stage gets 30 \u00f7 24 = 1.25 times the scale. Here both are 24, so the scale stays 2.","challenge":{"brief":"A layer offset retimes a reference: stage time = source time \u00d7 scale + offset. The shot root, scenes/edit-time-fault.usda, writes it on the reference line as (offset = 10; scale = 2), so source time 1 plays at stage time 12. The publish, scenes/edit-time-publish.usda, stores Body's size keys in source time: the key numbers in its file are not the times on the timeline. At stage time 36 Body's size reads 0.6, but it should read 2.0. Repair that key in the publish through the Reference edit target (Inspector > Edit target and authored namespace), which can convert the stage time you inspect into source time. The publish is a workspace copy you may edit. Do not add a shot or session size, and do not add a key: the publish must still hold exactly two. Check my result reads size at stage times 12, 24 and 36: 1.2 at 12 and 2.0 at 36, supplied only by the publish, with its two keys still playing at stage times 12 and 36.","hints":["Invert the mapping: source time = (stage time \u2212 offset) \u00f7 scale.","Use the Reference target with Author at inspected stage time ticked and the timeline at 36. Without the tick, the number is used as a source time: a key at source time 36 would add a third sample.","The repair changes the publish key at source time 13 from 0.6 to 2.0. Stage time 24 then reads 1.6."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":12,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":12,"expected":[{"layer":"scenes/edit-time-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":12,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":12,"expected":1.2},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":12,"expected":[{"layer":"scenes/edit-time-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":12,"expected":[12.0,36.0]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":12,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":24,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":24,"expected":[{"layer":"scenes/edit-time-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":24,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":24,"expected":1.6},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":24,"expected":[{"layer":"scenes/edit-time-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":24,"expected":[12.0,36.0]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":24,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":36,"expected":[[0.2199999988079071,0.7200000286102295,0.4000000059604645]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":36,"expected":[{"layer":"scenes/edit-time-publish.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"samples","time":36,"expected":[]},{"kind":"attribute","path":"/World/Prop/Body","name":"size","time":36,"expected":2.0},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"stack","time":36,"expected":[{"layer":"scenes/edit-time-publish.usda","path":"/Asset/Body.size"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"size","field":"samples","time":36,"expected":[12.0,36.0]},{"kind":"shapeInfo","path":"/World/Prop/Body","time":36,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"editTargetInfo","path":"/World/Prop/Body","field":"targets","expected":[{"id":"edit-aeb3215786a1e0508fe77889","layer":"__playground_live_session.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-cccab3410ab711b57241cec5","layer":"scenes/edit-time-fault.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-d263c71ac5bd8da5eb94bde0","layer":"scenes/environment.usda","kind":"local","arc":"local layer stack","specPath":"/World/Prop/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-aa822d03d139c470c89af023","layer":"scenes/edit-time-publish.usda","kind":"mapped","arc":"Reference","specPath":"/Asset/Body","editable":true,"reason":"","timeMapping":{"offset":10.0,"scale":2.0}}]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"targetAttribute","path":"/World/Prop/Body","name":"size","layer":"scenes/edit-time-publish.usda","target":"edit-aa822d03d139c470c89af023","action":"set","value":2.0,"time":36}},"quiz":[{"question":"With source time \u00d7 2 + 10 = stage time, where does a stage-time 36 edit land?","choices":["Source time 13.","Source time 36.","Source time 82."],"correct":0,"explanation":"Invert the mapping: (36 \u2212 10) \u00f7 2 = 13. The Reference edit target does this for you when Author at inspected stage time is ticked."}],"concepts":["edit-targets","namespace","time"],"prerequisites":["edit-shared"],"transfer":{"id":"target-device-transfer","title":"Independent transfer \u00b7 Repair a mapped shared-source edit","scene":"target-device-transfer","brief":"Device_903 and Device_904 both reference /Device/Body from scenes/target-device-publish.usda, a shared publish you may edit. Leave the model, the shot and environment.usda unchanged. The publish runs at 24 tc/s and the shot at 30 tc/s. Device_903's reference has offset 7 and scale 2; Device_904's has offset 3 and scale 1. Because the rates differ, USD multiplies each scale by 30 \u00f7 24, so the effective mappings are source \u00d7 2.5 + 7 and source \u00d7 1.25 + 3. Goal: Body's translate holds exactly three keys, at source times 1, 9 and 17, with heights 0.2, 1.3 and 0.5, and its colour is (0.18, 0.65, 0.42). One key was typed as a stage time (49.5) into this source-time file: move it to the source time that stage time maps to on Device_903, rather than adding a fourth key. Author in target can only write or overwrite a key; to move or delete one, edit the publish in the USD source tab, then press Apply edits. Check reads both placements at several stage times, including times past a placement's last key, where the last value is held. A matching value in the shot or session layer is not a source repair.","hints":["Select each Body and open Edit target and authored namespace: the Reference target shows the publish path /Device/Body and the time mapping, including which source time a stage time authors.","At stage time 49.5 Device_904 maps to source time 37.2, past its last key, so it holds the last value; Device_903 maps 49.5 to source time 17.","In scenes/target-device-publish.usda, change the key at 49.5 to 17, set the key at 9 to height 1.3 and set the colour to (0.18, 0.65, 0.42), then Apply edits."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":4.25,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":4.25,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":4.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":4.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":4.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":9.5,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":9.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":9.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":9.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":9.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":14.25,"expected":[0.0,0.46124999999999994,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":14.25,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":14.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":14.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":14.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.76125,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":19.5,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":19.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":19.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":19.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":19.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.05,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":24.25,"expected":[0.0,1.01125,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":24.25,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":24.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":24.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":24.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.31125,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":29.5,"expected":[0.0,1.3,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":29.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":29.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":29.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":29.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":39.5,"expected":[0.0,0.9,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":39.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":39.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":39.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":39.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.2,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":49.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":49.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":49.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":49.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":49.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.8,0.0,1.0]]},{"kind":"editTargetInfo","path":"/World/Devices/Device_903/Body","field":"targets","expected":[{"id":"edit-394b5af0e39e22d4b0ae457c","layer":"__playground_live_session.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_903/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-38dca087fd15e65d570e783a","layer":"scenes/target-device-transfer.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_903/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-7a397aa9ed620964abd95295","layer":"scenes/environment.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_903/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-a0dc07aa34d60fd932c13574","layer":"scenes/target-device-publish.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}},{"id":"edit-44d4907cf0157cbae995db4f","layer":"scenes/target-device-model.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}},{"id":"edit-79c188ef47a86472e405f96a","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Reference","specPath":"/Asset/Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}},{"id":"edit-b28f4cc506e7750ccb8eb256","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Variant","specPath":"/Asset{look=green}Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"drawable","path":"/World/Devices/Device_903/Body","expected":true},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":4.25,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":4.25,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":4.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":4.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":4.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":9.5,"expected":[0.0,0.7775000000000001,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":9.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":9.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":9.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":9.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,1.0775000000000001,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":14.25,"expected":[0.0,1.3,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":14.25,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":14.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":14.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":14.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,1.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":19.5,"expected":[0.0,0.8799999999999999,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":19.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":19.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":19.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":19.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,1.18,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":24.25,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":24.25,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":24.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":24.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":24.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":29.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":29.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":29.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":29.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":29.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":39.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":39.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":39.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":39.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":39.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":49.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":49.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":49.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":49.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":49.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"editTargetInfo","path":"/World/Devices/Device_904/Body","field":"targets","expected":[{"id":"edit-aa56e6e15ae0e11db6dad0e9","layer":"__playground_live_session.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_904/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-5f98397c0472f89879ebb99f","layer":"scenes/target-device-transfer.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_904/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-04cc6a9af2fe79b06ec380f2","layer":"scenes/environment.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_904/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-b6ff24890383a5964a842388","layer":"scenes/target-device-publish.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}},{"id":"edit-1e6bcaae09927d4697160d61","layer":"scenes/target-device-model.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}},{"id":"edit-fc63783ceb4985791f426f43","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Reference","specPath":"/Asset/Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}},{"id":"edit-2a79dfcfa5a6a0902e5dc31a","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Variant","specPath":"/Asset{look=green}Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"drawable","path":"/World/Devices/Device_904/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/target-device-transfer.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 49.5\n    framesPerSecond = 30\n    metersPerUnit = 1\n    startTimeCode = 4.25\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 30\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Devices\"\n    {\n        def Xform \"Device_903\" (\n            prepend references = @target-device-publish.usda@</Device> (offset = 7; scale = 2)\n        )\n        {\n            double3 xformOp:translate = (-1.6, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Device_904\" (\n            prepend references = @target-device-publish.usda@</Device> (offset = 3)\n        )\n        {\n            double3 xformOp:translate = (1.6, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/target-device-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Device\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Device\" (\n    kind = \"component\"\n    prepend references = @instance-asset.usda@</Asset>\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Where does a primary stage-time 49.5 mapped edit land?","choices":["Source time 17 at /Device/Body.","Source time 49.5 at /World/Devices/Device_903/Body.","Source time 124.5 at /Device/Body."],"correct":0,"explanation":"Invert the effective source \u00d7 2.5 + 7 mapping."},{"question":"Why is the effective primary scale 2.5 rather than 2?","choices":["The ratio of the two time-code rates, 30/24, multiplies the scale.","The offset of 7 is turned into extra scale on the later keys.","The camera plays the shot a quarter faster than its authored rate."],"correct":0,"explanation":"The publish runs at 24 tc/s and the shot at 30 tc/s, so USD multiplies the authored scale 2 by 30 \u00f7 24 = 1.25."},{"question":"What changes when the shared mapped source is repaired?","choices":["Both placements here, since they share that one source layer.","Only Device_903, since the edit went through its reference.","Every copy of the publish, including files outside this workspace."],"correct":0,"explanation":"The browser edits its workspace copy; both placements share that source."},{"question":"Can a matching session value at the first sample complete delivery?","choices":["No; the source still holds the wrong keys for later times.","Yes; a value that matches at one time proves the source key.","Yes, provided the session layer is saved along with the shot."],"correct":0,"explanation":"Inspect value stacks and independently reopen the layered delivery."}],"assessedConcepts":[{"id":"edit-targets","scope":"Repair a shared source through native mapped targets; retain source-owned opinions and reject matching local/session workarounds."},{"id":"offsets","scope":"Invert two reference time mappings, including explicit offsets/scales and automatic 24-to-30 time-code-rate conversion."},{"id":"time","scope":"Preserve the full source sample set and evaluate keys, fractional samples and held endpoints across both placements."},{"id":"namespace","scope":"Author the shared /Device/Body spec through distinct composed placement namespaces."},{"id":"delivery","scope":"Reopen corrected shared publish files with immutable geometry, shot placement and environment sources and no masking session opinions."}],"delivery":{"format":"workspace-json","brief":"Reopen the shared source with both native time mappings, original sample cardinality and immutable geometry/shot/environment files.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":4.25,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":4.25,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":4.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":4.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":4.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":9.5,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":9.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":9.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":9.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":9.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":14.25,"expected":[0.0,0.46124999999999994,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":14.25,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":14.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":14.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":14.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.76125,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":19.5,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":19.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":19.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":19.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":19.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.05,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":24.25,"expected":[0.0,1.01125,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":24.25,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":24.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":24.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":24.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.31125,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":29.5,"expected":[0.0,1.3,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":29.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":29.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":29.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":29.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":39.5,"expected":[0.0,0.9,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":39.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":39.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":39.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":39.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,1.2,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":49.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOp:translate","time":49.5,"field":"samples","expected":[9.5,29.5,49.5]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":49.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:displayColor","time":49.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_903/Body","time":49.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.6,0.8,0.0,1.0]]},{"kind":"editTargetInfo","path":"/World/Devices/Device_903/Body","field":"targets","expected":[{"id":"edit-394b5af0e39e22d4b0ae457c","layer":"__playground_live_session.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_903/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-38dca087fd15e65d570e783a","layer":"scenes/target-device-transfer.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_903/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-7a397aa9ed620964abd95295","layer":"scenes/environment.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_903/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-a0dc07aa34d60fd932c13574","layer":"scenes/target-device-publish.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}},{"id":"edit-44d4907cf0157cbae995db4f","layer":"scenes/target-device-model.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}},{"id":"edit-79c188ef47a86472e405f96a","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Reference","specPath":"/Asset/Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}},{"id":"edit-b28f4cc506e7750ccb8eb256","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Variant","specPath":"/Asset{look=green}Body","editable":true,"reason":"","timeMapping":{"offset":7.0,"scale":2.5}}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Devices/Device_903/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Devices/Device_903/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"drawable","path":"/World/Devices/Device_903/Body","expected":true},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":4.25,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":4.25,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":4.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":4.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":4.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.5,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":9.5,"expected":[0.0,0.7775000000000001,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":9.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":9.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":9.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":9.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":9.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,1.0775000000000001,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":14.25,"expected":[0.0,1.3,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":14.25,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":14.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":14.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":14.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,1.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":19.5,"expected":[0.0,0.8799999999999999,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":19.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":19.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":19.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":19.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":19.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,1.18,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":24.25,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":24.25,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":24.25,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":24.25,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":24.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":29.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":29.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":29.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":29.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":29.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":29.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":39.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":39.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":39.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":39.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":39.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":39.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":49.5,"expected":[0.0,0.5,0.0]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.xformOp:translate"},{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOp:translate","time":49.5,"field":"samples","expected":[4.25,14.25,24.25]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":49.5,"expected":[[0.18000000715255737,0.6499999761581421,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":49.5,"field":"valueStack","expected":[{"layer":"scenes/target-device-publish.usda","path":"/Device/Body.primvars:displayColor"},{"layer":"scenes/instance-asset.usda","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:displayColor","time":49.5,"field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Devices/Device_904/Body","time":49.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.6,0.8,0.0,1.0]]},{"kind":"editTargetInfo","path":"/World/Devices/Device_904/Body","field":"targets","expected":[{"id":"edit-aa56e6e15ae0e11db6dad0e9","layer":"__playground_live_session.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_904/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-5f98397c0472f89879ebb99f","layer":"scenes/target-device-transfer.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_904/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.0}},{"id":"edit-04cc6a9af2fe79b06ec380f2","layer":"scenes/environment.usda","kind":"local","arc":"local layer stack","specPath":"/World/Devices/Device_904/Body","editable":true,"reason":"","timeMapping":{"offset":0.0,"scale":1.25}},{"id":"edit-b6ff24890383a5964a842388","layer":"scenes/target-device-publish.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}},{"id":"edit-1e6bcaae09927d4697160d61","layer":"scenes/target-device-model.usda","kind":"mapped","arc":"Reference","specPath":"/Device/Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}},{"id":"edit-fc63783ceb4985791f426f43","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Reference","specPath":"/Asset/Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}},{"id":"edit-2a79dfcfa5a6a0902e5dc31a","layer":"scenes/instance-asset.usda","kind":"mapped","arc":"Variant","specPath":"/Asset{look=green}Body","editable":true,"reason":"","timeMapping":{"offset":3.0,"scale":1.25}}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Devices/Device_904/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Devices/Device_904/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/instance-asset.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"drawable","path":"/World/Devices/Device_904/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/target-device-transfer.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 49.5\n    framesPerSecond = 30\n    metersPerUnit = 1\n    startTimeCode = 4.25\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 30\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Devices\"\n    {\n        def Xform \"Device_903\" (\n            prepend references = @target-device-publish.usda@</Device> (offset = 7; scale = 2)\n        )\n        {\n            double3 xformOp:translate = (-1.6, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Device_904\" (\n            prepend references = @target-device-publish.usda@</Device> (offset = 3)\n        )\n        {\n            double3 xformOp:translate = (1.6, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/target-device-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Device\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Device\" (\n    kind = \"component\"\n    prepend references = @instance-asset.usda@</Asset>\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/instance-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"format-encoding","title":"119 \u00b7 Inspect the encoding behind .usd","level":"advanced","scene":"formats-encoding-fault","objectives":["Check whether a USD file stores text or binary data, regardless of its extension.","Point a shot at a binary publish without editing the publish."],"demo":["USD stores a layer either as text (encoding usda) or as compact binary (encoding usdc, also called crate). Native file format is what the extension selects; Data encoding is what the bytes really are. In the USD source tab (Authored layer), choose scenes/formats-encoding-fault.usda in the Layer menu and open Layer encoding and package. Native file format and Data encoding both read usda: the extension and the stored bytes agree. The Layer menu lists only layers the stage loads, so formats-crate.usd appears there after your repair.","Open Sandbox in the top bar and choose USDA vs USDC in the Comparison menu (not Same assembly: USDA vs USDC). In lane B, choose scenes/formats-crate.usd in the Layer menu: Native file format usd, Data encoding usdc, read-only in this workspace. Binary USD can be edited through USD tools; this app does not edit its displayed text representation. Its text is canonical ASCII, a readable copy generated from the binary; editing it cannot change the file. Composed flattened USD in the mode menu shows the final scene instead. Return with Lesson in the top bar.","Back in the lesson, the Diagnostics tab reports that formats-publish-crate.usda cannot be opened, and /World/Prop in the Outliner has no children. After your repair, Body appears with its material; check it in the Inspector under More about this prim > Resolved material bindings and face subsets. You make the repair in the Repair step."],"experiment":"USDA is the text encoding of USD and USDC the binary one (its file layout is called a crate). The .usda and .usdc extensions name their encoding, but .usd is generic: it can hold either, so read Data encoding rather than the extension. In Sandbox > Comparison USDA vs USDC, both lanes compose the same Prop. Lane A references formats-publish.usda (text) and lane B formats-crate.usd (binary). Compare their stored bytes and the editable or read-only line. In lane B's Node graph tab (Workflow mode), select the Publish bytes and encoding node (scenes/formats-crate.usd) and press Enter layer: it sublayers formats-look.usda (the material) and references formats-geometry.usdc (the mesh), so one reference brings both.","challenge":{"brief":"Prop is empty. The shot references formats-publish-crate.usda, a text file name that does not exist, so Diagnostics reports a missing asset. The publish was actually delivered as a binary file that uses the generic .usd extension, not .usda. Find it in Sandbox > Comparison > USDA vs USDC (lane B) and point the shot's reference at it, keeping the prim path the reference already targets. Edit only the shot layer, scenes/formats-encoding-fault.usda; the publish is read-only. Check my result reads Body's composed geometry, material and texture, the stored format of the binary publish, and expects no composition errors.","hints":["Diagnostics names the file the shot cannot open. Only the reference on /World/Prop in the shot layer needs to change.","Use the binary .usd file, not a .usda file with a similar name. Keep the /Asset prim path, and Apply edits in USD source.","In scenes/formats-encoding-fault.usda, change the reference to @formats-crate.usd@</Asset>, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":1,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":1,"expected":[{"layer":"scenes/formats-look.usda","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":13,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":13,"expected":[{"layer":"scenes/formats-look.usda","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":25,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":25,"expected":[{"layer":"scenes/formats-look.usda","path":"/Asset/Body.material:binding"}]},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"formatId","expected":"usd"},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"encoding","expected":"usdc"},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"container","expected":"file"},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"package","expected":null},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]}]},"operation":{"kind":"layerEdit","layer":"scenes/formats-encoding-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @formats-crate.usd@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Layer encoding and package for scenes/formats-crate.usd reads Native file format: usd \u00b7 Data encoding: usdc. What does the file store?","choices":["Binary crate data; the .usd name does not fix the encoding.","USDA text, because the native file format is usd.","A zipped package, because usd differs from usdc."],"correct":0,"explanation":"The .usd extension is generic. Read Data encoding in Layer encoding and package to see what is stored."}],"concepts":["formats","delivery","diagnostics"],"prerequisites":["edit-time"]},{"id":"format-boundary","title":"120 \u00b7 Repair around a binary source","level":"advanced","scene":"formats-binary-fault","objectives":["Inspect a binary layer as readable USD text and recognise that this view is read-only.","Correct a shot opinion that overrides a read-only publish."],"demo":["In the USD source tab (Authored layer), choose scenes/formats-crate.usd in the Layer menu and open Layer encoding and package: Native file format usd, Data encoding usdc, read-only. The text shown is canonical ASCII, generated from the binary for reading. You cannot apply edits to it.","Select /World/Prop/Body in the Outliner on the right. In the Inspector, xformOp:scale has two opinions: the shot layer's value wins, and formats-geometry.usdc holds the publish's own value underneath. Switch the USD source mode menu to Composed flattened USD: only the winning value appears there.","In the Node graph tab (Workflow mode), double-click the Publish bytes and encoding node (formats-crate.usd), or select it and press Enter layer. It shows a sublayer formats-look.usda (the look) and a reference to formats-geometry.usdc (the mesh). In the Inspector, More about this prim > Resolved material bindings and face subsets shows Body bound to /World/Prop/Looks/Mat. The look is already right; only the size is wrong. You make the repair in the Repair step."],"experiment":"An attribute has one winning value. A stronger opinion replaces a weaker one; it does not multiply it. Opinions in the shot's own layer stack beat opinions that arrive through a reference, so the shot's scale wins over the publish. Try Inspector > Edit target and authored namespace on Body's xformOp:scale. The menu also lists targets inside the publish: formats-crate.usd and formats-geometry.usdc are binary publishes that this workspace opens read-only, and formats-look.usda is the publish's look layer. Leave all three alone. scenes/formats-binary-fault.usda, the shot layer, is where the repair goes. Ordinary Inspector edits go to the live session layer, which sits above the shot layer.","challenge":{"brief":"Body draws at one third of its intended size. The shot layer, scenes/formats-binary-fault.usda, writes its own xformOp:scale on Body, and that local opinion beats the value inside the referenced binary publish. The publish is read-only in this workspace, so the repair goes in the shot layer. In this lesson the shot keeps its scale opinion: correct its value to match the publish instead of deleting it. Keeping that opinion makes size a shot-owned decision, so it will not follow a later change to the publish\u2019s scale. Check my result reads Body's composed values at several times and each property's opinion list (the shot layer must still author scale, above the publish), the texture, and the format of formats-crate.usd.","hints":["Body's xformOp:scale lists two opinions in the Inspector. The weaker one, from formats-geometry.usdc, is the intended size.","Edit the shot layer itself: in USD source (Authored layer) choose scenes/formats-binary-fault.usda, tick Full data / edit, change the line, then press Apply edits. Or use Edit target and authored namespace with that layer chosen and press Author in target. An ordinary Inspector edit lands in the session layer and fails Check. Deleting the shot's line also fails, because Check expects the shot to keep its opinion.","Set the shot's xformOp:scale on Body to (1.5, 1.5, 1.5), the publish's value, then Check."],"check":{"kind":"all","checks":[{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/formats-binary-fault.usda","path":"/World/Prop/Body.xformOp:scale"},{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":1,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":1,"expected":[{"layer":"scenes/formats-look.usda","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/formats-binary-fault.usda","path":"/World/Prop/Body.xformOp:scale"},{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":13,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":13,"expected":[{"layer":"scenes/formats-look.usda","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/formats-binary-fault.usda","path":"/World/Prop/Body.xformOp:scale"},{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/formats-geometry.usdc","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":25,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":25,"expected":[{"layer":"scenes/formats-look.usda","path":"/Asset/Body.material:binding"}]},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"formatId","expected":"usd"},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"encoding","expected":"usdc"},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"container","expected":"file"},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/formats-crate.usd","field":"package","expected":null},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]}]},"operation":{"kind":"targetAttribute","path":"/World/Prop/Body","name":"xformOp:scale","layer":"scenes/formats-binary-fault.usda","target":"edit-f3343937a4a3eb4120870049","action":"set","value":[1.5,1.5,1.5]}},"quiz":[{"question":"What does viewing a USDC layer as ASCII do?","choices":["Shows a text copy made for reading; the binary file is unchanged.","Rewrites the binary file on disk as text that you can then edit.","Shows the whole composed stage merged into one text layer."],"correct":0,"explanation":"Canonical ASCII is a read-only view of one layer. Composed flattened USD is the separate view of the whole stage."}],"concepts":["formats","delivery","diagnostics"],"prerequisites":["format-encoding"]},{"id":"format-default-layer","title":"121 \u00b7 Restore a package default-layer assembly","level":"advanced","scene":"formats-entry-fault","objectives":["Tell a package's default layer from one of its member files and from defaultPrim.","Reference a USDZ package so its default layer assembles geometry and look."],"demo":["In the USD source tab (Authored layer), choose scenes/formats-publish.usdz[0/formats-geometry.usdc] in the Layer menu and open Layer encoding and package. Container reads package-entry: one member file inside the package. The panel lists the package's 4 members and names formats-publish.usda as its default layer.","Choose scenes/formats-entry-fault.usda in the Layer menu. The reference names a member in square brackets and the prim /Model. Switch the mode menu to Composed flattened USD: /World/Prop has Body, but no Looks and no material:binding.","In the Node graph tab, the shot's only reference enters the geometry member, which holds the mesh and no material. Select Body: Inspector > More about this prim > Resolved material bindings and face subsets reads No resolved material. You make the repair in the Repair step."],"experiment":"A USDZ package is an uncompressed zip of USD layers and images. Its default layer is the first member, and it opens when a reference names the package with no member. Square brackets, as in pkg.usdz[member], open one member file directly and skip the default layer. defaultPrim is different: it is the prim a layer offers when a reference names no prim path. Try Sandbox > Comparison Layered files vs USDZ: lane A references loose files, lane B the package, and both compose Prop with its look. In the Node graph tab with lane B selected, click the Publish bytes and encoding node (scenes/formats-publish.usdz) and press Enter layer, or double-click it: its default layer sublayers 0/formats-look.usda (the material) and references 0/formats-geometry.usdc (the mesh). For a package, Data encoding describes its default layer; members can be binary. Return with Lesson in the top bar.","challenge":{"brief":"A USDZ package (.usdz) is an uncompressed zip of USD layers and images. Referencing pkg.usdz opens its default layer (the first member), while pkg.usdz[member] opens just that one member file. Body draws plain teal with no material. The shot references the geometry member of the package scenes/formats-publish.usdz, so it skips the default layer that adds the look. Point the shot at the package itself so its default layer assembles geometry and look together, and target the prim that default layer offers (its defaultPrim), not the geometry member's /Model. Edit only the shot layer, scenes/formats-entry-fault.usda; the package is read-only. Check my result reads Body's composed geometry, binding and texture, the package's format, and expects no composition errors.","hints":["Only the reference on /World/Prop in the shot layer is wrong. The package's default layer already brings in both the mesh and the look.","Remove the square-bracket member from the asset path and name /Asset instead of /Model. The default layer's defaultPrim is Asset, so leaving out the prim path composes the same result.","In scenes/formats-entry-fault.usda, change the reference to @formats-publish.usdz@</Asset>, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":1,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-look.usda]","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":13,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-look.usda]","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":25,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-look.usda]","path":"/Asset/Body.material:binding"}]},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]}]},"operation":{"kind":"layerEdit","layer":"scenes/formats-entry-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @formats-publish.usdz@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"The shot's reference is changed to @formats-publish.usdz@ with no prim path. What does /World/Prop receive?","choices":["Asset, because the package's default layer opens and its defaultPrim is Asset.","Model, because the geometry member's defaultPrim is Model.","Nothing, because a reference to a package must name a member in square brackets."],"correct":0,"explanation":"With no member, the package's default layer formats-publish.usda opens; with no prim path, that layer's defaultPrim (Asset) is used."}],"concepts":["formats","delivery","diagnostics"],"prerequisites":["format-boundary"]},{"id":"format-image","title":"122 \u00b7 Replace an incomplete package publish","level":"advanced","scene":"formats-image-fault","objectives":["Tell a package that passes its storage checks from one that holds every file its layers need.","Replace an incomplete package publish by changing only the shot\u2019s reference."],"demo":["In the USD source tab (Authored layer), choose scenes/formats-incomplete.usdz in the Layer menu and open Layer encoding and package. It lists 3 members, each stored uncompressed and aligned to 64 bytes (each file\u2019s data starts at a 64-byte boundary so USD can read it straight from the zip), and says the structure passes. These checks cover how members are stored, not whether every file the layers name is inside.","Open the Diagnostics tab: Body reports \"Unresolved texture file: 0/formats-checker.png\". The look layer inside the package names 0/formats-checker.png, a file in the package\u2019s 0 folder, so USD looks for it among the package\u2019s members. This package has no such member. In the Tools tab, Delivery report lists the same file under Unavailable flattened assets. A missing image is not a composition error, so the composition error count stays at 0.","Select /World/Prop/Body in the Outliner on the right. Inspector > More about this prim > Resolved material bindings and face subsets shows Body bound to /World/Prop/Looks/Mat, so geometry and binding are fine. The image path is authored on Looks/Mat/Graph as inputs:file; the Texture shader reads it through a connection. You make the repair in the Repair step."],"experiment":"A dependency is any file a layer names: another layer, or an image such as a texture. A package can pass its storage checks and still miss a dependency, because those checks never open the paths inside its layers. Open Sandbox in the top bar and choose Layered files vs USDZ in the Comparison menu. Press B above the dock to switch to lane B, then in the USD source tab choose scenes/formats-publish.usdz in the Layer menu and open Layer encoding and package. Compare its member list with formats-incomplete.usdz in this lesson. Return with Lesson in the top bar.","challenge":{"brief":"Body draws with the right shape and is bound to its material, but its texture image, 0/formats-checker.png, cannot load. The vendor package scenes/formats-incomplete.usdz passes its storage checks but does not contain that image. Its members are read-only, so you cannot add the file. A complete publish, scenes/formats-publish.usdz, is supplied. Make the shot compose Body from it instead of the incomplete package, without patching any package member. Edit only the shot layer, scenes/formats-image-fault.usda. Check my result reads Body\u2019s composed values and their source layers at several times, whether the texture loads, the format of formats-publish.usdz, and expects no composition errors and no unavailable assets.","hints":["The shape and binding are fine; only the image is missing. Diagnostics and the Delivery report name it, and the package\u2019s member list shows it is not inside.","The package is read-only, so do not try to patch a member. Only the reference on /World/Prop in the shot layer changes, and it keeps the </Asset> prim path.","In scenes/formats-image-fault.usda, change the reference to @formats-publish.usdz@</Asset>, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":1,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":1,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-look.usda]","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":13,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":13,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-look.usda]","path":"/Asset/Body.material:binding"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"value","time":25,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","field":"stack","time":25,"expected":[{"layer":"scenes/formats-publish.usdz[0/formats-look.usda]","path":"/Asset/Body.material:binding"}]},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/formats-publish.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]}]},"operation":{"kind":"layerEdit","layer":"scenes/formats-image-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @formats-publish.usdz@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Layer encoding and package says a package\u2019s structure passes, but you suspect a texture is missing. Which shows whether the image is actually available?","choices":["Diagnostics or the Delivery report\u2019s Unavailable flattened assets list.","The Data encoding line of Layer encoding and package.","The Composed flattened USD text, since it shows the texture\u2019s file path."],"correct":0,"explanation":"Structure checks only cover how members are stored. Unresolved assets appear in Diagnostics and in the Delivery report."}],"concepts":["formats","delivery","diagnostics"],"prerequisites":["format-default-layer"]},{"id":"resolver-context","title":"123 \u00b7 Restore a shot resolver context","level":"advanced","scene":"resolver-context-fault","objectives":["Tell the asset path a layer authors from the file the resolver finds for it.","Give a shot the search directory its bare asset name needs, without editing any layer."],"demo":["Open the Tools tab in the bottom dock and expand Asset resolution and search paths. The resolver is the part of USD that turns an asset path written in a layer into a file. Resolver search directories lists extra folders it searches; here it is empty. Native context directories shows the full list in use, starting with the root layer\u2019s folder, scenes/resolver/roots.","In Resolution owner layer choose scenes/resolver/roots/resolver-context-fault.usda, the layer whose text holds the reference. Type resolver-hero.usda in Authored asset identifier and press Resolve asset identifier: Resolved resource reads unresolved. Native context-dependent path: yes means the result depends on the search directories, because the name has no ./ or ../ in front.","Before the repair, Diagnostics reports \"Could not open asset @resolver-hero.usda@\", and /World/Prop in the Outliner on the right has no children. Prop still moves: at times 1, 13 and 25 its xformOp:translate has x = -1, 0 and 1. A checklist for later, not for now: once you have finished the Repair step, select /World/Prop/Body: its properties come from scenes/resolver/library/green/resolver-hero.usda, and Prop\u2019s motion is unchanged.","A cache scope groups lookups so repeated requests can reuse stored answers until that scope ends. In the Resolver cache scope box below this list, press Run study. In the context-identity rows, fresh scopes give green for green-first and red for red-first. In the shared-context-cache rows, switching to red-first inside the same scope still gives green: the scope keeps its first answer.","Read the positive-cache and negative-cache rows. Inside one scope, a removed file is still the answer (File available false), and a newly published file stays unresolved. A scope remembers hits and misses until it ends; a fresh scope searches again in order, so after the removal it finds red.","Read the content-change rows, then open Study execution record: contentHashes before and after differ, but the resolved path is the same. Resolution only decides which file a name means. Reading changed bytes into a layer or stage that is already open is a separate reload."],"experiment":"A reference stores only an asset path. With the installed DefaultResolver, a bare name such as resolver-hero.usda is searched for: first in the folder of the layer that wrote it, then in each search directory in order. A path that starts with ./ or ../ is read from that layer\u2019s folder only. The resolver context is the list shown in Native context directories: the root layer\u2019s folder, then the folders you add in Resolver search directories. The added folders are workspace settings, not part of any USD layer, so another application opening this shot needs the same settings. Try Resolve asset identifier with resolver-hero.usda before and after you type a folder into Resolver search directories and press Apply resolver context.","challenge":{"brief":"Prop has no Body. The shot references the bare name resolver-hero.usda, and no folder the resolver searches holds that file, so Diagnostics reports \"Could not open asset\". The approved publish is the green resolver-hero.usda under scenes/resolver/library. The red one there belongs to another shot and must not be searched. Fix this in the Resolver search directories box (Tools tab > Asset resolution and search paths), then press Apply resolver context. Do not edit any layer. Check my result reads the applied search directories, which file resolver-hero.usda resolves to, Body\u2019s values and source layers and Prop\u2019s motion at times 1, 13 and 25, and that the shot layer text is unchanged. It expects no composition errors.","hints":["The reference is correct; the resolver only lacks the folder to search. Resolve resolver-hero.usda again after each Apply resolver context to see what it finds.","Type one folder per line, written from the workspace root the way the Layer menu writes paths. Add only the folder that directly holds the green resolver-hero.usda.","Type scenes/resolver/library/green in Resolver search directories, press Apply resolver context, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[-1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[-1.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":13,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[0.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[0.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":25,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[1.0,0.85,0.0]},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-context-fault.usda","name":"resolver-hero.usda","field":"identifier","expected":"resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-context-fault.usda","name":"resolver-hero.usda","field":"resolved","expected":"scenes/resolver/library/green/resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-context-fault.usda","name":"resolver-hero.usda","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-context-fault.usda","name":"resolver-hero.usda","field":"reason","expected":""},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-context-fault.usda","name":"resolver-hero.usda","field":"contextDependent","expected":true},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-context-fault.usda","name":"resolver-hero.usda","field":"resolverInfo","expected":{"resolver":"DefaultResolver","configuredPaths":["scenes/resolver/library/green"],"contextPaths":["scenes/resolver/roots","scenes/resolver/library/green"],"rootLayer":"scenes/resolver/roots/resolver-context-fault.usda","contextStoredInUsd":false}},{"kind":"workspaceInfo","field":"resolverPaths","expected":["scenes/resolver/library/green"]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/roots/resolver-context-fault.usda","path":"/World/Prop.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/roots/resolver-context-fault.usda","path":"/World/Prop.xformOpOrder"}]},{"kind":"layerInfo","layer":"scenes/resolver/roots/resolver-context-fault.usda","field":"encoding","expected":"usda"},{"kind":"canonicalSource","layer":"scenes/resolver/roots/resolver-context-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @../../environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @resolver-hero.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.85, 0),\n            13: (0, 0.85, 0),\n            25: (1, 0.85, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}]},"operation":{"kind":"resolverPaths","value":["scenes/resolver/library/green"]}},"quiz":[{"question":"A colleague opens this shot in another USD application with default settings. Why might Prop have no Body there?","choices":["Your added search directory is a workspace setting that their application does not have.","The reference stores an absolute path that only exists on your machine.","The green publish\u2019s defaultPrim is only read by the playground."],"correct":0,"explanation":"The panel says the context is not stored in USD. Another application opening the shot needs matching resolver settings, or the shot needs explicit paths."},{"question":"In this default-resolver study, what happens when the red-first context is bound inside a scope that already resolved the green publish?","choices":["It still returns green, the answer the scope already holds.","It returns red, because binding a new context clears the scope.","It returns unresolved until the scope is closed."],"correct":0,"explanation":"In the shared-context-cache rows the scope returns green after the switch. This is the default resolver\u2019s behaviour; other resolver plugins may remember answers differently."},{"question":"A cached resolved path names a file that was removed. What does that prove?","choices":["A remembered path does not prove the file is still there.","The removal failed, because the resolver only returns paths to files that exist.","The open stage has reloaded and dropped the layer from that file."],"correct":0,"explanation":"Read File available separately. A fresh scope may find a fallback publish; reloading a USD layer or stage is another operation."},{"question":"The resolved path stays the same while the file\u2019s hash changes. What did the resolver decide in this experiment?","choices":["Only which file the name maps to, not the bytes inside it.","That the open layer must be reread from the new bytes.","That the viewport must redraw the mesh from the new file."],"correct":0,"explanation":"The study reads current bytes itself. It does not show that a USD layer or stage already open has been refreshed."}],"concepts":["resolvers","diagnostics","delivery"],"prerequisites":["format-image"],"studies":[{"id":"resolver-cache","title":"Resolver cache scope","description":"This study uses its own temporary files, green/hero.usda and red/hero.usda, not the shot\u2019s publish. A resolution scope is a period in which the resolver remembers its answers; a fresh scope starts with nothing remembered. Green-first searches green then red; red-first the reverse. Predict each Resolved resource before you run it. The unsupported-uri row is background: no studio URI plugin is installed.","source":"studies/resolver-cache.py","schema":"studies/resolver-cache.schema.json","columns":[{"field":"case","title":"Case"},{"field":"step","title":"Step"},{"field":"context","title":"Context"},{"field":"resolved","title":"Resolved resource"},{"field":"available","title":"File available"}]}]},{"id":"resolver-order","title":"124 \u00b7 Repair search-directory precedence","level":"advanced","scene":"resolver-order-fault","objectives":["Read which file an ordered list of search directories selects for a bare name.","Reorder the search directories so the approved publish wins, without editing any layer."],"demo":["Open the Tools tab in the bottom dock and expand Asset resolution and search paths. Resolver search directories lists scenes/resolver/library/red, then scenes/resolver/library/green, and both folders hold a file named resolver-hero.usda. The resolver tries the folders top to bottom and stops at the first match.","In Resolution owner layer choose scenes/resolver/roots/resolver-order-fault.usda, the layer whose text holds the reference. Type resolver-hero.usda in Authored asset identifier and press Resolve asset identifier: Resolved resource is scenes/resolver/library/red/resolver-hero.usda. A bare name is first looked for in the owner layer\u2019s folder; it is not there, so the search directories decide.","Select /World/Prop/Body in the Outliner on the right: its properties come from the red publish, and it draws red. Prop\u2019s xformOp:translate has x = -1, 0 and 1 at times 1, 13 and 25, and must stay that way. A checklist for later, not for now: once you have finished the Repair step, Body\u2019s properties should come from scenes/resolver/library/green/resolver-hero.usda."],"experiment":"Two files with the same name are two different publishes. The name alone does not tell you which one you got: read Resolved resource, and the source layer on Body\u2019s properties. Try another order in Resolver search directories, press Apply resolver context, then resolve resolver-hero.usda again.","challenge":{"brief":"Body draws red. The shot references the bare name resolver-hero.usda, and both library folders in the search directories hold a file with that name. The red folder is searched first, so the red publish wins, but the approved publish is green. Make the green publish win while keeping both folders in the list, because other assets may still need red. Change only the Resolver search directories box (Tools tab > Asset resolution and search paths) and press Apply resolver context. Do not edit the reference or any publish. Check my result reads the applied search directories, which file resolver-hero.usda resolves to, Body\u2019s values and source layers and Prop\u2019s motion at times 1, 13 and 25, and that the shot layer text is unchanged. It expects no composition errors.","hints":["Green is already in the list. The fix is the order of the folders, not a new folder and not a new reference.","The resolver stops at the first folder that holds the name. Keep scenes/resolver/library/red in the list.","Put scenes/resolver/library/green on the first line and scenes/resolver/library/red on the second, press Apply resolver context, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[-1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[-1.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":13,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[0.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[0.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":25,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[1.0,0.85,0.0]},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-order-fault.usda","name":"resolver-hero.usda","field":"identifier","expected":"resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-order-fault.usda","name":"resolver-hero.usda","field":"resolved","expected":"scenes/resolver/library/green/resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-order-fault.usda","name":"resolver-hero.usda","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-order-fault.usda","name":"resolver-hero.usda","field":"reason","expected":""},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-order-fault.usda","name":"resolver-hero.usda","field":"contextDependent","expected":true},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-order-fault.usda","name":"resolver-hero.usda","field":"resolverInfo","expected":{"resolver":"DefaultResolver","configuredPaths":["scenes/resolver/library/green","scenes/resolver/library/red"],"contextPaths":["scenes/resolver/roots","scenes/resolver/library/green","scenes/resolver/library/red"],"rootLayer":"scenes/resolver/roots/resolver-order-fault.usda","contextStoredInUsd":false}},{"kind":"workspaceInfo","field":"resolverPaths","expected":["scenes/resolver/library/green","scenes/resolver/library/red"]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/roots/resolver-order-fault.usda","path":"/World/Prop.xformOp:translate"}]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/roots/resolver-order-fault.usda","path":"/World/Prop.xformOpOrder"}]},{"kind":"layerInfo","layer":"scenes/resolver/roots/resolver-order-fault.usda","field":"encoding","expected":"usda"},{"kind":"canonicalSource","layer":"scenes/resolver/roots/resolver-order-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @../../environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @resolver-hero.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.85, 0),\n            13: (0, 0.85, 0),\n            25: (1, 0.85, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}]},"operation":{"kind":"resolverPaths","value":["scenes/resolver/library/green","scenes/resolver/library/red"]}},"quiz":[{"question":"Why can the same authored identifier select a different publish?","choices":["The first listed folder that holds the name wins, so reordering picks another file.","The last search directory that holds the name wins, so later folders override earlier ones.","Both files are opened and the stronger folder\u2019s opinions win property by property."],"correct":0,"explanation":"Search directories are tried top to bottom and the first folder holding the name wins. Nothing is merged and file dates play no part. Read Resolved resource and Body\u2019s source layers to see which publish you got."}],"concepts":["resolvers","diagnostics","delivery"],"prerequisites":["resolver-context"],"transfer":{"id":"publish-locator-transfer","title":"Independent transfer \u00b7 Restore publish identity and packaging","scene":"publish-locator-transfer","brief":"Deliver Locator_918 from the approved USDC publish and complete USDZ assembly. Search and Anchored use the same gadget.usd basename. Search is a bare name that the search directories resolve; keep it that way. The approved folder must win over the review folder for Search, and both stay listed in Resolver search directories (Tools tab > Asset resolution and search paths); press Apply resolver context after a change. Anchored must reach the approved gadget.usd from the folder of the layer that writes it; its ./gadget.usd cannot use the search directories. Packaged must reference the whole package so its default layer brings geometry, look and image; its geometry-only entry omits the look. Find the prim the package offers in the package inventory. Edit only the shot layer, scenes/locator/roots/publish-locator-transfer.usda. Inspect actual USDC encoding behind .usd and the read-only package inventory/canonical ASCII. Preserve original points, topology, UVs, placement motion at 1/6.75/13/18.25/25 and binary/package/environment bytes. A local color patch or matching session value is not source ownership. Deliver corrected USD identifiers together with the ordered resolver settings; portable reopening needs both.","hints":["Resolve each identifier from the shot layer and read the contributing layer on each Body, not only the basename. An explicit ./ path cannot be rescued by search directories, and a geometry entry can draw while bypassing the package\u2019s look.","Resolver search directories should list scenes/locator/approved on the first line and scenes/locator/review on the second. Search keeps its bare gadget.usd reference.","In the shot layer, change Anchored\u2019s reference to @../approved/gadget.usd@</Asset> and Packaged\u2019s to @../packages/kit.usdz@</Asset>, press Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.3,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.0125,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.7,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.9625,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.3,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"primvars:displayColor","expected":[[0.1599999964237213,0.6800000071525574,0.3799999952316284]]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"listEdit","path":"/World/Locator_918/Search","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"gadget.usd","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"drawable","path":"/World/Locator_918/Search/Body","expected":true},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.012499999999999983,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.3,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.03749999999999998,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"primvars:displayColor","expected":[[0.1599999964237213,0.6800000071525574,0.3799999952316284]]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"listEdit","path":"/World/Locator_918/Anchored","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"../approved/gadget.usd","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"drawable","path":"/World/Locator_918/Anchored/Body","expected":true},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":1,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.7,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":6.75,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.9875,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":13,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[2.3,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":18.25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[2.0375,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.7,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"materialInfo","path":"/World/Locator_918/Packaged/Body","field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Locator_918/Packaged/Body","field":"textureAvailable","expected":true},{"kind":"listEdit","path":"/World/Locator_918/Packaged","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"../packages/kit.usdz","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"drawable","path":"/World/Locator_918/Packaged/Body","expected":true},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":1,"expected":[-0.3,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":6.75,"expected":[-0.012499999999999983,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":13,"expected":[0.3,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":18.25,"expected":[0.03749999999999998,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":25,"expected":[-0.3,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"identifier","expected":"gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"resolved","expected":"scenes/locator/approved/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"contextDependent","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"sha256","expected":"1fc8dcb16a823d9226c9e919cd1ce040c1da10747ec014f4829b7c65868c7ab4"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"bytes","expected":2430},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"identifier","expected":"scenes/locator/approved/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"resolved","expected":"scenes/locator/approved/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"sha256","expected":"1fc8dcb16a823d9226c9e919cd1ce040c1da10747ec014f4829b7c65868c7ab4"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"bytes","expected":2430},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"identifier","expected":"scenes/locator/review/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"resolved","expected":"scenes/locator/review/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"sha256","expected":"0ecafce2723074f1dd5baf4cd8e3e1ea61101c068fb4811fa779d28193c04bc2"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"bytes","expected":2430},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"identifier","expected":"scenes/locator/packages/kit.usdz"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"resolved","expected":"scenes/locator/packages/kit.usdz"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"sha256","expected":"4689fb8a24704fe61469fb44efb4e48c80e98a5c183bb3e3be9dd19726ffa503"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"bytes","expected":4927},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"digestComplete","expected":true},{"kind":"canonicalSource","layer":"scenes/locator/approved/gadget.usd","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    doc = \"Owned MIT standalone locator publish; USDC encoded behind a .usd extension.\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.16, 0.68, 0.38)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"formatId","expected":"usd"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"encoding","expected":"usdc"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"container","expected":"file"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"package","expected":null},{"kind":"canonicalSource","layer":"scenes/locator/review/gadget.usd","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    doc = \"Owned MIT standalone locator publish; USDC encoded behind a .usd extension.\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.82, 0.12, 0.08)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"formatId","expected":"usd"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"encoding","expected":"usdc"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"container","expected":"file"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"package","expected":null},{"kind":"canonicalSource","layer":"scenes/locator/packages/kit.usdz","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @0/formats-look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    prepend references = @0/formats-geometry.usdc@</Model>\n)\n{\n}\n\n"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"workspaceInfo","field":"resolverPaths","expected":["scenes/locator/approved","scenes/locator/review"]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]}]},"quiz":[{"question":"Can the same gadget.usd identifier resolve to different publishes?","choices":["Yes; the ordered search directories select the first folder that holds it.","No; the identifier is anchored to the root, so the search order is ignored.","No; the resolver always picks the most recently saved file with that name."],"correct":0,"explanation":"The contributing spec and resolved resource identify the selected publish."},{"question":"Can search directories rescue ./gadget.usd beside this root?","choices":["No; a ./ path resolves only from the folder of the layer that writes it.","Yes; ./ paths fall back to the search directories when the owner folder lacks the file.","Only if scenes/locator/approved is listed before scenes/locator/review."],"correct":0,"explanation":"Search-relative and explicitly anchored identifiers have different resolution behavior."},{"question":"Does .usd prove the file is ASCII?","choices":["No; Data encoding shows this publish stores USDC bytes.","Yes; a .usd file holds text unless it is named .usdc.","Yes; canonical ASCII in USD source shows the stored text."],"correct":0,"explanation":"Canonical inspected ASCII is not the stored binary encoding."},{"question":"Does a successfully drawn USDZ geometry entry prove the complete look delivery?","choices":["No; bypassing the default layer can omit the look and image bindings.","Yes; any member of a package pulls in the package\u2019s default layer as well.","Yes; the package inventory proves every member is composed into the shot."],"correct":0,"explanation":"Choose the intended package composition boundary."},{"question":"What must portable reopening preserve for the search reference?","choices":["The authored identifier, supplied files and ordered resolver settings.","The authored identifier and supplied files; the resolver order is stored in the layer.","The flattened stage, which records which publish each search resolved to."],"correct":0,"explanation":"Consumer context is workspace state, separate from authored USD."}],"assessedConcepts":[{"id":"resolvers","scope":"Restore ordered resolver search directories for identical basenames, distinguish explicit owner-layer anchors from search-relative identifiers and preserve consumer settings through portable reopening."},{"id":"formats","scope":"Inspect actual USDC bytes behind .usd and restore the USDZ default-layer assembly instead of a geometry-only entry; preserve binary/package digests and packaged look dependencies."},{"id":"strength","scope":"Reject matching session color and local patches while retaining the intended resolved source and owning specs."},{"id":"delivery","scope":"Reopen corrected reference identifiers together with the required ordered resolver context and immutable binary/package resources."}],"delivery":{"format":"workspace-json","brief":"Reopen approved binary/package identity and complete look with corrected anchors and ordered resolver settings.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.3,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.0125,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.7,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.9625,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Search/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.3,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Locator_918/Search/Body","name":"primvars:displayColor","expected":[[0.1599999964237213,0.6800000071525574,0.3799999952316284]]},{"kind":"propertyInfo","path":"/World/Locator_918/Search/Body","name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"listEdit","path":"/World/Locator_918/Search","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"gadget.usd","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"drawable","path":"/World/Locator_918/Search/Body","expected":true},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":6.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.012499999999999983,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.3,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":18.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.03749999999999998,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Anchored/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"xformOp:translate","expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"xformOp:scale","expected":[1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Locator_918/Anchored/Body","name":"primvars:displayColor","expected":[[0.1599999964237213,0.6800000071525574,0.3799999952316284]]},{"kind":"propertyInfo","path":"/World/Locator_918/Anchored/Body","name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset/Body.primvars:displayColor"},{"layer":"scenes/locator/approved/gadget.usd","path":"/Asset{look=green}Body.primvars:displayColor"}]},{"kind":"listEdit","path":"/World/Locator_918/Anchored","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"../approved/gadget.usd","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"drawable","path":"/World/Locator_918/Anchored/Body","expected":true},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":1,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.7,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":6.75,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.9875,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":13,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[2.3,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":18.25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[2.0375,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Locator_918/Packaged/Body","time":25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.7,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Locator_918/Packaged/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Locator_918/Packaged/Body","name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/locator/packages/kit.usdz[0/formats-geometry.usdc]","path":"/Model/Body.xformOp:scale"}]},{"kind":"materialInfo","path":"/World/Locator_918/Packaged/Body","field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Locator_918/Packaged/Body","field":"textureAvailable","expected":true},{"kind":"listEdit","path":"/World/Locator_918/Packaged","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"references","field":"prepended","expected":[{"asset":"../packages/kit.usdz","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"drawable","path":"/World/Locator_918/Packaged/Body","expected":true},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":1,"expected":[-0.3,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":6.75,"expected":[-0.012499999999999983,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":13,"expected":[0.3,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":18.25,"expected":[0.03749999999999998,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"attribute","path":"/World/Locator_918","name":"xformOp:translate","time":25,"expected":[-0.3,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Locator_918","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,13.0,25.0]},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"identifier","expected":"gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"resolved","expected":"scenes/locator/approved/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"contextDependent","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"sha256","expected":"1fc8dcb16a823d9226c9e919cd1ce040c1da10747ec014f4829b7c65868c7ab4"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"bytes","expected":2430},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"gadget.usd","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"identifier","expected":"scenes/locator/approved/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"resolved","expected":"scenes/locator/approved/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"sha256","expected":"1fc8dcb16a823d9226c9e919cd1ce040c1da10747ec014f4829b7c65868c7ab4"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"bytes","expected":2430},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../approved/gadget.usd","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"identifier","expected":"scenes/locator/review/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"resolved","expected":"scenes/locator/review/gadget.usd"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"sha256","expected":"0ecafce2723074f1dd5baf4cd8e3e1ea61101c068fb4811fa779d28193c04bc2"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"bytes","expected":2430},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../review/gadget.usd","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"identifier","expected":"scenes/locator/packages/kit.usdz"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"resolved","expected":"scenes/locator/packages/kit.usdz"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"sha256","expected":"4689fb8a24704fe61469fb44efb4e48c80e98a5c183bb3e3be9dd19726ffa503"},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"bytes","expected":4927},{"kind":"resolutionInfo","layer":"scenes/locator/roots/publish-locator-transfer.usda","name":"../packages/kit.usdz","field":"digestComplete","expected":true},{"kind":"canonicalSource","layer":"scenes/locator/approved/gadget.usd","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    doc = \"Owned MIT standalone locator publish; USDC encoded behind a .usd extension.\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.16, 0.68, 0.38)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"formatId","expected":"usd"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"encoding","expected":"usdc"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"container","expected":"file"},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/locator/approved/gadget.usd","field":"package","expected":null},{"kind":"canonicalSource","layer":"scenes/locator/review/gadget.usd","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    doc = \"Owned MIT standalone locator publish; USDC encoded behind a .usd extension.\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string look = \"green\"\n    }\n    prepend variantSets = \"look\"\n)\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.82, 0.12, 0.08)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n    variantSet \"look\" = {\n        \"blue\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.1, 0.25, 0.9)]\n            }\n\n        }\n        \"green\" {\n            over \"Body\"\n            {\n                color3f[] primvars:displayColor = [(0.15, 0.7, 0.3)]\n            }\n\n        }\n    }\n}\n\n"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"formatId","expected":"usd"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"encoding","expected":"usdc"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"container","expected":"file"},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/locator/review/gadget.usd","field":"package","expected":null},{"kind":"canonicalSource","layer":"scenes/locator/packages/kit.usdz","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @0/formats-look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    prepend references = @0/formats-geometry.usdc@</Model>\n)\n{\n}\n\n"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"canonicalAscii","expected":true},{"kind":"layerInfo","layer":"scenes/locator/packages/kit.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"workspaceInfo","field":"resolverPaths","expected":["scenes/locator/approved","scenes/locator/review"]},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]}]}}}},{"id":"resolver-anchor","title":"125 \u00b7 Repair an explicitly anchored path","level":"advanced","scene":"resolver-anchor-fault","objectives":["Tell a path anchored with ./ or ../ from a bare name that the resolver searches for.","Repair a reference path relative to the layer that authors it."],"demo":["Open the Tools tab in the bottom dock and expand Asset resolution and search paths. Resolver search directories already holds scenes/resolver/library/green, where the green publish is. The reference still fails: Diagnostics reports \"Could not open asset @scenes/resolver/roots/resolver-hero.usda@\".","In Resolution owner layer choose scenes/resolver/roots/resolver-anchor-fault.usda, the layer whose text holds the reference. Type ./resolver-hero.usda in Authored asset identifier and press Resolve asset identifier: it is unresolved, and Native context-dependent path reads no. A path that starts with ./ or ../ is read from the owning layer\u2019s folder only, so search directories never apply. Resolve the bare name resolver-hero.usda for contrast: it finds the green file and reads yes.","Before the repair, /World/Prop in the Outliner on the right has no children, and the Inspector shows only the shot layer\u2019s own xformOp:translate and xformOpOrder, with x = -1, 0 and 1 at times 1, 13 and 25."],"experiment":"In a path, . means the owning layer\u2019s folder and .. means one folder up. The shot layer is in scenes/resolver/roots and the publish in scenes/resolver/library/green. Type candidate paths in Authored asset identifier with the shot layer as Resolution owner layer, press Resolve asset identifier, and read Resolved resource and Native context-dependent path before you edit anything. With the default resolver, an anchored path gives the same answer whatever the search directories hold, because it depends only on the path and the folder of the layer that wrote it.","challenge":{"brief":"Prop has no Body. The shot layer references ./resolver-hero.usda. The ./ anchors that path to the shot layer\u2019s own folder, scenes/resolver/roots, where no such file exists, and the green search directory cannot rescue an anchored path. So this fault needs a layer edit, not a search-directory change. In scenes/resolver/roots/resolver-anchor-fault.usda, rewrite the reference as a path relative to that layer that reaches the green publish without any search directory. Keep the </Asset> prim path and leave Resolver search directories as it is. Check my result reads the search directories, the reference path as authored on /World/Prop, how the green publish resolves from the shot layer, and Body\u2019s values and source layers and Prop\u2019s motion at times 1, 13 and 25. It expects no composition errors.","hints":["Only the asset path in /World/Prop\u2019s reference changes. Resolve your candidate path from the shot layer first: it should read Available and Native context-dependent path: no. After Apply edits, select /World/Prop/Body and confirm its properties come from scenes/resolver/library/green/resolver-hero.usda and Prop still moves from x = -1 to 1.","From scenes/resolver/roots, ../ goes up to scenes/resolver; from there go down into library/green.","In scenes/resolver/roots/resolver-anchor-fault.usda, change the reference to @../library/green/resolver-hero.usda@</Asset>, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[-1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[-1.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":13,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[0.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[0.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":25,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[1.0,0.85,0.0]},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","name":"../library/green/resolver-hero.usda","field":"identifier","expected":"scenes/resolver/library/green/resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","name":"../library/green/resolver-hero.usda","field":"resolved","expected":"scenes/resolver/library/green/resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","name":"../library/green/resolver-hero.usda","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","name":"../library/green/resolver-hero.usda","field":"reason","expected":""},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","name":"../library/green/resolver-hero.usda","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","name":"../library/green/resolver-hero.usda","field":"resolverInfo","expected":{"resolver":"DefaultResolver","configuredPaths":["scenes/resolver/library/green"],"contextPaths":["scenes/resolver/roots","scenes/resolver/library/green"],"rootLayer":"scenes/resolver/roots/resolver-anchor-fault.usda","contextStoredInUsd":false}},{"kind":"workspaceInfo","field":"resolverPaths","expected":["scenes/resolver/library/green"]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"listEdit","path":"/World/Prop","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","name":"references","field":"prepended","expected":[{"asset":"../library/green/resolver-hero.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]}]},"operation":{"kind":"layerEdit","layer":"scenes/resolver/roots/resolver-anchor-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @../../environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @../library/green/resolver-hero.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.85, 0),\n            13: (0, 0.85, 0),\n            25: (1, 0.85, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"The search directories hold scenes/resolver/library/green. From a shot layer in scenes/resolver/roots, which reference finds the green resolver-hero.usda?","choices":["Both resolver-hero.usda and ../library/green/resolver-hero.usda.","Only ./resolver-hero.usda, because ./ also tries the search directories.","Only resolver-hero.usda, because ../ paths ignore the owning layer."],"correct":0,"explanation":"A bare name is searched for in the owning layer\u2019s folder and then the search directories. A path that starts with ./ or ../ is anchored to the owning layer and never searched."}],"concepts":["resolvers","diagnostics","delivery"],"prerequisites":["resolver-order"]},{"id":"resolver-uri","title":"126 \u00b7 Repair a URI handoff without its plugin","level":"advanced","scene":"resolver-uri-fault","objectives":["Recognise a URI that needs a resolver plugin the application does not have.","Replace an unresolvable URI with a file path the default resolver can read."],"demo":["Open the Tools tab in the bottom dock and expand Asset resolution and search paths. Installed resolver reads DefaultResolver. It finds files from a file path, relative to the owning layer or in search directories, and does not understand URI schemes. A URI such as studio://assets/hero starts with a scheme, studio:, that must be handled by a registered resolver plugin: an add-on that turns that kind of address into a file. No studio plugin is installed here.","In Resolution owner layer choose scenes/resolver/roots/resolver-uri-fault.usda, type studio://assets/hero in Authored asset identifier and press Resolve asset identifier. Native identifier reads studio:/assets/hero with one slash, because the default resolver treats it as an ordinary file name. It is unresolved. Native context-dependent path: yes only means such a name would be searched for; it is not a partial success.","Before the repair, Diagnostics reports \"Could not open asset @studio:/assets/hero@\", and /World/Prop in the Outliner on the right has no children. Only its own xformOp:translate composes, with x = -1, 0 and 1 at times 1, 13 and 25. A checklist for later, not for now: once you have finished the Repair step, select /World/Prop/Body: its properties come from scenes/resolver/library/green/resolver-hero.usda, and Prop\u2019s motion is unchanged."],"experiment":"In a studio, a resolver plugin maps addresses such as studio://assets/hero to files, using its own rules or database. Without the plugin the address cannot resolve, and search directories cannot help. Try it: type scenes/resolver/library/green in Resolver search directories, press Apply resolver context and resolve studio://assets/hero again. It stays unresolved. Then resolve candidate file paths from the shot layer and compare. Before the repair, clear Resolver search directories and press Apply resolver context again (or use Undo), because Check expects the box to be empty.","challenge":{"brief":"Prop has no Body. The shot references studio://assets/hero. This is a URI: an address whose scheme, studio:, names a resolver plugin, an add-on that turns such addresses into files. This application has only the default resolver and no studio plugin. The approved publish was also delivered as a file, scenes/resolver/library/green/resolver-hero.usda. In scenes/resolver/roots/resolver-uri-fault.usda, replace the URI with a path relative to that layer that reaches this file, keeping the </Asset> prim path. Search directories, session edits and colour patches do not fix a URI, so leave Resolver search directories empty. Check my result reads the search directories, the reference path as authored on /World/Prop, how your new path resolves from the shot layer (it must point to the green publish without search directories), Body\u2019s values and source layers, and Prop\u2019s motion at times 1, 13 and 25. It expects no composition errors.","hints":["No setting in this application can resolve studio:. The fix is a new asset path in /World/Prop\u2019s reference.","Write the path from the shot layer\u2019s folder, scenes/resolver/roots, using ../ to go up one folder. Resolve it from the shot layer before you edit: it should read Available.","In scenes/resolver/roots/resolver-uri-fault.usda, change the reference to @../library/green/resolver-hero.usda@</Asset>, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[-1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":1,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[-1.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":13,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[0.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":13,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[0.0,0.85,0.0]},{"kind":"worldTransform","path":"/World/Prop/Body","time":25,"expected":[[1.7000000476837158,0.0,0.0,0.0],[0.0,1.7000000476837158,0.0,0.0],[0.0,0.0,1.7000000476837158,0.0],[1.0,0.85,0.0,1.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.699999988079071,0.3499999940395355]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.7000000476837158,1.7000000476837158,1.7000000476837158]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","field":"stack","time":25,"expected":[{"layer":"scenes/resolver/library/green/resolver-hero.usda","path":"/Asset/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[1.0,0.85,0.0]},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-uri-fault.usda","name":"../library/green/resolver-hero.usda","field":"identifier","expected":"scenes/resolver/library/green/resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-uri-fault.usda","name":"../library/green/resolver-hero.usda","field":"resolved","expected":"scenes/resolver/library/green/resolver-hero.usda"},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-uri-fault.usda","name":"../library/green/resolver-hero.usda","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-uri-fault.usda","name":"../library/green/resolver-hero.usda","field":"reason","expected":""},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-uri-fault.usda","name":"../library/green/resolver-hero.usda","field":"contextDependent","expected":false},{"kind":"resolutionInfo","layer":"scenes/resolver/roots/resolver-uri-fault.usda","name":"../library/green/resolver-hero.usda","field":"resolverInfo","expected":{"resolver":"DefaultResolver","configuredPaths":[],"contextPaths":["scenes/resolver/roots"],"rootLayer":"scenes/resolver/roots/resolver-uri-fault.usda","contextStoredInUsd":false}},{"kind":"workspaceInfo","field":"resolverPaths","expected":[]},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"listEdit","path":"/World/Prop","layer":"scenes/resolver/roots/resolver-uri-fault.usda","name":"references","field":"prepended","expected":[{"asset":"../library/green/resolver-hero.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]}]},"operation":{"kind":"layerEdit","layer":"scenes/resolver/roots/resolver-uri-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @../../environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @../library/green/resolver-hero.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.85, 0),\n            13: (0, 0.85, 0),\n            25: (1, 0.85, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"What makes a studio:// reference resolve in the application that opens the shot?","choices":["An installed resolver plugin that handles the studio: scheme.","A search directory that holds a folder named after the scheme.","A defaultPrim on the target layer that matches the URI path."],"correct":0,"explanation":"A scheme is handled only by a resolver plugin installed in the application. Without it, use a plain file path to the supplied publish, as this lesson does."}],"concepts":["resolvers","diagnostics","delivery"],"prerequisites":["resolver-anchor"]},{"id":"physics-kinematic","title":"127 \u00b7 Restore animation ownership of a rigid body","level":"advanced","scene":"physics-kinematic-fault","objectives":["Trace kinematicEnabled and its source layer on the rigid body.","Keep the published geometry, animation and other physics settings unchanged."],"demo":["In the Outliner on the right, select /World/PhysicsRig/Rig, then its child /World/PhysicsRig/Rig/Body, then Rig\u2019s siblings /World/PhysicsRig/Simulation and /World/PhysicsRig/Joint. Inspector > UsdPhysics data lists each prim\u2019s physics schemas and values. Rig is the rigid body; its label reads dynamic because kinematicEnabled resolves false. Body is its collision mesh, Simulation is the PhysicsScene (gravity), and the Joint attaches Rig through body1; an empty body0 means the world. \u201cNearest declared rigid body: none\u201d on Simulation and Joint is expected.","Select /World/PhysicsRig/Rig/Sound (Inspector > UsdMedia audio data) and note its values: they must not change. The panel shows stage times. The publish authors startTime 1 and endTime 13; they arrive as 12 and 36 because the reference maps source time \u00d7 2 + 10 (gain\u2019s keys 1 and 25 map to 12 and 60 the same way). mediaOffset (0.25) is in seconds and is not remapped. Authoring a Sound prim plays nothing; the app plays it only when you audition it or prepare Timeline audio. Open scenes/physics-media-publish.usda in the USD source tab to compare.","Scrub to 12, 36 and 60 and read Rig\u2019s translate: x is \u22121, 0 and 1 (publish keys 1, 13 and 25, mapped). The motion is the same with or without the fault, because this viewport plays authored animation. Compare motion needs a Sphere rigid body and a box (Cube) collider. This scene has neither, so it cannot run here. Check kinematicEnabled and the layers supplying its value."],"experiment":"Why does the shot win? The shot layer is in the stage\u2019s local layer stack (with its sublayer environment.usda); the publish arrives through a reference on /World/PhysicsRig. Local opinions beat referenced ones, so the shot\u2019s false hides the publish\u2019s true. Select Rig and read the two source lines under physics:kinematicEnabled: the shot layer first, then the publish. As a scratch edit, change false to true in the shot and Apply edits: the label reads kinematic, but the shot still owns the value. Undo before you repair.","challenge":{"brief":"Symptom: Inspector > UsdPhysics data on /World/PhysicsRig/Rig labels the rigid body dynamic, and physics:kinematicEnabled reads false. A rigid body is a prim that a physics solver can move as one solid object. The solver is the consumer here: a program that runs the physics, such as a simulation package or game engine. Kinematic (kinematicEnabled true) means the animation drives the transform and the solver only reads that motion; dynamic (false) means the solver moves the body. The publish authors true, so the keyed animation owns Rig. Goal: kinematicEnabled resolves true from the publish, and the shot no longer authors it. Edit the shot layer (scenes/physics-kinematic-fault.usda) in the USD source tab. Leave collision, mass, the joint, the Sound audio cue (/World/PhysicsRig/Rig/Sound, a SpatialAudio prim with start and end times), the reference and its timing, and the motion unchanged. This viewport plays the animation either way and runs no solver, so the picture cannot show this fault. Check my result reads the physics data of Rig, Body, Simulation and Joint, the Sound\u2019s media data, and Body\u2019s transform and authored properties with their source layers at 12, 36 and 60, and confirms the publish is unchanged.","hints":["Select Rig and read the source layers under physics:kinematicEnabled. Which layer authors the value that wins, and what does the publish author?","The publish already authors true. In scenes/physics-kinematic-fault.usda delete the line bool physics:kinematicEnabled = 0 inside over \"Rig\"; the empty over left behind is harmless. Keep the reference line with its offset and scale. Apply edits: the label reads kinematic."],"check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-kinematic-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-kinematic-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":60,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"canonicalSource","layer":"scenes/physics-media-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"drawable","path":"/World/PhysicsRig/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/physics-kinematic-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 60\n    kilogramsPerUnit = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"The shot authors kinematicEnabled = 0 over the publish\u2019s 1. Which change leaves the keyed animation owning Rig and the publish owning the value?","choices":["Delete the shot\u2019s kinematicEnabled opinion.","Author kinematicEnabled = 1 in the shot.","Set rigidBodyEnabled = 0 in the shot."],"correct":0,"explanation":"Deleting the shot opinion lets the publish\u2019s true resolve, so the animation drives Rig. Authoring 1 in the shot also reads kinematic, but the shot would still own the value; rigidBodyEnabled turns the rigid body off altogether."},{"question":"Do these declarations automatically run a solver or play audio?","choices":["No. Only authored motion plays; a consumer must run the rest.","Yes. Applying PhysicsRigidBodyAPI makes the viewport simulate gravity.","Yes. A SpatialAudio prim plays during timeline playback once its file resolves."],"correct":0,"explanation":"Schema composition, audio playback and solver execution are separate operations. This viewport plays authored animation; audio plays only when you audition a cue or prepare Timeline audio."}],"concepts":["UsdPhysics","UsdMedia","consumer capability"],"prerequisites":["strength","retiming"]},{"id":"physics-owner","title":"128 \u00b7 Repair a simulation-owner handoff","level":"advanced","scene":"physics-owner-fault","objectives":["Follow simulationOwner from the rigid body to its physics scene.","Keep the body\u2019s geometry, motion and other physics settings unchanged."],"demo":["In the Outliner on the right, select /World/PhysicsRig/Rig, then its child /World/PhysicsRig/Rig/Body, then Rig\u2019s siblings /World/PhysicsRig/Simulation and /World/PhysicsRig/Joint. Under Inspector > UsdPhysics data, Rig\u2019s physics:simulationOwner reads /Asset/Simulation \u00b7 invalid target, with two source layers: the shot first (strongest), then the publish. Only the rigid body Rig carries an owner; Body, its collision mesh, has none of its own. Simulation is the PhysicsScene (gravity 9.81 downward). Joint\u2019s body1 already points at /World/PhysicsRig/Rig \u00b7 valid target, because the publish authors it and it is remapped. \u201cNearest declared rigid body: none\u201d is normal on these two prims, because neither is or sits under a rigid body. The Diagnostics tab stays empty: it lists composition errors, and a relationship to a missing prim is not one.","Select /World/PhysicsRig/Rig/Sound (Inspector > UsdMedia audio data) and note startTime, endTime, mediaOffset and gain. These are a baseline that must not change. The publish writes startTime 1 and endTime 13, and the panel shows them as stage times 12 and 36 (source time \u00d7 2 + 10). gain is keyed and reads 0.5 at frame 12. mediaOffset 0.25 is in seconds and is not remapped. The cue does not play by itself during playback; it plays only when you press Audition resolved cue or prepare Timeline audio.","Scrub to 12, 36 and 60: these are Rig\u2019s translate keys at source times 1, 13 and 25, mapped through the reference, with x at \u22121, 0 and 1. The picture is the same with a broken owner, because this viewport runs no solver, and Compare motion needs a Sphere rigid body and a box (Cube) collider, which this scene lacks. Check the simulationOwner target and its source layers."],"experiment":"Select /World/PhysicsRig and look under Composition arcs in the Inspector: a Reference row brings in /Asset from scenes/physics-media-publish.usda, so /Asset maps to /World/PhysicsRig. Its timing is on the reference line of scenes/physics-owner-fault.usda in the USD source tab: (offset = 10; scale = 2). Open scenes/physics-media-publish.usda in the USD source tab: Rig\u2019s owner is written </Asset/Simulation>, the same text as in the shot. Only the publish\u2019s copy is remapped, because only it is authored inside the referenced layer. Retyping the remapped path in the shot would resolve, but the shot would still own the target.","challenge":{"brief":"Symptom: Inspector > UsdPhysics data on /World/PhysicsRig/Rig shows physics:simulationOwner \u2192 /Asset/Simulation \u00b7 invalid target. simulationOwner is the relationship that tells a physics solver which PhysicsScene simulates this body. A PhysicsScene holds gravity and other solver settings; here it is /World/PhysicsRig/Simulation. The publish also writes </Asset/Simulation>, but a path authored inside a referenced layer is remapped through the reference, so /Asset becomes /World/PhysicsRig. A path typed in the shot layer is used as written, and no /Asset prim exists on this stage. Goal: the owner resolves to the publish\u2019s remapped target, and the shot no longer authors it. Edit the shot layer (scenes/physics-owner-fault.usda) in the USD source tab. Leave the reference and its timing, kinematicEnabled, the joint, the Sound cue and the motion unchanged. Check my result reads the physics data of Rig, Body, Simulation and Joint, the Sound\u2019s media data, and Body\u2019s transform and authored properties with their source layers at 12, 36 and 60, and confirms the publish is unchanged.","hints":["Read the source layers of Rig\u2019s physics:simulationOwner. Which layer\u2019s path wins, and is that path remapped through the reference?","In scenes/physics-owner-fault.usda delete the line rel physics:simulationOwner = </Asset/Simulation> inside over \"Rig\"; the empty over left behind is harmless. Keep the reference with its offset and scale. Apply edits: the owner reads /World/PhysicsRig/Simulation \u00b7 valid target."],"check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-owner-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-owner-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":60,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"canonicalSource","layer":"scenes/physics-media-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"drawable","path":"/World/PhysicsRig/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/physics-owner-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 60\n    kilogramsPerUnit = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"What must the supplied simulationOwner target resolve to?","choices":["A PhysicsScene prim that exists on the composed stage.","The parent prim the reference is placed on (/World/PhysicsRig).","The path exactly as written in the publish file."],"correct":0,"explanation":"It must resolve to an existing PhysicsScene. Here that is /World/PhysicsRig/Simulation, the publish\u2019s /Asset/Simulation remapped through the reference. /Asset/Simulation typed in the shot does not exist on this stage."},{"question":"Do these declarations automatically run a solver or play audio?","choices":["No. Only authored motion plays; a consumer must run the rest.","Yes for physics: a valid simulationOwner makes the viewport simulate the body.","Yes for audio: SpatialAudio plays between startTime and endTime during playback."],"correct":0,"explanation":"Schema composition, audio playback and solver execution are separate operations. This viewport plays authored animation; audio plays only when you audition a cue or prepare Timeline audio."}],"concepts":["UsdPhysics","UsdMedia","consumer capability"],"prerequisites":["physics-kinematic"]},{"id":"physics-joint","title":"129 \u00b7 Repair a joint-body handoff","level":"advanced","scene":"physics-joint-fault","objectives":["Follow the joint\u2019s relationships to its rigid bodies.","Keep the published drive animation, geometry and other physics settings unchanged."],"demo":["In the Outliner on the right, select /World/PhysicsRig/Joint. Under Inspector > UsdPhysics data, physics:body0 reads 0 targets \u00b7 world anchor, and physics:body1 reads /World/LegacyRig \u00b7 invalid target, with two source layers: the shot first (strongest), then the publish. Only body0 and body1 decide what a joint connects; its place in the hierarchy does not. \u201cNearest declared rigid body: none\u201d is expected: that line looks up the hierarchy for a prim with PhysicsRigidBodyAPI, and neither the Joint nor PhysicsRig carries one. It does not follow body0 or body1. Then select /World/PhysicsRig/Rig: it carries PhysicsRigidBodyAPI, and it is the only rigid body here. Body is its collision mesh and Simulation is the PhysicsScene.","Select /World/PhysicsRig/Rig/Sound (Inspector > UsdMedia audio data). It is not part of this fault: note startTime 12, endTime 36 and mediaOffset 0.25 now, so you can confirm after the repair that they have not changed. The publish\u2019s authored values 1 and 13 arrive as 12 and 36 through the reference (source time \u00d7 2 + 10). Pressing Play on the timeline does not play the Sound by itself: the app plays it only when you press Audition resolved cue, or press Prepare timeline audio first.","An angular drive asks a physics solver to move the joint toward a target angle. These are declared targets, not proof of simulated motion. Select the Joint and scrub to 12, 36 and 60: drive:angular:physics:targetPosition reads 0, 7.5 and 15. These values must stay the same after the repair. The picture is the same with a broken body1, because this viewport runs no solver, and Compare motion needs a box collider this scene lacks. Check body1\u2019s target and its source layers."],"experiment":"Open scenes/physics-media-publish.usda in the USD source tab (Layer menu): the Joint\u2019s body1 is written </Asset/Rig>. The reference maps /Asset to /World/PhysicsRig, so that target resolves to /World/PhysicsRig/Rig. Why does the shot win? Local layer-stack opinions beat referenced ones, so the shot\u2019s broken target hides the publish\u2019s. As a scratch edit, change the shot\u2019s body1 to </World/PhysicsRig/Rig> (the stage path, not the publish\u2019s </Asset/Rig>) and Apply edits: the target turns valid, but the shot still owns it. Undo before you repair.","challenge":{"brief":"Symptom: Inspector > UsdPhysics data on /World/PhysicsRig/Joint shows physics:body1 \u2192 /World/LegacyRig \u00b7 invalid target. A joint ties two sides together: body0 and body1 each name a prim, normally a rigid body (a prim with PhysicsRigidBodyAPI). A side that names no prim at all is attached to the fixed world; body0 is empty deliberately, and the panel labels it world anchor. A side that names a prim that does not exist is a broken link. The publish targets the rigid body, and its path is remapped through the reference. The shot layer types </World/LegacyRig>, which is used as written, and no such prim exists. Goal: body1 resolves to the publish\u2019s target, and the shot no longer authors it. Edit the shot layer (scenes/physics-joint-fault.usda) in the USD source tab. Leave body0 empty, keep the joint, and leave the reference and its timing, the Sound cue and the motion unchanged. Diagnostics stays empty for this fault: a relationship to a missing prim is not a composition error. Check my result reads the physics data of Rig, Body, Simulation and Joint, the Sound\u2019s media data with its source layers, and Body\u2019s transform and authored properties at 12, 36 and 60, and confirms the publish is unchanged.","hints":["Read the source layers under the Joint\u2019s physics:body1. Which layer\u2019s target wins, and what does the publish already target?","In scenes/physics-joint-fault.usda delete the line rel physics:body1 = </World/LegacyRig> inside over \"Joint\"; the empty over left behind is harmless. Do not add a body0 target. Keep the reference with its offset and scale. Apply edits: body1 reads /World/PhysicsRig/Rig \u00b7 valid target."],"check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/physics-joint-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/physics-joint-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":60,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"canonicalSource","layer":"scenes/physics-media-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"drawable","path":"/World/PhysicsRig/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/physics-joint-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 60\n    kilogramsPerUnit = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"What does an untargeted joint body mean?","choices":["That side is pinned to the world frame instead of to a body.","The joint needs a second body before it is valid.","The joint is switched off, and a solver skips it."],"correct":0,"explanation":"The joint schema permits a world anchor; preserving it is part of this handoff."},{"question":"Do these declarations automatically run a solver or play audio?","choices":["No. Only authored motion plays; a consumer must run the rest.","Yes. Scrubbing the timeline runs the joint drive and plays the cue.","Only the audio: the Sound plays on the timeline; the joint needs a solver."],"correct":0,"explanation":"Schema composition, audio playback and solver execution are separate operations. This viewport plays authored animation and runs no solver; audio plays only when you press Audition resolved cue, or Prepare timeline audio and then Play."}],"concepts":["UsdPhysics","UsdMedia","consumer capability"],"prerequisites":["physics-owner"]},{"id":"media-file","title":"130 \u00b7 Restore an audio dependency","level":"advanced","scene":"media-file-fault","objectives":["Trace the sound cue\u2019s file path to an available audio file.","Keep cue timing, gain, geometry and motion unchanged."],"demo":["In the Outliner on the right, expand /World/PhysicsRig. Its three children Rig (with Rig\u2019s own child Body), Simulation and Joint carry the physics data; they are healthy here and must not change. The fault is on /World/PhysicsRig/Rig/Sound, a SpatialAudio prim: a sound cue placed in the scene. \u201cNearest declared rigid body: none\u201d on Simulation and Joint is expected.","Select Sound and open Inspector > UsdMedia audio data. filePath lists two source layers: the shot first (strongest), then the publish. startTime 12 and endTime 36 are stage times: the publish\u2019s authored values 1 and 13, mapped through the reference (source time \u00d7 2 + 10). mediaOffset 0.25 is in seconds and is not remapped. gain is animated: the publish keys it at 1 and 25, and the same reference mapping moves those keys to 12 and 60 (0.5 at 12, 0.625 at 24, 1 at 60), so read it at a known time.","Scrub to 12, 36 and 60. The picture is the same with or without the file, because audio does not draw. Diagnostics also stays empty: a missing file is not a composition error. Check the Audio resource line and the layers supplying filePath.","Below UsdMedia audio data, find Audio cue audition. Audition resolved cue is disabled now: that is the symptom, not a mistake on your part. After the Repair step, come back and press it. Expect \u201cAudition started \u00b7 offset 0.250 s \u00b7 duration 1.000 s\u201d: playback starts 0.25 s into the 2 s file and lasts for the cue\u2019s 24 timecodes (12 to 36) at 24 per second. The gain shown is the value at the current time.","Open the Playback tab in the bottom dock and expand Timeline audio. Set Spatial rendering to Mono fallback and press Prepare timeline audio: before the repair it reports \u201cAudio preparation failed\u201d with the reason \u201cAudio file is unavailable in this workspace\u201d. After the repair, prepare again, scrub to 24 and play: the cue starts at 12, so at 24 it is 0.75 s into the file (0.25 s offset + 12 timecodes \u00f7 24 per second), and it ends at 36. Any Apply edits clears the preparation; press Prepare timeline audio again.","Optional, not needed for the repair: in Timeline audio set Spatial rendering to Viewport listener, press Prepare timeline audio again and play while you switch the viewport camera menu between Wide and Close. The sound pans and fades with the camera. Equal-power panning (combined left/right signal power stays constant, which does not guarantee constant perceived loudness) and inverse distance (half the level at twice the distance, from 1 m) are this app\u2019s preview choices, not USD data. The Speed menu in the Playback tab changes audio speed and pitch; the reference scale does not."],"experiment":"Open scenes/physics-media-publish.usda in the USD source tab (Layer menu) and find filePath on Sound. Compare it with the shot\u2019s value. Why does the shot win? Local layer-stack opinions beat referenced ones, so the shot\u2019s missing file hides the publish\u2019s file. Typing the publish\u2019s file name into the shot would also resolve, but the shot would still own filePath, and a later publish change would not reach the shot.","challenge":{"brief":"Symptom: Inspector > UsdMedia audio data on /World/PhysicsRig/Rig/Sound reads Audio resource: missing-cue.wav \u00b7 unavailable, and Audition resolved cue is disabled. Unavailable means the resolver, the part of the app that turns an asset path into a file, found no file at that path. The publish names a 2-second WAV that exists; the shot layer overrides filePath with a name that does not. Goal: filePath resolves from the publish again, and the shot no longer authors it. Edit the shot layer (scenes/media-file-fault.usda) in the USD source tab. Leave the cue times, mediaOffset, gain, the reference and its timing, and the physics data unchanged. A file that resolves is not yet proof that it plays. Decoding and playback belong to the consumer: the program that reads the stage and plays the sound, here the app\u2019s audition and timeline preview. Check my result reads the physics data of Rig, Body, Simulation and Joint, the Sound\u2019s media data with its source layers, and Body\u2019s transform and authored properties at 12, 36 and 60, and confirms the publish is unchanged.","hints":["Read the source layers under Sound\u2019s filePath. Which layer supplies the missing name, and does the publish already name a file that exists?","In scenes/media-file-fault.usda delete the line uniform asset filePath = @missing-cue.wav@ inside over \"Sound\"; the empty overs left behind are harmless. Keep the reference with its offset and scale. Apply edits: the Audio resource reads available."],"check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-file-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-file-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":60,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"canonicalSource","layer":"scenes/physics-media-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"drawable","path":"/World/PhysicsRig/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/media-file-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 60\n    kilogramsPerUnit = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"What does an available audio asset prove?","choices":["The resolver found the file; nothing has decoded or played it yet.","The WAV decodes, so the timeline preview will play it.","The cue times now fit inside the file\u2019s length."],"correct":0,"explanation":"Inspect native resolution and source scope; asset availability is separate from codec and playback support."},{"question":"Do these declarations automatically run a solver or play audio?","choices":["No. Motion plays; audio waits for audition or Prepare timeline audio.","Yes. The viewport simulates Rig and plays Sound from 12.","Only audio: a spatial Sound plays once its file resolves."],"correct":0,"explanation":"Schema composition, audio playback and solver execution are separate operations. This viewport plays authored animation and runs no solver; audio plays only when you press Audition resolved cue, or Prepare timeline audio and then Play."}],"concepts":["UsdPhysics","UsdMedia","consumer capability"],"prerequisites":["physics-joint"]},{"id":"media-time","title":"131 \u00b7 Remove duplicated audio cue scaling","level":"advanced","scene":"media-time-fault","objectives":["Compare source cue times with the times produced by the reference\u2019s time mapping.","Keep the audio file, media offset, gain and scene motion unchanged."],"demo":["In the Outliner on the right, expand /World/PhysicsRig. Its three children Rig (with Rig\u2019s own child Body), Simulation and Joint carry the physics data; they are healthy here and must not change. Inspect the SpatialAudio prim at /World/PhysicsRig/Rig/Sound. \u201cNearest declared rigid body: none\u201d on Simulation and Joint is expected.","Select Sound and open Inspector > UsdMedia audio data. startTime and endTime each list two source layers: the shot first (strongest), then the publish. mediaOffset 0.25 is in seconds and comes from the publish only. gain is animated: the publish keys it at 1 and 25, and the same reference mapping moves those keys to 12 and 60 (0.5 at 12, 0.625 at 24, 1 at 60). Only startTime and endTime should change in the repair.","Scrub to 12, 36 and 60. The viewport can look right even when a sound cue is timed incorrectly. In the Inspector, compare Sound\u2019s start and end times with those in the source USD file. Check which layer supplies each value. Diagnostics can stay empty when a time value is valid but does not match the intended timing.","Below UsdMedia audio data, find Audio cue audition and press Audition resolved cue. It works even with the fault and reads \u201cduration 1.750 s\u201d: the 34 to 82 window is 2 s long, so playback stops where the file runs out, 1.75 s after the 0.25 s offset. After the repair it reads 1.000 s, the 24 timecodes from 12 to 36. Audition plays the cue straight away, so it cannot show when the cue starts; the timeline review in the next step can.","Open the Playback tab in the bottom dock and expand Timeline audio. Set Spatial rendering to Mono fallback, press Prepare timeline audio, scrub to 24 and play. With the fault, the cue waits until 34 before it starts. After the repair, prepare again: the cue starts at 12, so at 24 it is 0.75 s into the file (0.25 s offset + 12 timecodes \u00f7 24 per second), and it ends at 36. Any Apply edits clears the preparation; press Prepare timeline audio again.","Optional, not needed for the repair: in Timeline audio set Spatial rendering to Viewport listener, press Prepare timeline audio again and play while you switch the viewport camera menu between Wide and Close. The sound pans and fades with the camera. Equal-power panning (combined left/right signal power stays constant, which does not guarantee constant perceived loudness) and inverse distance (half the level at twice the distance, from 1 m) are this app\u2019s preview choices, not USD data. The Speed menu in the Playback tab changes audio speed and pitch; the reference scale does not."],"experiment":"Open scenes/physics-media-publish.usda in the USD source tab (Layer menu): Sound\u2019s startTime is 1 and endTime is 13. Select /World/PhysicsRig and open the Inspector\u2019s \u201cAuthored reference, payload and class list edits\u201d section (or read the prepend references line in scenes/media-time-fault.usda in the USD source tab) to find the reference\u2019s offset 10 and scale 2. Why does the shot win? Local layer-stack opinions beat referenced ones, so the shot\u2019s 34 and 82 hide the mapped values. Typing the mapped numbers into the shot would show the right times, but the shot would still own them, and a later retime of the reference would not reach the cue.","challenge":{"brief":"Symptom: Inspector > UsdMedia audio data on /World/PhysicsRig/Rig/Sound shows startTime 34 and endTime 82, authored in the shot layer. startTime and endTime are timecodes: positions on the stage timeline. The publish authors 1 and 13. Values from the publish pass through the reference, which maps source time \u00d7 2 + 10, so they arrive as 12 and 36. Values typed in the shot are already stage times and are used as written. Someone applied the mapping by hand to 12 and 36 (12 \u00d7 2 + 10 = 34, 36 \u00d7 2 + 10 = 82) and typed the results into the shot, so the cue starts late and its window is twice as long. A longer window does not slow the audio: start and end decide when the cue plays, not how fast. Goal: startTime and endTime resolve from the publish again, and the shot no longer authors them. Edit the shot layer (scenes/media-time-fault.usda) in the USD source tab. Leave filePath, mediaOffset, gain, the reference and its timing, and the physics data unchanged. Check my result reads the physics data of Rig, Body, Simulation and Joint, the Sound\u2019s media data with its source layers, and Body\u2019s transform and authored properties at 12, 36 and 60, and confirms the publish is unchanged.","hints":["Read the source layers under Sound\u2019s startTime and endTime. Which layer wins, and are its values remapped by the reference?","In scenes/media-time-fault.usda delete the two lines uniform timecode endTime = 82 and uniform timecode startTime = 34 inside over \"Sound\"; the empty overs left behind are harmless. Keep the reference with its offset and scale. Apply edits: startTime reads 12 and endTime 36."],"check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-time-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-time-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":60,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"canonicalSource","layer":"scenes/physics-media-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"drawable","path":"/World/PhysicsRig/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/media-time-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 60\n    kilogramsPerUnit = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"The publish\u2019s gain has a sample at source time 25. At which stage time does it land through this reference (scale 2, offset 10)?","choices":["60","35","25"],"correct":0,"explanation":"Time samples pass through the same mapping as timecode values: 25 \u00d7 2 + 10 = 60. The publish keeps its own time, 25."},{"question":"Do these declarations automatically run a solver or play audio?","choices":["No. Motion plays; audio waits for audition or Prepare timeline audio.","Yes. Every USD viewport runs a solver and plays audio.","Only when Spatial rendering is set to Viewport listener."],"correct":0,"explanation":"Schema composition, audio playback and solver execution are separate operations. This viewport plays authored animation and runs no solver; audio plays only when you press Audition resolved cue, or Prepare timeline audio and then Play."}],"concepts":["UsdPhysics","UsdMedia","consumer capability"],"prerequisites":["media-file"]},{"id":"media-offset","title":"132 \u00b7 Repair audio offset units","level":"advanced","scene":"media-offset-fault","objectives":["Read mediaOffset in seconds and check where it starts inside the audio file.","Keep cue timing, gain, geometry and motion unchanged."],"demo":["In the Outliner on the right, expand /World/PhysicsRig. Its three children Rig (with Rig\u2019s own child Body), Simulation and Joint carry the physics data; they are healthy here and must not change. Inspect the SpatialAudio prim at /World/PhysicsRig/Rig/Sound. \u201cNearest declared rigid body: none\u201d on Simulation and Joint is expected.","Select Sound and open Inspector > UsdMedia audio data. mediaOffset lists two source layers: the shot first (strongest), then the publish. startTime 12 and endTime 36 are stage times: the publish\u2019s authored values 1 and 13 mapped through the reference (source time \u00d7 2 + 10). mediaOffset is not mapped, so the publish\u2019s 0.25 stays 0.25. gain is animated: the publish keys it at 1 and 25, and the same reference mapping moves those keys to 12 and 60 (0.5 at 12, 0.625 at 24, 1 at 60).","Scrub to 12, 36 and 60. Scrubbing still moves the Rig, but changing mediaOffset does not change the picture, because audio does not draw, and Diagnostics stays empty: a large offset is not a composition error. Check mediaOffset, its source layers and the audition result.","Below UsdMedia audio data, find Audio cue audition and press Audition resolved cue. It fails with \u201cMedia offset is outside the decoded audio\u201d: the file is 2 s long, so there is no audio 6 s in. A wrong offset inside the file would play with no error, so the value and its source layers are the dependable evidence. After the Repair step, audition again: offset 0.250 s, duration 1.000 s (the cue runs from 12 to 36, which is 24 timecodes or 1 s, and stays inside the 2 s file).","Open the Playback tab in the bottom dock and expand Timeline audio. Set Spatial rendering to Mono fallback and press Prepare timeline audio. Before the repair, Play fails with the same offset error. After the repair, prepare again, scrub to 24 and play: the cue starts at 12, so at 24 it is 0.75 s into the file (0.25 s offset + 12 timecodes \u00f7 24 per second), and it ends at 36. Any Apply edits clears the preparation; press Prepare timeline audio again.","Optional, not needed for the repair: in Timeline audio set Spatial rendering to Viewport listener, press Prepare timeline audio again and play while you switch the viewport camera menu between Wide and Close. The sound pans and fades with the camera. Equal-power panning (combined left/right signal power stays constant, which does not guarantee constant perceived loudness) and inverse distance (half the level at twice the distance, from 1 m) are this app\u2019s preview choices, not USD data. The Speed menu in the Playback tab changes audio speed and pitch; the reference scale does not."],"experiment":"Open scenes/physics-media-publish.usda in the USD source tab (Layer menu) and find mediaOffset on Sound. Select /World/PhysicsRig and open the Inspector\u2019s \u201cAuthored reference, payload and class list edits\u201d section: the reference has offset 10 and scale 2, and neither applies to mediaOffset. Why does the shot win? Local layer-stack opinions beat referenced ones, so the shot\u2019s 6 hides the publish\u2019s value. Typing the publish\u2019s value into the shot would play correctly, but the shot would still own mediaOffset, and Check reads the source layers.","challenge":{"brief":"Symptom: Audio cue audition on /World/PhysicsRig/Rig/Sound fails with \u201cMedia offset is outside the decoded audio\u201d, and Inspector > UsdMedia audio data shows mediaOffset 6, authored in the shot layer. mediaOffset is how far into the audio file playback starts, in seconds. The publish authors 0.25. Someone converted it to timecodes (0.25 s \u00d7 24 timecodes per second = 6) and typed 6 into the shot, where it means 6 seconds. The WAV is only 2 s long. The reference remaps timecode values such as startTime and endTime; it never changes a seconds value. Goal: mediaOffset resolves from the publish again, and the shot no longer authors it. Edit the shot layer (scenes/media-offset-fault.usda) in the USD source tab. Leave filePath, the cue times, gain, the reference and its timing, and the physics data unchanged. Check my result reads the physics data of Rig, Body, Simulation and Joint, the Sound\u2019s media data with its source layers, and Body\u2019s transform and authored properties at 12, 36 and 60, and confirms the publish is unchanged.","hints":["Read the source layers under Sound\u2019s mediaOffset. Which layer wins, and in which unit did its author think?","In scenes/media-offset-fault.usda delete the line uniform double mediaOffset = 6 inside over \"Sound\"; the empty overs left behind are harmless. Keep the reference with its offset and scale. Apply edits: mediaOffset reads 0.25 from the publish only."],"check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":12,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":12,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":36,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":36,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/PhysicsRig/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"body","expected":{"path":"/World/PhysicsRig/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Rig/Body","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Simulation","time":60,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/PhysicsRig/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/PhysicsRig/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/media-offset-fault.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/media-offset-fault.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/PhysicsRig/Joint","time":60,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":60,"field":"playback","expected":false},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":60,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"extent","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.extent"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexCounts","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"faceVertexIndices","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"normals","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"expected":"convexHull"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:approximation","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"expected":true},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"physics:collisionEnabled","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"points","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:displayColor","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"primvars:st","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"expected":"none"},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"subdivisionScheme","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:scale","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"expected":[0.0,0.0,0.0]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOp:translate","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Body","name":"xformOpOrder","time":60,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Body.xformOpOrder"}]},{"kind":"canonicalSource","layer":"scenes/physics-media-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"drawable","path":"/World/PhysicsRig/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/media-offset-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 60\n    kilogramsPerUnit = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Which unit does mediaOffset use under the scaled reference?","choices":["Seconds into the audio file, not scaled by the reference.","Stage timecodes, scaled and offset by the reference.","Timecodes into the audio file, at 24 per second."],"correct":0,"explanation":"mediaOffset is an ordinary double in seconds; it is not a timecode cue or a start delay."},{"question":"Do these declarations automatically run a solver or play audio?","choices":["No. Authored motion plays; audio plays only when you request it.","Yes. A Sound whose filePath resolves plays when the timeline plays.","Only physics: Rig, with PhysicsRigidBodyAPI, is simulated as you scrub."],"correct":0,"explanation":"Schema composition, audio playback and solver execution are separate operations. This viewport plays authored animation and runs no solver; audio plays only when you press Audition resolved cue, or Prepare timeline audio and then Play."}],"concepts":["UsdPhysics","UsdMedia","consumer capability"],"prerequisites":["media-time"],"transfer":{"id":"kinematic-cue-transfer","title":"Independent transfer \u00b7 Repair physics targets and retimed audio","scene":"kinematic-cue-transfer","brief":"Repair the Mechanism_922 handoff in the shot layer (scenes/kinematic-cue-transfer.usda). The shot references the /Asset publish with scale 1.5 and offset 7; keep that reference and leave the publish unchanged. The shot hides the publish in five places: Rig is made dynamic, simulationOwner and the joint\u2019s body1 are typed as /Asset/... paths (a path typed in the shot is not remapped, so they point at nothing), and the Sound\u2019s cue times and mediaOffset are typed by hand. Goal: each of these resolves from the publish again, with no shot opinion. Leave body0 empty: that side of the joint is anchored to the world. Expected: the cues compose to 8.5 and 26.5 (source 1 and 13 \u00d7 1.5 + 7) and mediaOffset stays 0.25 seconds. Keep gain and motion samples, Body\u2019s mesh, the WAV and the environment unchanged. Make every edit in the shot layer: an edit in the Session layer that hides the fault does not count. Check reads the shot at 8.5, 17.5, 26.5, 35.5 and 44.5. These checks inspect declarations and authored motion; they do not run a solver or play audio. Audio playback requires the separate audition or timeline controls.","hints":["Read the source layers of each relationship. A path typed in the shot is used as written; only paths inside the publish are remapped to /World/Handoff/Mechanism_922.","A timecode cue receives the reference mapping; mediaOffset, a seconds value, does not.","A session edit can hide the fault, but the shot layer still holds it. Delete the shot\u2019s opinions so the publish supplies each value."],"check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":8.5,"expected":[-1.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":8.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":8.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":8.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":8.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":8.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":8.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":8.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":8.5,"expected":0.0},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":8.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":8.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":8.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":8.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":3.75,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.625,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":17.5,"expected":[-0.5,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":17.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":17.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":17.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":17.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":17.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":17.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":17.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":17.5,"expected":3.75},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":17.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":17.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":17.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":17.5,"expected":0.625},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-0.5,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":26.5,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":26.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":26.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":26.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":26.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":26.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":26.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":26.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":26.5,"expected":7.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":26.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":26.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":26.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":26.5,"expected":0.75},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":11.25,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.875,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":35.5,"expected":[0.5,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":35.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":35.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":35.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":35.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":35.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":35.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":35.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":35.5,"expected":11.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":35.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":35.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":35.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":35.5,"expected":0.875},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.5,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":44.5,"expected":[1.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":44.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":44.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":44.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":44.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":44.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":44.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":44.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":44.5,"expected":15.0},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":44.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":44.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":44.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":44.5,"expected":1.0},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,2.0,1.0]]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"drawable","path":"/World/Handoff/Mechanism_922/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/kinematic-cue-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"sha256","expected":"b488a9006fa8c60b19f2d1013be19fcbe4d151aeaf01c6c19d4a576441678676"},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"bytes","expected":32044},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"digestComplete","expected":true}]},"quiz":[{"question":"Which shot cues follow from source 1/13 at scale 1.5 and offset 7?","choices":["8.5/26.5.","19.75/46.75.","1/13; cues never map."],"correct":0,"explanation":"USD timecode-valued cues receive the reference mapping once."},{"question":"What should happen to mediaOffset 0.25 under this reference?","choices":["It remains 0.25 seconds into the media.","It becomes six stage timecodes.","It receives the seven-timecode shot offset."],"correct":0,"explanation":"An ordinary double in seconds is not a timecode cue."},{"question":"What does empty body0 mean for this joint?","choices":["That side of the joint is attached to the fixed world.","A second mesh is missing and must be added for body0.","The joint is invalid and a solver will skip it."],"correct":0,"explanation":"Inspect joint targets and preserve the published anchor contract."},{"question":"What does valid physics/media inspection establish?","choices":["The composed values and files are right; no solver or audio has run.","The viewport has run the solver and played the spatial audio.","Every renderer and solver will now give identical physics."],"correct":0,"explanation":"Consumer execution is separate from native schema composition."}],"assessedConcepts":[{"id":"physics-media","scope":"Restore mapped PhysicsScene/body targets, animation-owned kinematic motion, world-anchor joint semantics and once-retimed SpatialAudio cues with seconds-based mediaOffset; preserve immutable WAV and schema declarations without claiming solver/audio execution."},{"id":"namespace","scope":"Distinguish mapped referenced physics relationships from stale source-root targets in an independently named shot assembly."},{"id":"offsets","scope":"Apply a 1.5 reference scale and seven-timecode offset once to source audio timecode cues and sampled motion, while retaining mediaOffset seconds."},{"id":"delivery","scope":"Reopen a shot-owned declaration repair with original physics/media publish, WAV digest and sampled body geometry; reject matching session overrides."}],"delivery":{"format":"workspace-json","brief":"Independently reopen the retimed kinematic consumer handoff and immutable WAV dependency.","check":{"kind":"all","checks":[{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":8.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":8.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":8.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":8.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":8.5,"expected":[-1.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":8.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":8.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":8.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":8.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":8.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":8.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":8.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":8.5,"expected":0.0},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":8.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":8.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":8.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":8.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":8.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":8.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":17.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":3.75,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":17.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":17.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.625,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":17.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":17.5,"expected":[-0.5,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":17.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":17.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":17.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":17.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":17.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":17.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":17.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":17.5,"expected":3.75},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":17.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":17.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":17.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":17.5,"expected":0.625},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":17.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":17.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-0.5,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":26.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":7.5,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":26.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":26.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":26.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":26.5,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":26.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":26.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":26.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":26.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":26.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":26.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":26.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":26.5,"expected":7.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":26.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":26.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":26.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":26.5,"expected":0.75},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":26.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":26.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":35.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":11.25,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":35.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":35.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.875,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":35.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":35.5,"expected":[0.5,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":35.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":35.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":35.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":35.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":35.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":35.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":35.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":35.5,"expected":11.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":35.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":35.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":35.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":35.5,"expected":0.875},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":35.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":35.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.5,0.75,2.0,1.0]]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"type","expected":"Xform"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"schemas","expected":["PhysicsRigidBodyAPI","PhysicsMassAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"attributes","expected":[{"name":"physics:angularVelocity","type":"vector3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:centerOfMass","type":"point3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:centerOfMass"}],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:density","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"physics:diagonalInertia","type":"float3","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:kinematicEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}],"value":true,"count":0,"elided":false},{"name":"physics:mass","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:mass"}],"value":2.0,"count":0,"elided":false},{"name":"physics:principalAxes","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(0, 0, 0, 0)","count":0,"elided":false},{"name":"physics:rigidBodyEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:startsAsleep","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:velocity","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:velocity"}],"value":[0.0,0.0,0.0],"count":3,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Simulation","exists":true,"type":"PhysicsScene","valid":true,"rigidBody":""}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig","time":44.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"type","expected":"Mesh"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"schemas","expected":["PhysicsCollisionAPI","PhysicsMeshCollisionAPI"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"attributes","expected":[{"name":"physics:approximation","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:approximation"}],"value":"convexHull","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.physics:collisionEnabled"}],"value":true,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"relationships","expected":[{"name":"physics:simulationOwner","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":false,"stack":[]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"body","expected":{"path":"/World/Handoff/Mechanism_922/Rig","enabled":true,"kinematic":true,"role":"kinematic"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"type","expected":"PhysicsRevoluteJoint"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"schemas","expected":["PhysicsDriveAPI:angular"]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"attributes","expected":[{"name":"drive:angular:physics:damping","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:damping"}],"value":1.0,"count":0,"elided":false},{"name":"drive:angular:physics:maxForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"drive:angular:physics:stiffness","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:stiffness"}],"value":10.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetPosition","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}],"value":15.0,"count":0,"elided":false},{"name":"drive:angular:physics:targetVelocity","type":"float","authored":false,"connections":[],"stack":[],"value":0.0,"count":0,"elided":false},{"name":"drive:angular:physics:type","type":"token","authored":false,"connections":[],"stack":[],"value":"force","count":0,"elided":false},{"name":"physics:axis","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:axis"}],"value":"Y","count":0,"elided":false},{"name":"physics:breakForce","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:breakTorque","type":"float","authored":false,"connections":[],"stack":[],"value":"inf","count":0,"elided":false},{"name":"physics:collisionEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:excludeFromArticulation","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"physics:jointEnabled","type":"bool","authored":false,"connections":[],"stack":[],"value":true,"count":0,"elided":false},{"name":"physics:localPos0","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localPos1","type":"point3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"physics:localRot0","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:localRot1","type":"quatf","authored":false,"connections":[],"stack":[],"value":"(1, 0, 0, 0)","count":0,"elided":false},{"name":"physics:lowerLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:lowerLimit"}],"value":-45.0,"count":0,"elided":false},{"name":"physics:upperLimit","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:upperLimit"}],"value":45.0,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"relationships","expected":[{"name":"physics:body0","authored":false,"targets":[],"count":0,"elided":false,"worldAnchor":true,"stack":[]},{"name":"physics:body1","authored":true,"targets":[{"path":"/World/Handoff/Mechanism_922/Rig","exists":true,"type":"Xform","valid":true,"rigidBody":"/World/Handoff/Mechanism_922/Rig"}],"count":1,"elided":false,"worldAnchor":false,"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Joint","time":44.5,"field":"simulation","expected":false},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"type","expected":"PhysicsScene"},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"schemas","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"attributes","expected":[{"name":"physics:gravityDirection","type":"vector3f","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityDirection"}],"value":[0.0,-1.0,0.0],"count":3,"elided":false},{"name":"physics:gravityMagnitude","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}],"value":9.8100004196167,"count":0,"elided":false}]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"relationships","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"body","expected":{"path":"","enabled":false,"kinematic":false,"role":"none"}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"units","expected":{"metersPerUnit":1.0,"kilogramsPerUnit":1.0,"upAxis":"Y","sources":[{"layer":"scenes/kinematic-cue-transfer.usda","name":"metersPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"kilogramsPerUnit","value":1.0},{"layer":"scenes/kinematic-cue-transfer.usda","name":"upAxis","value":"Y"}]}},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"errors","expected":[]},{"kind":"physicsInfo","path":"/World/Handoff/Mechanism_922/Simulation","time":44.5,"field":"simulation","expected":false},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":8.5,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":26.5,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","time":44.5,"field":"playback","expected":false},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":44.5,"expected":[1.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"xformOp:translate","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.xformOp:translate"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":44.5,"expected":true},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:kinematicEnabled","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:kinematicEnabled"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":44.5,"expected":["/World/Handoff/Mechanism_922/Simulation"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig","name":"physics:simulationOwner","time":44.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig.physics:simulationOwner"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":44.5,"expected":[]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body0","time":44.5,"field":"stack","expected":[]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":44.5,"expected":["/World/Handoff/Mechanism_922/Rig"]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"physics:body1","time":44.5,"field":"stack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.physics:body1"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":44.5,"expected":15.0},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Joint","name":"drive:angular:physics:targetPosition","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Joint.drive:angular:physics:targetPosition"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":44.5,"expected":8.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"startTime","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":44.5,"expected":26.5},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"endTime","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":44.5,"expected":0.25},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"mediaOffset","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":44.5,"expected":1.0},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"gain","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Sound","name":"filePath","time":44.5,"field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"worldTransform","path":"/World/Handoff/Mechanism_922/Rig/Body","time":44.5,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,2.0,1.0]]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"points","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.points"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexCounts","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"faceVertexIndices","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"primvars:st","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Handoff/Mechanism_922/Rig/Body","name":"normals","field":"valueStack","expected":[{"layer":"scenes/kinematic-cue-publish.usda","path":"/Asset/Rig/Body.normals"}]},{"kind":"drawable","path":"/World/Handoff/Mechanism_922/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/kinematic-cue-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"sha256","expected":"b488a9006fa8c60b19f2d1013be19fcbe4d151aeaf01c6c19d4a576441678676"},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"bytes","expected":32044},{"kind":"resolutionInfo","layer":"scenes/kinematic-cue-publish.usda","name":"physics-media-tone.wav","field":"digestComplete","expected":true}]}}}},{"id":"cost-sharing","title":"133 \u00b7 Share a repeated asset description","level":"advanced","scene":"cost-references","objectives":["Tell apart three costs: composing the stage, preparing its drawable data, and drawing it.","Reduce the work needed to display the shot while keeping its contents and source files unchanged."],"demo":["In the Node graph tab, pick Workflow mode and click the node named Repeated placements. Press Preview output to view the intended result (scenes/cost-instances.usda). In the preview the Outliner marks each Tile with I (instance root). Press Return to working scene when you are done. Nothing moves in these scenes, so one time code is enough.","Open the Tools tab in the bottom dock and expand Stage costs and profiling. Note composedPrims (127), instanceRoots (0) and prototypes (0). A prototype is the single shared copy of an asset that native instances point at.","In the viewport header, open Display and switch Drawing between Shared GPU instances and Expanded meshes. Read Viewport costs at the bottom right of the viewport: ordinary references cannot share, so both modes draw about 74 display objects. Run warm snapshot benchmark, in Stage costs, times how long USD takes to prepare the scene for drawing; it is optional."],"experiment":"Select /World/Grid/Tile_00 and press Enable instanceable in the Inspector. Stage costs now counts an instance root and a prototype, and the tile's children become read-only instance proxies (IP). The picture does not change. This is a session edit, which Check does not read here; press Undo before you repair.","challenge":{"brief":"The 24 tiles in scenes/cost-references.usda reference the same asset with the same configuration, but as ordinary references, so USD composes 24 separate copies of its prims (127 composed prims). Make the tiles native instances so they share one composed description: an instanceable placement is composed once as a prototype and reused by every placement with the same inputs. Edit the root layer, scenes/cost-references.usda, and change nothing else in it; the Inspector's Enable instanceable button writes to the session layer and does not pass. Keep every tile, its position and configuration, and leave scenes/cost-asset.usda alone. Done when Stage costs shows 24 instance roots and 1 prototype. Check my result reads the root layer's text, the stage-cost counts and each tile's instancing, variant and position.","hints":["Open scenes/cost-references.usda in the USD source tab and tick Full data / edit. Each Tile_NN has an instanceable line in its metadata.","Change instanceable = false to instanceable = true on all 24 tiles, then press Apply edits. Try the suggested repair makes the same edit."],"check":{"kind":"all","checks":[{"kind":"performanceInfo","field":"composedPrims","expected":31},{"kind":"performanceInfo","field":"outlinerPrims","expected":127},{"kind":"performanceInfo","field":"instanceRoots","expected":24},{"kind":"performanceInfo","field":"instanceProxies","expected":96},{"kind":"performanceInfo","field":"prototypes","expected":1},{"kind":"performanceInfo","field":"prototypePrims","expected":5},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":74},{"kind":"performanceInfo","field":"previewVertices","expected":2664},{"kind":"performanceInfo","field":"previewTriangles","expected":888},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":85248},{"kind":"workspaceInfo","field":"populationMask","expected":["/"]},{"kind":"workspaceInfo","field":"loadRules","expected":[]},{"kind":"workspaceInfo","field":"mutedLayers","expected":[]},{"kind":"instance","path":"/World/Grid/Tile_00","expected":true},{"kind":"variant","path":"/World/Grid/Tile_00","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_00","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_01","expected":true},{"kind":"variant","path":"/World/Grid/Tile_01","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_01","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_02","expected":true},{"kind":"variant","path":"/World/Grid/Tile_02","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_02","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_03","expected":true},{"kind":"variant","path":"/World/Grid/Tile_03","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_03","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_04","expected":true},{"kind":"variant","path":"/World/Grid/Tile_04","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_04","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_05","expected":true},{"kind":"variant","path":"/World/Grid/Tile_05","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_05","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_06","expected":true},{"kind":"variant","path":"/World/Grid/Tile_06","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_06","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_07","expected":true},{"kind":"variant","path":"/World/Grid/Tile_07","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_07","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_08","expected":true},{"kind":"variant","path":"/World/Grid/Tile_08","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_08","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_09","expected":true},{"kind":"variant","path":"/World/Grid/Tile_09","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_09","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_10","expected":true},{"kind":"variant","path":"/World/Grid/Tile_10","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_10","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_11","expected":true},{"kind":"variant","path":"/World/Grid/Tile_11","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_11","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_12","expected":true},{"kind":"variant","path":"/World/Grid/Tile_12","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_12","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_13","expected":true},{"kind":"variant","path":"/World/Grid/Tile_13","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_13","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_14","expected":true},{"kind":"variant","path":"/World/Grid/Tile_14","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_14","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_15","expected":true},{"kind":"variant","path":"/World/Grid/Tile_15","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_15","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_16","expected":true},{"kind":"variant","path":"/World/Grid/Tile_16","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_16","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_17","expected":true},{"kind":"variant","path":"/World/Grid/Tile_17","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_17","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_18","expected":true},{"kind":"variant","path":"/World/Grid/Tile_18","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_18","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_19","expected":true},{"kind":"variant","path":"/World/Grid/Tile_19","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_19","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_20","expected":true},{"kind":"variant","path":"/World/Grid/Tile_20","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_20","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_21","expected":true},{"kind":"variant","path":"/World/Grid/Tile_21","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_21","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_22","expected":true},{"kind":"variant","path":"/World/Grid/Tile_22","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_22","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_23","expected":true},{"kind":"variant","path":"/World/Grid/Tile_23","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_23","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,1.875,1.0]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Body","time":1,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-3.125,0.65,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Body","time":13,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-3.125,0.65,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Body","time":25,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-3.125,0.65,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Badge","time":1,"expected":[[0.30000001192092896,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-3.125,0.7,-1.445,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.30000001192092896,0.30000001192092896,0.07999999821186066]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.7,0.43]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Foot","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.1,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"primvars:displayColor","time":1,"expected":[[0.25,0.30000001192092896,0.4000000059604645]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"xformOp:scale","time":1,"expected":[1.0,0.20000000298023224,1.0]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"xformOp:translate","time":1,"expected":[0.0,0.1,0.0]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"canonicalSource","layer":"scenes/cost-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.8, 1, 0.8)\n            double3 xformOp:translate = (0, 0.65, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.9, 0.65, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.3, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.7, 0.43)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Foot\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.25, 0.3, 0.4)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 0.2, 1)\n            double3 xformOp:translate = (0, 0.1, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v00\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v01\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v02\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v03\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v04\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v05\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v06\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v07\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v08\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v09\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v10\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v11\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v12\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v13\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v14\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v15\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v16\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v17\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v18\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v19\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v20\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v21\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v22\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v23\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-background.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-references.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Grid/Tile_00/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/cost-references.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"}},"quiz":[{"question":"What must the repaired tile grid have?","choices":["24 instance roots sharing one prototype; tiles and publish unchanged.","One visible tile, with the other 23 deleted to save composition.","24 ordinary references, all hidden except the tile in camera."],"correct":0,"explanation":"Share the composed asset while keeping every tile, its position and the publish."},{"question":"Does native prototype sharing guarantee fewer viewport draw calls?","choices":["No; the Drawing mode and matching materials also decide it.","Yes; every USD viewport draws instances with GPU sharing.","Yes, but only while textures are turned off in Display."],"correct":0,"explanation":"Shared GPU instances batches the draws of instances that share a prototype. Expanded meshes, different materials or lights and unsupported transforms still need separate draws, so measure Viewport costs as well as Stage costs."}],"concepts":["performance","instancing","working set","profiling"],"prerequisites":["native-instancing"]},{"id":"cost-variants","title":"134 \u00b7 Consolidate equivalent prototype choices","level":"advanced","scene":"cost-split","objectives":["Tell apart three costs: composing the stage, preparing its drawable data, and drawing it.","Check how variant selections affect sharing while preserving the required shot."],"demo":["In the Node graph tab, pick Workflow mode and click the node named Repeated placements. Press Preview output to view the intended result (scenes/cost-instances.usda). Press Return to working scene when you are done. Nothing moves in these scenes, so one time code is enough.","Open the Tools tab in the bottom dock and expand Stage costs and profiling. Note instanceRoots (24), prototypes (24) and prototypePrims (120). The tiles are instanceable, yet each has its own prototype: USD builds one prototype per distinct set of composition inputs, and a variant selection is one of those inputs.","In the USD source tab, pick scenes/cost-asset.usda in the Layer menu. Its configuration variant set has common and v00 to v23, and every choice writes the same Body colour. USD compares the selection names, not the results, so equal content under different names is not shared."],"experiment":"Select Tile_00 and choose common in the Inspector's Variants section, then do the same on Tile_01. Prototypes drop from 24 to 23: those two tiles now share one. Display > Drawing set to Shared GPU instances can only batch draws for tiles that share a prototype, so Viewport costs barely change until most tiles share. These are session edits, which Check does not read here; press Undo before you repair.","challenge":{"brief":"The 24 tiles in scenes/cost-split.usda are already instanceable, but each selects a different configuration name, v00 to v23. Every one of those choices holds the same data as common, the asset's default choice, yet USD builds a separate prototype for each name, so nothing is shared. Make all 24 tiles share one prototype by fixing their selections in the root layer, scenes/cost-split.usda, and change nothing else in it; the Inspector's variant menu writes to the session layer and does not pass. Keep instanceable, the references and positions, and leave scenes/cost-asset.usda alone. Done when Stage costs shows 24 instance roots and 1 prototype. Check my result reads the root layer's text, the stage-cost counts and each tile's instancing, variant and position.","hints":["In scenes/cost-split.usda each Tile_NN has a variants block with a configuration selection. Tick Full data / edit in the USD source tab to edit it.","Set configuration = \"common\" on all 24 tiles, keep instanceable = true, then press Apply edits. Try the suggested repair makes the same edit."],"check":{"kind":"all","checks":[{"kind":"performanceInfo","field":"composedPrims","expected":31},{"kind":"performanceInfo","field":"outlinerPrims","expected":127},{"kind":"performanceInfo","field":"instanceRoots","expected":24},{"kind":"performanceInfo","field":"instanceProxies","expected":96},{"kind":"performanceInfo","field":"prototypes","expected":1},{"kind":"performanceInfo","field":"prototypePrims","expected":5},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":74},{"kind":"performanceInfo","field":"previewVertices","expected":2664},{"kind":"performanceInfo","field":"previewTriangles","expected":888},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":85248},{"kind":"workspaceInfo","field":"populationMask","expected":["/"]},{"kind":"workspaceInfo","field":"loadRules","expected":[]},{"kind":"workspaceInfo","field":"mutedLayers","expected":[]},{"kind":"instance","path":"/World/Grid/Tile_00","expected":true},{"kind":"variant","path":"/World/Grid/Tile_00","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_00","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_01","expected":true},{"kind":"variant","path":"/World/Grid/Tile_01","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_01","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_02","expected":true},{"kind":"variant","path":"/World/Grid/Tile_02","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_02","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_03","expected":true},{"kind":"variant","path":"/World/Grid/Tile_03","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_03","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_04","expected":true},{"kind":"variant","path":"/World/Grid/Tile_04","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_04","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_05","expected":true},{"kind":"variant","path":"/World/Grid/Tile_05","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_05","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,-1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_06","expected":true},{"kind":"variant","path":"/World/Grid/Tile_06","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_06","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_07","expected":true},{"kind":"variant","path":"/World/Grid/Tile_07","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_07","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_08","expected":true},{"kind":"variant","path":"/World/Grid/Tile_08","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_08","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_09","expected":true},{"kind":"variant","path":"/World/Grid/Tile_09","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_09","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_10","expected":true},{"kind":"variant","path":"/World/Grid/Tile_10","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_10","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_11","expected":true},{"kind":"variant","path":"/World/Grid/Tile_11","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_11","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,-0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_12","expected":true},{"kind":"variant","path":"/World/Grid/Tile_12","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_12","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_13","expected":true},{"kind":"variant","path":"/World/Grid/Tile_13","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_13","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_14","expected":true},{"kind":"variant","path":"/World/Grid/Tile_14","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_14","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_15","expected":true},{"kind":"variant","path":"/World/Grid/Tile_15","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_15","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_16","expected":true},{"kind":"variant","path":"/World/Grid/Tile_16","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_16","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_17","expected":true},{"kind":"variant","path":"/World/Grid/Tile_17","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_17","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,0.625,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_18","expected":true},{"kind":"variant","path":"/World/Grid/Tile_18","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_18","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_19","expected":true},{"kind":"variant","path":"/World/Grid/Tile_19","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_19","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.875,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_20","expected":true},{"kind":"variant","path":"/World/Grid/Tile_20","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_20","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.625,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_21","expected":true},{"kind":"variant","path":"/World/Grid/Tile_21","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_21","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.625,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_22","expected":true},{"kind":"variant","path":"/World/Grid/Tile_22","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_22","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.875,0.0,1.875,1.0]]},{"kind":"instance","path":"/World/Grid/Tile_23","expected":true},{"kind":"variant","path":"/World/Grid/Tile_23","name":"configuration","expected":"common"},{"kind":"worldTransform","path":"/World/Grid/Tile_23","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.125,0.0,1.875,1.0]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Body","time":1,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-3.125,0.65,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Body","time":13,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-3.125,0.65,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Body","time":25,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-3.125,0.65,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Badge","time":1,"expected":[[0.30000001192092896,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-3.125,0.7,-1.445,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.30000001192092896,0.30000001192092896,0.07999999821186066]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.7,0.43]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Grid/Tile_00/Geom/Foot","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,1.0,0.0],[-3.125,0.1,-1.875,1.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"primvars:displayColor","time":1,"expected":[[0.25,0.30000001192092896,0.4000000059604645]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"xformOp:scale","time":1,"expected":[1.0,0.20000000298023224,1.0]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"xformOp:translate","time":1,"expected":[0.0,0.1,0.0]},{"kind":"attribute","path":"/World/Grid/Tile_00/Geom/Foot","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"canonicalSource","layer":"scenes/cost-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.8, 1, 0.8)\n            double3 xformOp:translate = (0, 0.65, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.9, 0.65, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.3, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.7, 0.43)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Foot\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.25, 0.3, 0.4)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 0.2, 1)\n            double3 xformOp:translate = (0, 0.1, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v00\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v01\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v02\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v03\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v04\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v05\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v06\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v07\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v08\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v09\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v10\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v11\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v12\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v13\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v14\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v15\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v16\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v17\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v18\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v19\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v20\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v21\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v22\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v23\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-background.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-split.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Grid/Tile_00/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/cost-split.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = true\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Why can visually identical assets have different prototypes?","choices":["Their composition inputs, including variant selections, differ.","USD decides sharing by comparing the rendered images.","Each prototype is a fixed ID stored in the asset publish."],"correct":0,"explanation":"Select the shared common variant. Prototype paths such as /__Prototype_1 are generated at runtime, not stored in the publish."},{"question":"Does native prototype sharing guarantee fewer viewport draw calls?","choices":["No; the Drawing mode and matching materials also decide it.","Yes; every USD viewport draws instances with GPU sharing.","Yes, but only while textures are turned off in Display."],"correct":0,"explanation":"Shared GPU instances batches the draws of instances that share a prototype. Expanded meshes, different materials or lights and unsupported transforms still need separate draws, so measure Viewport costs as well as Stage costs."}],"concepts":["performance","instancing","working set","profiling"],"prerequisites":["cost-sharing"]},{"id":"cost-loading","title":"135 \u00b7 Unload an unused payload","level":"advanced","scene":"cost-hidden","objectives":["Tell apart three costs: composing the stage, preparing its drawable data, and drawing it.","Load the assets needed for the shot and measure the effect on the working set."],"demo":["Select /World/Hero and step the timeline to times 1, 13 and 25: it slides along x from -1 to 1 while y stays 0 and z stays 2. It must move the same way after the repair. Then select /World/Background: it is invisible, yet the Outliner still lists its Grid and 24 tiles.","Open the Tools tab in the bottom dock and expand Stage costs and profiling. Note composedPrims (133), usedLayers (5) and unloadedPayloadRoots (0). A plain reference is always composed; a payload is a reference the stage can choose not to load, so heavy content can be skipped. Background is one. composedPrims and usedLayers measure composing, drawables and the preview counts measure preparing drawable data, and draw calls under Viewport costs measure drawing. Invisible prims are still loaded and composed; only preparing and drawing skip them, which is why drawables is only 5.","In the Node graph tab, pick Workflow mode and click the node named Working-set recipe. Press Preview output to view the intended result. Its file is identical to this one: open Recipe working settings to see that only the load rule for /World/Background differs. Press Return to working scene when you are done. Nothing in this scene is instanced, so Display > Drawing gives the same Viewport costs in both modes: Shared GPU instances can only batch the draws of instances that share a prototype."],"experiment":"Which payloads are loaded is a setting of the open stage, not an opinion in a layer. Each load rule is a path plus load or unload, and it covers everything below that path. Press Toggle payload on /World/Background and read Stage costs: composedPrims falls from 133 to 11 and usedLayers from 5 to 4, because cost-background.usda no longer contributes to this stage. The used-layer count does not measure how much file memory has been released. drawables stays 5, because Background was never drawn: the saving is in composing. Background stays in the Outliner as an empty, unloaded row so you can reload it, which is why outlinerPrims (12) is one more than composedPrims. Press Toggle payload again to reload it. The Tools tab's Delivery report also lists Unloaded payload roots.","challenge":{"brief":"Background in scenes/cost-hidden.usda is a payload of 24 tiles that the shot never shows. It is invisible, but invisible prims are still loaded and composed, so they still cost time and memory. Goal: shrink the working set, the part of the scene the open stage has loaded, by unloading the Background payload in this workspace. Do not delete or edit anything: the layers stay exactly as they are, including Background's visibility line, and Hero, Floor, Wall and the cameras must not change. Load state is a workspace setting, not a layer edit, and Check reads it; a colleague who opens only the layers still gets Background loaded. Done when Stage costs shows composedPrims 11 and one unloaded payload root. Check my result reads the load rules, the stage-cost counts, the unchanged layers and Hero at times 1, 13 and 25.","hints":["Select /World/Background in the Outliner. A payload prim has a Toggle payload button in the Inspector.","Press Toggle payload once on /World/Background so it is unloaded. Leave the layer text, including visibility = \"invisible\", unchanged."],"check":{"kind":"all","checks":[{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":12},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":1},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":1},{"kind":"performanceInfo","field":"drawables","expected":5},{"kind":"performanceInfo","field":"previewVertices","expected":180},{"kind":"performanceInfo","field":"previewTriangles","expected":60},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":5760},{"kind":"workspaceInfo","field":"populationMask","expected":["/"]},{"kind":"workspaceInfo","field":"loadRules","expected":[["/World/Background","Usd.StageLoadRules.NoneRule"]]},{"kind":"workspaceInfo","field":"mutedLayers","expected":[]},{"kind":"worldTransform","path":"/World/Hero/Geom/Body","time":1,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-1.0,0.65,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Hero/Geom/Body","time":13,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.65,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Hero/Geom/Body","time":25,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[1.0,0.65,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Hero/Geom/Badge","time":1,"expected":[[0.30000001192092896,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-1.0,0.7,2.43,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.30000001192092896,0.30000001192092896,0.07999999821186066]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.7,0.43]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Hero/Geom/Foot","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.1,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"primvars:displayColor","time":1,"expected":[[0.25,0.30000001192092896,0.4000000059604645]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"xformOp:scale","time":1,"expected":[1.0,0.20000000298023224,1.0]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"xformOp:translate","time":1,"expected":[0.0,0.1,0.0]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"canonicalSource","layer":"scenes/cost-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.8, 1, 0.8)\n            double3 xformOp:translate = (0, 0.65, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.9, 0.65, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.3, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.7, 0.43)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Foot\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.25, 0.3, 0.4)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 0.2, 1)\n            double3 xformOp:translate = (0, 0.1, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v00\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v01\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v02\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v03\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v04\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v05\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v06\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v07\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v08\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v09\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v10\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v11\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v12\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v13\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v14\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v15\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v16\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v17\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v18\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v19\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v20\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v21\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v22\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v23\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-background.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-hidden.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Hero\" (\n        prepend references = @cost-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0, 2),\n            13: (0, 0, 2),\n            25: (1, 0, 2),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Background\" (\n        prepend payload = @cost-background.usda@</Asset>\n    )\n    {\n        token visibility = \"invisible\"\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Hero/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"payload","path":"/World/Background","value":false}},"quiz":[{"question":"What does visibility=invisible do to this loaded payload?","choices":["It is not drawn, yet it stays loaded and composed.","It is unloaded until the prim is made visible again.","Its payload arc is removed from the shot layer."],"correct":0,"explanation":"Unload the payload with a workspace load rule to shrink the working set without rewriting the source."},{"question":"Does native prototype sharing guarantee fewer viewport draw calls?","choices":["No; the Drawing mode and matching materials also decide it.","Yes; every USD viewport draws instances with GPU sharing.","Yes, but only while textures are turned off in Display."],"correct":0,"explanation":"Shared GPU instances batches the draws of instances that share a prototype. Expanded meshes, different materials or lights and unsupported transforms still need separate draws, so measure Viewport costs as well as Stage costs."}],"concepts":["performance","instancing","working set","profiling"],"prerequisites":["cost-variants"]},{"id":"cost-mask","title":"136 \u00b7 Choose a precise population boundary","level":"advanced","scene":"cost-ancestor","objectives":["Tell apart three costs: composing the stage, preparing its drawable data, and drawing it.","Limit the populated stage to the required paths while keeping its source files unchanged."],"demo":["Select /World/Hero and step the timeline to times 1, 13 and 25: it slides from x = -1 to x = 1. It must move the same way after the repair. Open the Tools tab and expand Delivery report > Population mask: it lists /World.","In the same tab expand Stage costs and profiling. Note composedPrims (133), drawables (77) and payloadRoots (1). A population mask is a list of prim paths the stage may compose, and each path brings in everything below it, so /World brings in Background and its 24 tiles. The ancestors of a listed path are composed too, as bare parents, but their other children are not.","In the Node graph tab, pick Workflow mode and click the node named Working-set recipe. Press Preview output to view the intended result. Open Recipe working settings: its populationMask is also a list of prim paths. Compare it with the current mask, /World. The recipe stands in for the pipeline setting that opens a shot with a mask. Press Return to working scene when you are done. Nothing in this scene is instanced, so Display > Drawing gives the same Viewport costs in both modes: Shared GPU instances can only batch the draws of instances that share a prototype."],"experiment":"Compare with the lesson Unload an unused payload. Press Toggle payload on /World/Background and read Stage costs: the tiles go, but Background stays in the Outliner as an unloaded prim and payloadRoots is still 1. A mask that leaves Background out means USD never composes that path at all: it has no Outliner row and payloadRoots is 0. Press Undo afterwards: this lesson's Check expects no load rules. Like load rules, the mask is a workspace setting and is not written to any layer, so a colleague who opens only the files gets all of /World. A mask is an allow-list: a new sibling branch under /World stays out unless a listed path includes it, while new descendants beneath a listed branch are included, and a kept prim cannot use a masked-out prim as a relationship target.","challenge":{"brief":"A population mask is the list of prim paths the open stage may compose; each listed path includes its descendants and the ancestors needed to reach it. Like a load rule, it is a workspace setting, not part of any layer. This workspace's mask is /World, so the stage composes everything under it, including the Background payload, which this shot does not need. Goal: replace /World with a narrower mask, listing the roots of the required branches below /World, so Background is never composed. Keep the complete Hero and Cameras branches, plus Floor and Wall, unchanged. List each branch root rather than its current children, so later cameras and hero children remain included. No layer may be edited. Unloading the payload does not pass here. In Layers > Population mask, enter one required prim path per line and press Apply mask. You can use Try the suggested repair to compare your boundary with a reference mask; inspect Delivery report > Population mask afterwards. Done when Stage costs shows composedPrims 11 and payloadRoots 0. Check my result reads the mask, the load rules, the stage-cost counts, the unchanged layers and Hero at times 1, 13 and 25.","hints":["Each mask path brings in its whole subtree, so /World brings in Background. Read the children of /World in the Outliner, keep the ones the shot needs and leave Background out. Stop at the highest path whose whole subtree you need; /World stays as a bare parent without being listed.","The mask lists /World/Hero, /World/Floor, /World/Wall and /World/Cameras; /World/Cameras covers both cameras. With /World as their parent that makes 11 composed prims. Apply these paths in Layers > Population mask, or press Try the suggested repair, then check Delivery report > Population mask."],"check":{"kind":"all","checks":[{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":11},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":5},{"kind":"performanceInfo","field":"previewVertices","expected":180},{"kind":"performanceInfo","field":"previewTriangles","expected":60},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":5760},{"kind":"workspaceInfo","field":"populationMask","expected":["/World/Cameras","/World/Floor","/World/Hero","/World/Wall"]},{"kind":"workspaceInfo","field":"loadRules","expected":[]},{"kind":"workspaceInfo","field":"mutedLayers","expected":[]},{"kind":"worldTransform","path":"/World/Hero/Geom/Body","time":1,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[-1.0,0.65,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Hero/Geom/Body","time":13,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.65,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Hero/Geom/Body","time":25,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[1.0,0.65,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"worldTransform","path":"/World/Hero/Geom/Badge","time":1,"expected":[[0.30000001192092896,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-1.0,0.7,2.43,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.30000001192092896,0.30000001192092896,0.07999999821186066]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.7,0.43]},{"kind":"attribute","path":"/World/Hero/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Hero/Geom/Foot","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.1,2.0,1.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"primvars:displayColor","time":1,"expected":[[0.25,0.30000001192092896,0.4000000059604645]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"xformOp:scale","time":1,"expected":[1.0,0.20000000298023224,1.0]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"xformOp:translate","time":1,"expected":[0.0,0.1,0.0]},{"kind":"attribute","path":"/World/Hero/Geom/Foot","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"canonicalSource","layer":"scenes/cost-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.8, 1, 0.8)\n            double3 xformOp:translate = (0, 0.65, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.9, 0.65, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.3, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.7, 0.43)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Foot\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.25, 0.3, 0.4)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 0.2, 1)\n            double3 xformOp:translate = (0, 0.1, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v00\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v01\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v02\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v03\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v04\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v05\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v06\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v07\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v08\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v09\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v10\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v11\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v12\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v13\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v14\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v15\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v16\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v17\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v18\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v19\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v20\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v21\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v22\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n        \"v23\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-background.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def \"Grid\"\n    {\n        def Xform \"Tile_00\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_01\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_02\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_03\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_04\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_05\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_06\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_07\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_08\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_09\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_10\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_11\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, -0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_12\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_13\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_14\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_15\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_16\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_17\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 0.625)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_18\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_19\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_20\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_21\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (0.625, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_22\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1.875, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tile_23\" (\n            instanceable = false\n            prepend references = @cost-asset.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (3.125, 0, 1.875)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/cost-ancestor.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Hero\" (\n        prepend references = @cost-asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0, 2),\n            13: (0, 0, 2),\n            25: (1, 0, 2),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Background\" (\n        prepend payload = @cost-background.usda@</Asset>\n    )\n    {\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Hero/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"mask","paths":["/World/Cameras","/World/Floor","/World/Hero","/World/Wall"]}},"quiz":[{"question":"Which descendants does a population mask containing /World include?","choices":["Every prim below /World, at any depth.","Only the /World prim, without its children.","Only the visible prims below /World."],"correct":0,"explanation":"A mask path brings in its whole subtree, visible or not, so /World brings in Background. A mask that lists only the paths the shot needs leaves Background out; /World stays as their bare parent."},{"question":"Does native prototype sharing guarantee fewer viewport draw calls?","choices":["No; the Drawing mode and matching materials also decide it.","Yes; every USD viewport draws instances with GPU sharing.","Yes, but only while textures are turned off in Display."],"correct":0,"explanation":"Shared GPU instances batches the draws of instances that share a prototype. Expanded meshes, different materials or lights and unsupported transforms still need separate draws, so measure Viewport costs as well as Stage costs."}],"concepts":["performance","instancing","working set","profiling"],"prerequisites":["cost-loading"]},{"id":"capstone-handoff","title":"137 \u00b7 Reconcile a departmental cache assembly","level":"advanced","scene":"capstone-handoff-main-fault","objectives":["Diagnose several faults that act together, using the scene\u2019s own evidence.","Leave the publishes unchanged and verify which layer supplies each value at the checked times."],"demo":["Open Sandbox in the top bar and choose Reconcile a departmental cache assembly \u00b7 incident vs intended in the Comparison menu. Lane A is the incident, lane B the intended result. Select Robot_001/Geom/Body in each Outliner and compare points and displayColor, and the layer the Inspector names for each. Return with Lesson in the top bar.","In the incident, select Robot_001 and then Robot_001_anim and read Composition arcs in the Inspector: note which prim carries the motion reference. Open scenes/capstone-handoff-main-fault.usda in the USD source tab to read that reference\u2019s offset and scale. Then select Robot_001/Geom/Body: the Inspector names the shot layer for points and displayColor. In a references list the first entry is the strongest; a variant chosen inside a referenced publish counts at that reference\u2019s position. Predict which color shows if you delete only the gray.","A checklist for later, not for now: once you have finished the Repair step, check Body at stage times 10, 16, 22 and 34: points must come from the motion layer and displayColor from the look layer. Then open the transfer incident, which has its own names, rates and offset."],"experiment":"Select Robot_001_anim and read its motion reference\u2019s offset and scale in the USD source tab. The timeline readout shows the shot at 24 tc/s. Open scenes/capstone-handoff-main-motion.usda in the USD source tab: its header says timeCodesPerSecond = 12. USD applies that factor of 2 automatically, so the authored scale 2 doubles it again. Stage time = source time \u00d7 rate factor \u00d7 scale + offset. Work out where source key 1 lands with and without the scale.","challenge":{"brief":"Body under /World/Cast/Robot_001 should animate and show the look\u2019s color, but it is frozen and gray. Delivery requirements: /World/Cast/Robot_001 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points. Now the motion is referenced on a separate prim, /World/Cast/Robot_001_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 12 tc/s and the shot at 24 tc/s. USD converts between the rates automatically, so the only timing to author is the required offset of 8 shot time codes. Edit only the shot layer, scenes/capstone-handoff-main-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Cast/Robot_001\u2019s references list (keep the explicit references = [ ] list, which replaces any weaker list; motion and look may appear in either order) and the publish files, and expects /World/Cast/Robot_001_anim to be gone.","hints":["The motion\u2019s points apply only where it is referenced: its /Motion/Geom/Body must land on Robot_001/Geom/Body. So the motion belongs in Robot_001\u2019s own references list, and Robot_001_anim then has no purpose.","Delete the shot\u2019s points and displayColor on Body: retyping matching values would still make the shot the owner. Drop the reference\u2019s scale; the rate factor is already automatic. Order the list so motion and look are both stronger than the model, whose variant also sets a color.","Keep the explicit references = [ ] form on Robot_001 with motion (prim </Motion>, offset = 8) first, then look, then model (look before motion also passes: they own different properties). Delete Robot_001_anim, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Body","time":10,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":10,"expected":[[-0.800000011920929,-0.5,-0.5],[0.19999998807907104,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":10,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":10,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":10,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":10,"expected":[[-0.800000011920929,-0.5,-0.5],[0.19999998807907104,-0.5,-0.5],[0.19999998807907104,0.5,-0.5],[-0.800000011920929,0.5,-0.5],[-0.800000011920929,-0.5,0.5],[0.19999998807907104,-0.5,0.5],[0.19999998807907104,0.5,0.5],[-0.800000011920929,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":10,"expected":[[0.8500000238418579,0.30000001192092896,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":10,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":10,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":10,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":10,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":10,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Body","time":16,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":16,"expected":[[-0.6499999761581421,-0.5,-0.5],[0.3499999940395355,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":16,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":16,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":16,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":16,"expected":[[-0.6499999761581421,-0.5,-0.5],[0.3499999940395355,-0.5,-0.5],[0.3499999940395355,0.5,-0.5],[-0.6499999761581421,0.5,-0.5],[-0.6499999761581421,-0.5,0.5],[0.3499999940395355,-0.5,0.5],[0.3499999940395355,0.5,0.5],[-0.6499999761581421,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":16,"expected":[[0.8500000238418579,0.30000001192092896,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":16,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":16,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":16,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":16,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":16,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Body","time":22,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":22,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":22,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":22,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":22,"expected":[[0.8500000238418579,0.30000001192092896,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":22,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":22,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":22,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":22,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":22,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Body","time":34,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":34,"expected":[[-0.09999999403953552,-0.5,-0.5],[0.8999999761581421,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":34,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":34,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":34,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":34,"expected":[[-0.09999999403953552,-0.5,-0.5],[0.8999999761581421,-0.5,-0.5],[0.8999999761581421,0.5,-0.5],[-0.09999999403953552,0.5,-0.5],[-0.09999999403953552,-0.5,0.5],[0.8999999761581421,-0.5,0.5],[0.8999999761581421,0.5,0.5],[-0.09999999403953552,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":34,"expected":[[0.8500000238418579,0.30000001192092896,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":34,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":34,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":34,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":34,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":34,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Badge","time":10,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":10,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":10,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":10,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":10,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":10,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":10,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":10,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":10,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":10,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":10,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":10,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":10,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Badge","time":16,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":16,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":16,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":16,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":16,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":16,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":16,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":16,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":16,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":16,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":16,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":16,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":16,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Badge","time":22,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":22,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":22,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":22,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":22,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":22,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":22,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":22,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":22,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":22,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":22,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Badge","time":34,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":34,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":34,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":34,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":34,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":34,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":34,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":34,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":34,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":34,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":34,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":34,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":34,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":10,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":10,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":10,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":10,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":10,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":10,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":10,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":10,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":10,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":10,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":10,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":10,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":16,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":16,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":16,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":16,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":16,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":16,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":16,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":16,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":16,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":16,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":16,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":16,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":22,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":22,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":22,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":22,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":22,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":22,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":22,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":22,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":22,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":22,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":34,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":34,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":34,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":34,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":34,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":34,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":34,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":34,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":34,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":34,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":34,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":34,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":10,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":10,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":10,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":10,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":10,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":10,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":10,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":10,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":10,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":10,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":10,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":10,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":16,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":16,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":16,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":16,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":16,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":16,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":16,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":16,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":16,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":16,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":16,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":16,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":22,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":22,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":22,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":22,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":22,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":22,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":22,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":22,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":22,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":22,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":22,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":34,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":34,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":34,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":34,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":34,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":34,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":34,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":34,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":34,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":34,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":34,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":34,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":10,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":10,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":10,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":10,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":10,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":16,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":16,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":16,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":16,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":16,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":22,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":22,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":22,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":22,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":22,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":34,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":34,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":34,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":34,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":34,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":10,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":10,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":10,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":10,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":10,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":10,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":16,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":16,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":16,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":16,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":16,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":16,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":22,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":22,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":22,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":22,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":22,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":22,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":34,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":34,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":34,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":34,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":34,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":34,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"references","field":"isExplicit","expected":true},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-handoff-main-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Cast/Robot_001","name":"configuration","expected":"common"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-main-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.8, 1.2, 0.6)\n            double3 xformOp:translate = (0, 0.6, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.6, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-main-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.85, 0.3, 0.15)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-main-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 13\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 12\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.8, -0.5, -0.5), (0.19999999, 0.5, 0.5)],\n                7: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                13: [(-0.099999994, -0.5, -0.5), (0.9, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.8, -0.5, -0.5), (0.19999999, -0.5, -0.5), (0.19999999, 0.5, -0.5), (-0.8, 0.5, -0.5), (-0.8, -0.5, 0.5), (0.19999999, -0.5, 0.5), (0.19999999, 0.5, 0.5), (-0.8, 0.5, 0.5)],\n                7: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                13: [(-0.099999994, -0.5, -0.5), (0.9, -0.5, -0.5), (0.9, 0.5, -0.5), (-0.099999994, 0.5, -0.5), (-0.099999994, -0.5, 0.5), (0.9, -0.5, 0.5), (0.9, 0.5, 0.5), (-0.099999994, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primExists","path":"/World/Cast/Robot_001_anim","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":11},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":6},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Cast/Robot_001/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/capstone-handoff-main-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 50\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Cast\"\n    {\n        def Xform \"Robot_001\" (\n            references = [\n                @capstone-handoff-main-motion.usda@</Motion> (offset = 8),\n                @capstone-handoff-main-look.usda@</Asset>,\n                @capstone-handoff-main-model.usda@</Asset>\n            ]\n        )\n        {\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Which layer should supply Body\u2019s animated points after the repair?","choices":["The motion publish, mapped into shot time by its reference.","The shot layer, because its points are the strongest opinion.","The model publish, because it defines the Body mesh."],"correct":0,"explanation":"The motion publish owns the points. Its reference maps it onto Robot_001 and into shot time; the rate conversion is applied once, automatically."},{"question":"What establishes a valid repair of this incident?","choices":["Values and their source layers match the contract at every checked time.","The viewport matches the intended result at the current frame.","Diagnostics is clean and no layer reports a composition error."],"correct":0,"explanation":"A matching frame or a clean Diagnostics tab can hide a stronger shot opinion or a wrong time mapping. Check compares values and their source layers at several times, and the publishes must stay unchanged."}],"concepts":["capstone","diagnosis","source ownership","fresh transfer"],"prerequisites":["cost-mask"],"transfer":{"id":"capstone-handoff-transfer","title":"Independent transfer \u00b7 Reconcile a departmental cache assembly","scene":"capstone-handoff-transfer-fault","brief":"Body under /World/Performers/Drone_007 should animate and show the look\u2019s color, but it is frozen and gray. The contract: /World/Performers/Drone_007 itself references three publishes. The model owns topology and UVs, the look owns color, and the motion owns the animated points (sparse motion: only a few time samples, interpolated between them). Now the motion is referenced on a separate prim, /World/Performers/Drone_007_anim, with an extra scale, and the shot layer writes its own points and gray color on Body. The motion layer runs at 18 tc/s and the shot at 30 tc/s. USD converts between the rates automatically, so the only timing to author is the contract offset of 5 shot time codes. Edit only the shot layer, scenes/capstone-handoff-transfer-fault.usda; the model, look and motion files must stay unchanged. Check my result reads Body\u2019s values and the layer that supplies each at several times, /World/Performers/Drone_007\u2019s references list (keep the explicit references = [ ] list, which replaces any weaker list; motion and look may appear in either order) and the publish files, and expects /World/Performers/Drone_007_anim to be gone.","hints":["The faults match the main lesson, with this incident\u2019s own names and numbers: Drone_007 and Drone_007_anim, an 18 tc/s motion layer in a 30 tc/s shot, and offset 5.","Use the same mapping as the main lesson\u2019s Explore step, with this incident\u2019s rates and offset. After the repair, check Body\u2019s points and displayColor and their source layers at the first, middle and last motion key."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":6.666666666666667,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":6.666666666666667,"expected":[[-0.949999988079071,-0.5,-0.5],[0.050000011920928955,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":6.666666666666667,"expected":[[-0.949999988079071,-0.5,-0.5],[0.050000011920928955,-0.5,-0.5],[0.050000011920928955,0.5,-0.5],[-0.949999988079071,0.5,-0.5],[-0.949999988079071,-0.5,0.5],[0.050000011920928955,-0.5,0.5],[0.050000011920928955,0.5,0.5],[-0.949999988079071,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":6.666666666666667,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":14.166666666666666,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":14.166666666666666,"expected":[[-0.7250000238418579,-0.5,-0.5],[0.2750000059604645,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":14.166666666666666,"expected":[[-0.7250000238418579,-0.5,-0.5],[0.2750000059604645,-0.5,-0.5],[0.2750000059604645,0.5,-0.5],[-0.7250000238418579,0.5,-0.5],[-0.7250000238418579,-0.5,0.5],[0.2750000059604645,-0.5,0.5],[0.2750000059604645,0.5,0.5],[-0.7250000238418579,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":14.166666666666666,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":21.666666666666668,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":21.666666666666668,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":36.66666666666667,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":36.66666666666667,"expected":[[0.10000002384185791,-0.5,-0.5],[1.100000023841858,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":36.66666666666667,"expected":[[0.10000002384185791,-0.5,-0.5],[1.100000023841858,-0.5,-0.5],[1.100000023841858,0.5,-0.5],[0.10000002384185791,0.5,-0.5],[0.10000002384185791,-0.5,0.5],[1.100000023841858,-0.5,0.5],[1.100000023841858,0.5,0.5],[0.10000002384185791,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":36.66666666666667,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":6.666666666666667,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":6.666666666666667,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":14.166666666666666,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":14.166666666666666,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":21.666666666666668,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":21.666666666666668,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":36.66666666666667,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":36.66666666666667,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":6.666666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":6.666666666666667,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":14.166666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":14.166666666666666,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":21.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":21.666666666666668,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":36.66666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":36.66666666666667,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":6.666666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":6.666666666666667,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":14.166666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":14.166666666666666,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":21.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":21.666666666666668,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":36.66666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":36.66666666666667,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":6.666666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":6.666666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":6.666666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":6.666666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":14.166666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":14.166666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":14.166666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.166666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":21.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":21.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":21.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":21.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":36.66666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":36.66666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":36.66666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":36.66666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":6.666666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":6.666666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":6.666666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":6.666666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":14.166666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":14.166666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":14.166666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.166666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":21.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":21.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":21.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":21.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":36.66666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":36.66666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":36.66666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":36.66666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"isExplicit","expected":true},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Performers/Drone_007","name":"configuration","expected":"common"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.1, 0.6, 0.9)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.25, 0.8, 0.5)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, -0.5, -0.5), (0.050000012, 0.5, -0.5), (-0.95, 0.5, -0.5), (-0.95, -0.5, 0.5), (0.050000012, -0.5, 0.5), (0.050000012, 0.5, 0.5), (-0.95, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, -0.5, -0.5), (1.1, 0.5, -0.5), (0.100000024, 0.5, -0.5), (0.100000024, -0.5, 0.5), (1.1, -0.5, 0.5), (1.1, 0.5, 0.5), (0.100000024, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primExists","path":"/World/Performers/Drone_007_anim","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":11},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":6},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Performers/Drone_007/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"quiz":[{"question":"The transfer cache runs at 18 tc/s and the shot at 30 tc/s, with offset 5 and authored scale 1. Where does source time 10 land?","choices":["15: add only the offset.","21\u2154: multiply by 30/18, then add 5.","38\u2153: keep the authored scale 2 on top of the automatic 30/18."],"correct":1,"explanation":"OpenUSD applies the source-to-shot rate ratio automatically; the reference offset is added in the shot time domain."},{"question":"What establishes a valid repair of this incident?","choices":["Values and their source layers match the contract at every checked time.","The viewport matches the intended result at the current frame.","Diagnostics is clean and no layer reports a composition error."],"correct":0,"explanation":"A matching frame or a clean Diagnostics tab can hide a stronger shot opinion or a wrong time mapping. Check compares values and their source layers at several times, and the publishes must stay unchanged."}],"delivery":{"format":"workspace-json","brief":"Deliver the repaired transfer scene as a workspace record: \u22ef workspace menu (top right) > Export workspace record. The record is reopened on its own, so every repaired value and the layer that supplies it must hold there too.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":6.666666666666667,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":6.666666666666667,"expected":[[-0.949999988079071,-0.5,-0.5],[0.050000011920928955,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":6.666666666666667,"expected":[[-0.949999988079071,-0.5,-0.5],[0.050000011920928955,-0.5,-0.5],[0.050000011920928955,0.5,-0.5],[-0.949999988079071,0.5,-0.5],[-0.949999988079071,-0.5,0.5],[0.050000011920928955,-0.5,0.5],[0.050000011920928955,0.5,0.5],[-0.949999988079071,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":6.666666666666667,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":14.166666666666666,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":14.166666666666666,"expected":[[-0.7250000238418579,-0.5,-0.5],[0.2750000059604645,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":14.166666666666666,"expected":[[-0.7250000238418579,-0.5,-0.5],[0.2750000059604645,-0.5,-0.5],[0.2750000059604645,0.5,-0.5],[-0.7250000238418579,0.5,-0.5],[-0.7250000238418579,-0.5,0.5],[0.2750000059604645,-0.5,0.5],[0.2750000059604645,0.5,0.5],[-0.7250000238418579,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":14.166666666666666,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":21.666666666666668,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":21.666666666666668,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":36.66666666666667,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":36.66666666666667,"expected":[[0.10000002384185791,-0.5,-0.5],[1.100000023841858,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.extent"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":36.66666666666667,"expected":[[0.10000002384185791,-0.5,-0.5],[1.100000023841858,-0.5,-0.5],[1.100000023841858,0.5,-0.5],[0.10000002384185791,0.5,-0.5],[0.10000002384185791,-0.5,0.5],[1.100000023841858,-0.5,0.5],[1.100000023841858,0.5,0.5],[0.10000002384185791,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-motion.usda","path":"/Motion/Geom/Body.points"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.25,0.800000011920929,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-look.usda","path":"/Asset/Geom/Body.primvars:displayColor"},{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":36.66666666666667,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":6.666666666666667,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":6.666666666666667,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":14.166666666666666,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":14.166666666666666,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":21.666666666666668,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":21.666666666666668,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":36.66666666666667,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":36.66666666666667,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/capstone-handoff-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":6.666666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":6.666666666666667,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":14.166666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":14.166666666666666,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":21.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":21.666666666666668,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":36.66666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":36.66666666666667,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":6.666666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":6.666666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":6.666666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":6.666666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":6.666666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":6.666666666666667,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":6.666666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":6.666666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":6.666666666666667,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":6.666666666666667,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":14.166666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":14.166666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":14.166666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":14.166666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":14.166666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":14.166666666666666,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":14.166666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":14.166666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":14.166666666666666,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":14.166666666666666,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":21.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":21.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":21.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":21.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":21.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":21.666666666666668,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":21.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":21.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":21.666666666666668,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":21.666666666666668,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":36.66666666666667,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":36.66666666666667,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":36.66666666666667,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":36.66666666666667,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":36.66666666666667,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":36.66666666666667,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":36.66666666666667,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":36.66666666666667,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":36.66666666666667,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":36.66666666666667,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":6.666666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":6.666666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":6.666666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":6.666666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":14.166666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":14.166666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":14.166666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.166666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":21.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":21.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":21.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":21.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":36.66666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":36.66666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":36.66666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":36.66666666666667,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":6.666666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":6.666666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":6.666666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":6.666666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":6.666666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":6.666666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":14.166666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":14.166666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":14.166666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.166666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.166666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.166666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":21.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":21.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":21.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":21.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":21.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":21.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":36.66666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":36.66666666666667,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":36.66666666666667,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":36.66666666666667,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":36.66666666666667,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":36.66666666666667,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"references","field":"isExplicit","expected":true},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-handoff-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Performers/Drone_007","name":"configuration","expected":"common"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.1, 0.6, 0.9)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.25, 0.8, 0.5)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-handoff-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, -0.5, -0.5), (0.050000012, 0.5, -0.5), (-0.95, 0.5, -0.5), (-0.95, -0.5, 0.5), (0.050000012, -0.5, 0.5), (0.050000012, 0.5, 0.5), (-0.95, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, -0.5, -0.5), (1.1, 0.5, -0.5), (0.100000024, 0.5, -0.5), (0.100000024, -0.5, 0.5), (1.1, -0.5, 0.5), (1.1, 0.5, 0.5), (0.100000024, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primExists","path":"/World/Performers/Drone_007_anim","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":11},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":6},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Performers/Drone_007/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"assessedConcepts":[{"id":"capstone","scope":"Diagnose combined namespace, source-rate, ownership and stronger-shot masking faults."},{"id":"namespace","scope":"Assemble model, sparse look and animation at one mapped shot namespace and remove the extra sibling."},{"id":"references","scope":"Preserve source subtree targeting and reference time offsets."},{"id":"sparse-cache","scope":"Retain model topology/UVs with motion-owned points instead of drawing animation alone."},{"id":"strength","scope":"Remove stronger frozen point and gray color opinions to expose source ownership."},{"id":"time-rates","scope":"Use one automatic source-rate conversion rather than a duplicate scale."},{"id":"delivery","scope":"Reopen the independently repaired layered department handoff."}]}},{"id":"capstone-sharing","title":"138 \u00b7 Repair a shared assembly and camera handoff","level":"advanced","scene":"capstone-sharing-main-fault","objectives":["Diagnose several faults that act together, using the scene\u2019s own evidence.","Leave the publishes unchanged and verify which layer supplies each value at the checked times."],"demo":["Open Sandbox in the top bar and choose Repair a shared assembly and camera handoff \u00b7 incident vs intended in the Comparison menu. Compare instanceRoots in Tools > Stage costs and profiling (1 vs 2; both sides have 1 prototype), the two Tools in the Outliner, then the view through the Study camera. Return with Lesson in the top bar.","In the incident, select each Tool and read instanceable under More about this prim > Model metadata and collections, the configuration choice in Variants, and xformOp:translate in the property list. Select /World/Cameras/Study, open More about this prim > Camera optics and projection, and compare its authored focalLength with Wide\u2019s. Predict the prototype count if you fix only the variant.","A checklist for later, not for now: once you have finished the Repair step, select each Tool: the Inspector should show Native instance root with the same /__Prototype_N path on both, the Outliner footer 1 prototypes, and Stage costs instanceRoots 2. Then check each Tool\u2019s position and Study\u2019s focalLength. Then open the transfer incident: three Scanner prims under /World/Set, with their own row and lens."],"experiment":"In the USD source tab, first make only Tool_001 instanceable, Apply edits and read the Outliner footer: 2 prototypes, because the two copies select different configuration choices. Then also set Tool_002\u2019s variant to common and Apply edits: the footer drops to 1, and both Tools\u2019 Inspector instancing box names the same /__Prototype_N. Undo restores the scene. Compare Study\u2019s fov in Camera optics and projection at focalLength 0.35 and 35.","challenge":{"brief":"The 2 copies of the model under /World/Props should share one prototype. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). Delivery requirements: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z 0, 2 units apart along x and centred on x 0. Study needs a 35 mm lens on the same scale as Wide and Close. This exercise treats the camera numbers as millimetres, although USD defines them in tenths of a scene unit. Study\u2019s horizontal aperture is the unauthored schema fallback, 20.955; its focalLength uses a different scale from Wide and Close. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this delivery; do not reference them. Edit only the shot layer, scenes/capstone-sharing-main-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged.","hints":["A prototype is shared only by instanceable prims whose references and variant selections match. Compare the two Tools\u2019 metadata line by line.","Tool_001 at x -1 is already in place; Tool_002 belongs at the mirror position in the same row. Study\u2019s focalLength 0.35 is a hundred times smaller than Wide and Close\u2019s authored 35, while all three cameras use the same 20.955 aperture. fov depends only on the ratio of focalLength to aperture, so Study must use the same convention as its own aperture. The mm line reads 35 for Study because it applies the meter-stage conversion from Repair focal length units, and this publish\u2019s cameras do not follow that convention.","In the shot layer make Tool_001 instanceable = true, set Tool_002\u2019s configuration to \"common\" and its translate to (1, 0, 0), and set Study\u2019s focalLength to 35. Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Props/Tool_001/Geom/Body","time":1,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[-1.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:scale","time":1,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_001/Geom/Body","time":13,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[-1.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:scale","time":13,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_001/Geom/Body","time":25,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[-1.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:scale","time":25,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_001/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-1.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_001/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-1.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_001/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-1.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_001/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_002/Geom/Body","time":1,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[1.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:scale","time":1,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_002/Geom/Body","time":13,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[1.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:scale","time":13,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_002/Geom/Body","time":25,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[1.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:scale","time":25,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_002/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[1.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_002/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[1.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Props/Tool_002/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[1.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Props/Tool_002/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":1,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":1,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":13,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":13,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":25,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":25,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-main-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":13,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":13,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":13,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":25,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":25,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":25,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":13,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":13,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":25,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":25,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-main-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_001","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Props/Tool_001","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Props/Tool_001","expected":true},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-main-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Props/Tool_002","layer":"scenes/capstone-sharing-main-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Props/Tool_002","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Props/Tool_002","expected":true},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-main-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.8, 1.2, 0.6)\n            double3 xformOp:translate = (0, 0.6, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.6, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-main-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.85, 0.3, 0.15)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-main-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 13\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 12\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.8, -0.5, -0.5), (0.19999999, 0.5, 0.5)],\n                7: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                13: [(-0.099999994, -0.5, -0.5), (0.9, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.8, -0.5, -0.5), (0.19999999, -0.5, -0.5), (0.19999999, 0.5, -0.5), (-0.8, 0.5, -0.5), (-0.8, -0.5, 0.5), (0.19999999, -0.5, 0.5), (0.19999999, 0.5, 0.5), (-0.8, 0.5, 0.5)],\n                7: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                13: [(-0.099999994, -0.5, -0.5), (0.9, -0.5, -0.5), (0.9, 0.5, -0.5), (-0.099999994, 0.5, -0.5), (-0.099999994, -0.5, 0.5), (0.9, -0.5, 0.5), (0.9, 0.5, 0.5), (-0.099999994, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"performanceInfo","field":"composedPrims","expected":10},{"kind":"performanceInfo","field":"outlinerPrims","expected":16},{"kind":"performanceInfo","field":"instanceRoots","expected":2},{"kind":"performanceInfo","field":"instanceProxies","expected":6},{"kind":"performanceInfo","field":"prototypes","expected":1},{"kind":"performanceInfo","field":"prototypePrims","expected":4},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":6},{"kind":"performanceInfo","field":"previewVertices","expected":216},{"kind":"performanceInfo","field":"previewTriangles","expected":72},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":6912},{"kind":"drawable","path":"/World/Props/Tool_001/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/capstone-sharing-main-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 50\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Props\"\n    {\n        def Xform \"Tool_001\" (\n            instanceable = true\n            prepend references = @capstone-sharing-main-model.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (-1, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Tool_002\" (\n            instanceable = true\n            prepend references = @capstone-sharing-main-model.usda@</Asset>\n            variants = {\n                string configuration = \"common\"\n            }\n        )\n        {\n            double3 xformOp:translate = (1, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n\n    over \"Cameras\"\n    {\n        def Camera \"Study\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7893522173763261, 0, -0.6139406135149205, 0), (-0.16589770978496385, 0.9627992085734507, -0.2132970554378106, 0), (0.5911015368032643, 0.2702178453957779, 0.7599876901756253, -0), (6.999999999999999, 3.999999999999999, 9, 0.9999999999999998) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Why does a shared configuration matter even if the two choices look identical?","choices":["Prototypes are shared only when the variant selections match.","USD compares composed colors, so identical choices still share.","Each extra choice adds a hidden prim that splits the prototype."],"correct":0,"explanation":"USD compares the composition inputs, such as references and variant selections, not the composed result. Keep every placement and remove the differing choice."},{"question":"What establishes a valid repair of this incident?","choices":["Each value and its source layer match the contract at times 1, 13 and 25.","The Study view and both Tools look right at the current frame.","Diagnostics is empty and Composition shows no arc errors."],"correct":0,"explanation":"The viewport looks the same whether a Tool is instanced or not, and Diagnostics does not report a split prototype. Check compares each value and the layer that supplies it at times 1, 13 and 25, plus the instance and prototype counts, and confirms the publishes are unchanged."}],"concepts":["capstone","diagnosis","source ownership","fresh transfer"],"prerequisites":["capstone-handoff"],"transfer":{"id":"capstone-sharing-transfer","title":"Independent transfer \u00b7 Repair a shared assembly and camera handoff","scene":"capstone-sharing-transfer-fault","brief":"The 3 copies of the model under /World/Set should share one prototype: the single copy of the asset that USD builds for instanceable prims whose composition matches. Only one copy is an instance now, so nothing is shared, one copy is out of place and the Study camera frames far wider than Wide and Close (fov over 170\u00b0). The contract: every copy is instanceable and selects common in the model\u2019s configuration variant set. A different choice splits the prototype even when it looks the same. The copies sit in one row at z -1, 2 units apart along x and centred on x 0. Study needs a 55 mm lens on the same scale as Wide and Close. This exercise treats the camera numbers as millimetres, although USD defines them in tenths of a scene unit. Study\u2019s horizontal aperture is the unauthored schema fallback, 20.955; its focalLength uses a different scale from Wide and Close. Match Study\u2019s authored focalLength to the convention the other cameras use. Ignore focalLengthMm here: it reports the physical value, and these publishes are not physically scaled. Keep Study\u2019s pose and clipping. The look and motion publishes are not part of this contract; do not reference them. Edit only the shot layer, scenes/capstone-sharing-transfer-fault.usda. Check my result reads each copy\u2019s instancing, variant, references and position, Study\u2019s camera values, the prototype and instance-root counts, which layer supplies each value at times 1, 13 and 25, and that the publish files are unchanged.","hints":["Use this incident\u2019s names and numbers: three Scanner prims under /World/Set, a row at z -1 centred on x 0, and a 55 mm lens.","Nothing here is animated. The 24 tc/s model in a 30 tc/s shot needs no time change. Check positions, Study\u2019s authored focalLength, and that all three Scanners show Native instance root with the same prototype path (Stage costs: 3 instance roots, 1 prototype)."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[-2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[-2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[-2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":1,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":1,"expected":55.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":1,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":13,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":13,"expected":55.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":13,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":25,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":25,"expected":55.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":25,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":13,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":13,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":13,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":25,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":25,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":25,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":13,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":13,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":25,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":25,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Set/Scanner_011","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Set/Scanner_011","expected":true},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Set/Scanner_012","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Set/Scanner_012","expected":true},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Set/Scanner_013","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Set/Scanner_013","expected":true},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.1, 0.6, 0.9)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.25, 0.8, 0.5)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, -0.5, -0.5), (0.050000012, 0.5, -0.5), (-0.95, 0.5, -0.5), (-0.95, -0.5, 0.5), (0.050000012, -0.5, 0.5), (0.050000012, 0.5, 0.5), (-0.95, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, -0.5, -0.5), (1.1, 0.5, -0.5), (0.100000024, 0.5, -0.5), (0.100000024, -0.5, 0.5), (1.1, -0.5, 0.5), (1.1, 0.5, 0.5), (0.100000024, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":20},{"kind":"performanceInfo","field":"instanceRoots","expected":3},{"kind":"performanceInfo","field":"instanceProxies","expected":9},{"kind":"performanceInfo","field":"prototypes","expected":1},{"kind":"performanceInfo","field":"prototypePrims","expected":4},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":8},{"kind":"performanceInfo","field":"previewVertices","expected":288},{"kind":"performanceInfo","field":"previewTriangles","expected":96},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":9216},{"kind":"drawable","path":"/World/Set/Scanner_011/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"quiz":[{"question":"The three Scanner placements must keep their positions and share one prototype. Which configuration meets the transfer contract?","choices":["Make one Scanner instanceable; the others reuse its prototype.","Select common on all three; matching choices share automatically.","Make all three instanceable and select common on each."],"correct":2,"explanation":"Only instanceable prims with matching references and variant selections share a prototype. Every placement keeps its own position."},{"question":"What establishes a valid repair of this incident?","choices":["Each value and its source layer match the contract at times 1, 13 and 25.","The Study view and the Scanners look right at the current frame.","Diagnostics is empty and Composition shows no arc errors."],"correct":0,"explanation":"The viewport looks the same whether a Scanner is instanced or not, and Diagnostics does not report a split prototype. Check compares each value and the layer that supplies it at times 1, 13 and 25, plus the instance and prototype counts, and confirms the publishes are unchanged."}],"delivery":{"format":"workspace-json","brief":"Deliver the repaired transfer scene as a workspace record: \u22ef workspace menu (top right) > Export workspace record. The record is reopened on its own, so every repaired value and the layer that supplies it must hold there too.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[-2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[-2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[-2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_011/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[-2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_011/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_012/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_012/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[2.0,0.3,-1.0,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Scanner_013/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[2.0,0.3,-0.5,1.0]]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Scanner_013/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":1,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":1,"expected":55.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":1,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":13,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":13,"expected":55.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":13,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Study","time":25,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"attribute","path":"/World/Cameras/Study","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"focalLength","time":25,"expected":55.0},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOp:transform","time":25,"expected":[[0.7893522173763261,0.0,-0.6139406135149205,0.0],[-0.16589770978496385,0.9627992085734507,-0.2132970554378106,0.0],[0.5911015368032643,0.2702178453957779,0.7599876901756253,-0.0],[6.999999999999999,3.999999999999999,9.0,0.9999999999999998]]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Study","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Study","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-sharing-transfer-fault.usda","path":"/World/Cameras/Study.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":13,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":13,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":13,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":25,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":25,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":25,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":13,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":13,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":25,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":25,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_011","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Set/Scanner_011","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Set/Scanner_011","expected":true},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_012","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Set/Scanner_012","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Set/Scanner_012","expected":true},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"capstone-sharing-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Set/Scanner_013","layer":"scenes/capstone-sharing-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Set/Scanner_013","name":"configuration","expected":"common"},{"kind":"instance","path":"/World/Set/Scanner_013","expected":true},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.1, 0.6, 0.9)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.25, 0.8, 0.5)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-sharing-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, -0.5, -0.5), (0.050000012, 0.5, -0.5), (-0.95, 0.5, -0.5), (-0.95, -0.5, 0.5), (0.050000012, -0.5, 0.5), (0.050000012, 0.5, 0.5), (-0.95, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, -0.5, -0.5), (1.1, 0.5, -0.5), (0.100000024, 0.5, -0.5), (0.100000024, -0.5, 0.5), (1.1, -0.5, 0.5), (1.1, 0.5, 0.5), (0.100000024, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":20},{"kind":"performanceInfo","field":"instanceRoots","expected":3},{"kind":"performanceInfo","field":"instanceProxies","expected":9},{"kind":"performanceInfo","field":"prototypes","expected":1},{"kind":"performanceInfo","field":"prototypePrims","expected":4},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":0},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":8},{"kind":"performanceInfo","field":"previewVertices","expected":288},{"kind":"performanceInfo","field":"previewTriangles","expected":96},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":9216},{"kind":"drawable","path":"/World/Set/Scanner_011/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"assessedConcepts":[{"id":"capstone","scope":"Repair shared configuration, placements and camera optics together."},{"id":"native-instances","scope":"Restore three instance placements and a common prototype."},{"id":"variants","scope":"Remove configuration differences that fragment otherwise identical prototypes."},{"id":"camera-optics","scope":"Restore Study focalLength while preserving camera pose and clipping."},{"id":"transforms","scope":"Restore published placement transforms for all three instances."},{"id":"performance","scope":"Verify expected prototype sharing; does not measure cold loading or total memory."},{"id":"delivery","scope":"Independently reopen the shared asset/camera workspace."}]}},{"id":"capstone-delivery","title":"139 \u00b7 Recover a payload and render delivery","level":"advanced","scene":"capstone-delivery-main-fault","objectives":["Diagnose several faults that act together, using the scene\u2019s own evidence.","Leave the publishes unchanged and verify which layer supplies each value at the checked times."],"demo":["Open Sandbox in the top bar and choose Recover a payload and render delivery \u00b7 incident vs intended in the Comparison menu. Compare Robot_001 in the two Outliners and the Diagnostics tab. Return with Lesson in the top bar.","In the incident, select Robot_001 and read its payload in Composition arcs and its visibility. Select /Render/Main and /Render/Beauty and open UsdRender delivery in the Inspector: note the nominated settings, Beauty\u2019s camera and the variable order. Diagnostics reports only the payload error; the other faults are silent there.","A checklist for later, not for now: once you have finished the Repair step, check that Body draws with 8 points from the model publish, and that UsdRender delivery shows /Render/Main nominated, Wide as Beauty\u2019s camera and Color before Depth. Then open the transfer incident, which uses /World/Performers/Drone_007."],"experiment":"Delete the visibility line on Robot_001 in the USD source tab, Apply edits, then read Robot_001\u2019s computed visibility under More about this prim > Model metadata and collections (or tick Schema/fallback properties): with no authored opinion it falls back to inherited. Undo restores the scene. Compare Main\u2019s camera with Beauty\u2019s: a product\u2019s own camera overrides the settings\u2019 camera, as in Repair a render-product camera.","challenge":{"brief":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Cast/Robot_001 draws nothing and the render declarations are wrong. Delivery requirements: /World/Cast/Robot_001 loads the model publish\u2019s /Asset prim through a payload and is visible. Its mesh data (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this delivery. Edit only the shot layer, scenes/capstone-delivery-main-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs.","hints":["Diagnostics shows only the payload error. Compare every contract clause with the Inspector and UsdRender delivery: visibility, Body\u2019s points and their source layer, Beauty\u2019s camera and variable order, and the stage nomination.","Delete the shot opinions that hide the publish: visibility, and the 7-point points on Body. The empty over blocks left behind are harmless. Point the payload at the prim the model publish defines. A product\u2019s camera overrides the settings\u2019 camera, so fix it on Beauty.","Use </Asset> on the payload, add renderSettingsPrimPath = \"/Render/Main\" to the root layer\u2019s header metadata, set Beauty\u2019s camera to </World/Cameras/Wide> and list </Render/Vars/Color> before </Render/Vars/Depth>. Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Body","time":1,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":1,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Body","time":13,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":13,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Body","time":25,"expected":[[0.800000011920929,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":25,"expected":[0.800000011920929,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Robot_001/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Robot_001/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":13,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":13,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":13,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":25,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":25,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":25,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":13,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":13,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":25,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":25,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"payloads","field":"prepended","expected":[{"asset":"capstone-delivery-main-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Cast/Robot_001","layer":"scenes/capstone-delivery-main-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Cast/Robot_001","name":"configuration","expected":"common"},{"kind":"primInfo","path":"/World/Cast/Robot_001","field":"computedVisibility","expected":"inherited"},{"kind":"primInfo","path":"/World/Cast/Robot_001/Geom/Body","field":"computedVisibility","expected":"inherited"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-main-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.8, 1.2, 0.6)\n            double3 xformOp:translate = (0, 0.6, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.6, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-main-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.85, 0.3, 0.15)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-main-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 13\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 12\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.8, -0.5, -0.5), (0.19999999, 0.5, 0.5)],\n                7: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                13: [(-0.099999994, -0.5, -0.5), (0.9, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.8, -0.5, -0.5), (0.19999999, -0.5, -0.5), (0.19999999, 0.5, -0.5), (-0.8, 0.5, -0.5), (-0.8, -0.5, 0.5), (0.19999999, -0.5, 0.5), (0.19999999, 0.5, 0.5), (-0.8, 0.5, 0.5)],\n                7: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                13: [(-0.099999994, -0.5, -0.5), (0.9, -0.5, -0.5), (0.9, 0.5, -0.5), (-0.099999994, 0.5, -0.5), (-0.099999994, -0.5, 0.5), (0.9, -0.5, 0.5), (0.9, 0.5, 0.5), (-0.099999994, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"renderInfo","path":"/Render","time":1,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-main-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":1,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-main-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Main.resolution"}],"value":[1280,720],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-main-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Beauty.productName"}],"value":"beauty.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":false,"connections":[],"stack":[],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-main-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":false,"connections":[],"stack":[],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-main-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-main-fault.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"z","count":0,"elided":false},{"name":"sourceType","type":"token","authored":false,"connections":[],"stack":[],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"computedSpec","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":17},{"kind":"performanceInfo","field":"outlinerPrims","expected":17},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":1},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Cast/Robot_001/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/capstone-delivery-main-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 50\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Main\"\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Cast\"\n    {\n        def Xform \"Robot_001\" (\n            prepend payload = @capstone-delivery-main-model.usda@</Asset>\n        )\n        {\n        }\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Main\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (1280, 720)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel orderedVars = [\n            </Render/Vars/Color>,\n            </Render/Vars/Depth>,\n        ]\n        token productName = \"beauty.exr\"\n    }\n\n    def \"Vars\"\n    {\n        def RenderVar \"Color\"\n        {\n            uniform token dataType = \"color3f\"\n            uniform string sourceName = \"Ci\"\n        }\n\n        def RenderVar \"Depth\"\n        {\n            uniform token dataType = \"float\"\n            uniform string sourceName = \"z\"\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Does nominating render settings prove that products were rendered?","choices":["No: it only declares what a renderer should produce.","Yes: the nomination makes the viewport render each product.","Yes, once Beauty\u2019s camera points at a real camera prim."],"correct":0,"explanation":"Nomination, product cameras and variable order are declarations for a renderer. Inspect them in UsdRender delivery; they are separate from the viewport camera and from any render."},{"question":"What establishes a valid repair of this incident?","choices":["Values and their source layers match the contract at every checked time.","The viewport matches the intended result at the current frame.","Diagnostics is clean and no layer reports a composition error."],"correct":0,"explanation":"A matching frame or a clean Diagnostics tab can hide a stronger shot opinion. Check compares values and their source layers at times 1, 13 and 25, and the publishes must stay unchanged."}],"concepts":["capstone","diagnosis","source ownership","fresh transfer"],"prerequisites":["capstone-sharing"],"transfer":{"id":"capstone-delivery-transfer","title":"Independent transfer \u00b7 Recover a payload and render delivery","scene":"capstone-delivery-transfer-fault","brief":"The asset\u2019s geometry and the render setup should reach the consumer, but /World/Performers/Drone_007 draws nothing and the render declarations are wrong. The contract: /World/Performers/Drone_007 loads the model publish\u2019s /Asset prim through a payload (an arc like a reference whose contents can be left unloaded) and is visible. Its mesh data (points, topology, normals, extent, UVs, display color and transform) comes from the model publish alone, with no shot opinion over it, and its configuration variant stays on common. The root layer\u2019s metadata nominates /Render/Main as the stage\u2019s render settings, as in Nominate the stage render settings. Main keeps the Beauty product; Beauty renders /World/Cameras/Wide and lists its output variables Color before Depth. The look and motion publishes are not part of this contract. Edit only the shot layer, scenes/capstone-delivery-transfer-fault.usda. Check my result reads the payload, Body\u2019s values and their source layers at times 1, 13 and 25, visibility, the render settings, product and variables, and the publish files. These are declarations only: the viewport does not render the Color and Depth outputs.","hints":["The faults match the main lesson, under /World/Performers/Drone_007. Nothing here is animated, so the 30 tc/s shot needs no time change.","The nomination must stay in the root layer\u2019s metadata: a sublayer\u2019s nomination is ignored. After the repair, check UsdRender delivery on /Render/Main and /Render/Beauty."],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":13,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":13,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":13,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":25,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":25,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":25,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":13,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":13,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":25,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":25,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"prepended","expected":[{"asset":"capstone-delivery-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Performers/Drone_007","name":"configuration","expected":"common"},{"kind":"primInfo","path":"/World/Performers/Drone_007","field":"computedVisibility","expected":"inherited"},{"kind":"primInfo","path":"/World/Performers/Drone_007/Geom/Body","field":"computedVisibility","expected":"inherited"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.1, 0.6, 0.9)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.25, 0.8, 0.5)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, -0.5, -0.5), (0.050000012, 0.5, -0.5), (-0.95, 0.5, -0.5), (-0.95, -0.5, 0.5), (0.050000012, -0.5, 0.5), (0.050000012, 0.5, 0.5), (-0.95, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, -0.5, -0.5), (1.1, 0.5, -0.5), (0.100000024, 0.5, -0.5), (0.100000024, -0.5, 0.5), (1.1, -0.5, 0.5), (1.1, 0.5, 0.5), (0.100000024, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"renderInfo","path":"/Render","time":1,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":1,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Main.resolution"}],"value":[1280,720],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Beauty.productName"}],"value":"transfer.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":false,"connections":[],"stack":[],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":false,"connections":[],"stack":[],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"z","count":0,"elided":false},{"name":"sourceType","type":"token","authored":false,"connections":[],"stack":[],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"computedSpec","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":17},{"kind":"performanceInfo","field":"outlinerPrims","expected":17},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":1},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Performers/Drone_007/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"quiz":[{"question":"A consumer opens your delivered shot as its root layer. Where must the /Render/Main nomination be authored?","choices":["In the delivered root layer\u2019s header metadata.","In a sublayer\u2019s metadata, such as environment.usda.","On the /Render/Main prim, as a custom attribute."],"correct":0,"explanation":"USD reads the nomination only from the root or session layer\u2019s metadata, and only the root layer travels with the delivery."},{"question":"Drone_007\u2019s shot runs at 30 tc/s and its model publish at 24 tc/s. What must you author so Body\u2019s points match the publish at the checked times?","choices":["Nothing: the rate difference is mapped automatically and Body has no time samples.","A payload layer offset with scale 0.8.","timeCodesPerSecond = 24 in the shot header."],"correct":0,"explanation":"Body\u2019s points come from the model publish with no time samples, so they read the same at every time. USD would also map a 24 tc/s layer into the 30 tc/s shot automatically; an authored scale would apply the ratio a second time."}],"delivery":{"format":"workspace-json","brief":"Deliver the repaired transfer scene as a workspace record: \u22ef workspace menu (top right) > Export workspace record. The record is reopened on its own, so every repaired value and the layer that supplies it must hold there too.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":1,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":1,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":1,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":13,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":13,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":13,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Body","time":25,"expected":[[1.100000023841858,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.8999999761581421,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":25,"expected":[[0.15000000596046448,0.44999998807907104,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset{configuration=common}Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":25,"expected":[1.100000023841858,0.6000000238418579,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Body","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":1,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":1,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":1,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":1,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":13,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":13,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":13,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":13,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Drone_007/Geom/Badge","time":25,"expected":[[0.3499999940395355,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.07999999821186066,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":25,"expected":[[0.800000011920929,0.6499999761581421,0.20000000298023224]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":25,"expected":[0.3499999940395355,0.30000001192092896,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":25,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Drone_007/Geom/Badge","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/capstone-delivery-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":1,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":1,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":1,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":13,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":13,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":13,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":25,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":25,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":25,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":1,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":1,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":1,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":13,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":13,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":13,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":25,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":25,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":25,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":1,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":1,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":13,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":13,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":13,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":25,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":25,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"prepended","expected":[{"asset":"capstone-delivery-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Drone_007","layer":"scenes/capstone-delivery-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"variant","path":"/World/Performers/Drone_007","name":"configuration","expected":"common"},{"kind":"primInfo","path":"/World/Performers/Drone_007","field":"computedVisibility","expected":"inherited"},{"kind":"primInfo","path":"/World/Performers/Drone_007/Geom/Body","field":"computedVisibility","expected":"inherited"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    variants = {\n        string configuration = \"common\"\n    }\n    prepend variantSets = \"configuration\"\n)\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.1, 0.6, 0.9)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.8, 0.65, 0.2)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.35, 0.3, 0.08)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n    variantSet \"configuration\" = {\n        \"common\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n        \"duplicate\" {\n            over \"Geom\"\n            {\n                over \"Body\"\n                {\n                    color3f[] primvars:displayColor = [(0.15, 0.45, 0.7)]\n                }\n            }\n\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.25, 0.8, 0.5)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/capstone-delivery-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, 0.5, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.95, -0.5, -0.5), (0.050000012, -0.5, -0.5), (0.050000012, 0.5, -0.5), (-0.95, 0.5, -0.5), (-0.95, -0.5, 0.5), (0.050000012, -0.5, 0.5), (0.050000012, 0.5, 0.5), (-0.95, 0.5, 0.5)],\n                10: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n                19: [(0.100000024, -0.5, -0.5), (1.1, -0.5, -0.5), (1.1, 0.5, -0.5), (0.100000024, 0.5, -0.5), (0.100000024, -0.5, 0.5), (1.1, -0.5, 0.5), (1.1, 0.5, 0.5), (0.100000024, 0.5, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"renderInfo","path":"/Render","time":1,"field":"type","expected":"Scope"},{"kind":"renderInfo","path":"/Render","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render","time":1,"field":"attributes","expected":[{"name":"purpose","type":"token","authored":false,"connections":[],"stack":[],"value":"default","count":0,"elided":false},{"name":"visibility","type":"token","authored":false,"connections":[],"stack":[],"value":"inherited","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"relationships","expected":[{"name":"proxyPrim","authored":false,"targets":[],"count":0,"elided":false,"stack":[]}]},{"kind":"renderInfo","path":"/Render","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"type","expected":"RenderSettings"},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"includedPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["default","render"],"count":2,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"materialBindingPurposes","type":"token[]","authored":false,"connections":[],"stack":[],"value":["full",""],"count":2,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"renderingColorSpace","type":"token","authored":false,"connections":[],"stack":[],"value":null,"count":0,"elided":false},{"name":"resolution","type":"int2","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Main.resolution"}],"value":[1280,720],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Main.camera"}]},{"name":"products","authored":true,"targets":[{"path":"/Render/Beauty","exists":true,"type":"RenderProduct","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Main.products"}]}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"type","expected":"RenderProduct"},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"attributes","expected":[{"name":"aspectRatioConformPolicy","type":"token","authored":false,"connections":[],"stack":[],"value":"expandAperture","count":0,"elided":false},{"name":"dataWindowNDC","type":"float4","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},{"name":"disableDepthOfField","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"disableMotionBlur","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"instantaneousShutter","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"pixelAspectRatio","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"productName","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Beauty.productName"}],"value":"transfer.exr","count":0,"elided":false},{"name":"productType","type":"token","authored":false,"connections":[],"stack":[],"value":"raster","count":0,"elided":false},{"name":"resolution","type":"int2","authored":false,"connections":[],"stack":[],"value":[2048,1080],"count":2,"elided":false}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"relationships","expected":[{"name":"camera","authored":true,"targets":[{"path":"/World/Cameras/Wide","exists":true,"type":"Camera","valid":true}],"count":1,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Beauty.camera"}]},{"name":"orderedVars","authored":true,"targets":[{"path":"/Render/Vars/Color","exists":true,"type":"RenderVar","valid":true},{"path":"/Render/Vars/Depth","exists":true,"type":"RenderVar","valid":true}],"count":2,"elided":false,"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Beauty.orderedVars"}]}]},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Color.dataType"}],"value":"color3f","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Color.sourceName"}],"value":"Ci","count":0,"elided":false},{"name":"sourceType","type":"token","authored":false,"connections":[],"stack":[],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Color","time":1,"field":"computedSpec","expected":false},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"type","expected":"RenderVar"},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"attributes","expected":[{"name":"dataType","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Depth.dataType"}],"value":"float","count":0,"elided":false},{"name":"sourceName","type":"string","authored":true,"connections":[],"stack":[{"layer":"scenes/capstone-delivery-transfer-fault.usda","path":"/Render/Vars/Depth.sourceName"}],"value":"z","count":0,"elided":false},{"name":"sourceType","type":"token","authored":false,"connections":[],"stack":[],"value":"raw","count":0,"elided":false}]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"relationships","expected":[]},{"kind":"renderInfo","path":"/Render/Vars/Depth","time":1,"field":"computedSpec","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":17},{"kind":"performanceInfo","field":"outlinerPrims","expected":17},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":4},{"kind":"performanceInfo","field":"payloadRoots","expected":1},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":0},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Performers/Drone_007/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"assessedConcepts":[{"id":"capstone","scope":"Repair a payload working set, visibility and render declaration handoff together."},{"id":"payloads","scope":"Load the supplied payload from its intended source root."},{"id":"prune","scope":"Restore required visibility and preserve deliverable working-set geometry."},{"id":"rendering","scope":"Nominate root settings, retain Beauty, map Wide camera and order Color before Depth; excludes AOV execution."},{"id":"delivery","scope":"Reopen the required payload/render workspace independently."}]}},{"id":"clip-template","title":"140 \u00b7 Repair numbered cache discovery","level":"advanced","scene":"clip-handoff-stride-fault","objectives":["Read a clip template: filename pattern, start, end and stride.","Fix discovery without editing the delivered files."],"demo":["Select Prop in the Outliner. In the Inspector, open Value clip sets. A clip set is one named clip recipe in Prop's clips metadata; this scene has one, motion. Its Template line gives the filename pattern, start\u2013end, stride and active offset (an optional shift of when each computed file takes over; 0 here, leave it), and Clip assets lists the files the template computes, each marked available or unavailable.","Select Body. Set the timeline to 1, 7, 13, 19 and 25 and read which file the Inspector names beside points. Compare those names with the three delivered caches in the USD source tab's Layer menu: clip-handoff-cache.001, .013 and .025.","In the Layer menu, open clip-handoff-cache.013.usda, then clip-handoff-stitched.manifest.usda. The cache holds a whole mesh, but clips supply only time samples for the attributes the manifest lists: points and extent. Body's faces and UVs come from clips-asset.usda through Prop's reference."],"experiment":"How a template works: OpenUSD steps from the start time to the end time by the stride and writes each time into the # signs, zero-padded to their count. Pattern cache.###.usda with start 1, end 5 and stride 2 gives cache.001, cache.003 and cache.005. This scene authors no active or times list: OpenUSD derives that schedule from the template, so leave those lists out. Try another stride on Prop, Apply edits, and watch Clip assets change.","challenge":{"brief":"The prop holds still from 1 to 24 and then jumps at 25, although caches were delivered for 1, 13 and 25. The motion clip set builds its file list from a template: a filename pattern plus start, end and stride keys. Its keys skip the middle delivery, and nothing reports an error. Edit /World/Prop in the root layer, scenes/clip-handoff-stride-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep the pattern, start, end, active offset, primPath, manifest and clipSets as they are, and leave every delivered file unedited. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at 1, 7, 13, 19 and 25, and Body's topology. It also confirms that every cache, manifest and asset file is unchanged and that Body draws with no diagnostics.","hints":["Work out which time each delivered file name stands for, then find the stride that steps from the start time through all of them.","The deliveries are 12 time codes apart. In the motion dictionary on /World/Prop, set templateStride to 12 and leave the other keys as they are."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"assetPaths","expected":[{"asset":"scenes/clip-handoff-cache.001.usda","layer":"scenes/clip-handoff-cache.001.usda","available":true},{"asset":"scenes/clip-handoff-cache.013.usda","layer":"scenes/clip-handoff-cache.013.usda","available":true},{"asset":"scenes/clip-handoff-cache.025.usda","layer":"scenes/clip-handoff-cache.025.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"manifest","expected":{"asset":"clip-handoff-stitched.manifest.usda","layer":"scenes/clip-handoff-stitched.manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateAssetPath","expected":"clip-handoff-cache.###.usda"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateEndTime","expected":25.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateStride","expected":12.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateActiveOffset","expected":0.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,-0.5,-0.5],[2.0,0.5,-0.5],[1.0,0.5,-0.5],[1.0,-0.5,0.5],[2.0,-0.5,0.5],[2.0,0.5,0.5],[1.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.001.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.013.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 13\n    metersPerUnit = 1\n    startTimeCode = 13\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.025.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.usda","expected":"#usda 1.0\n(\n    endTimeCode = 25\n    startTimeCode = 1\n    subLayers = [\n        @./clip-handoff-stitched.topology.usda@\n    ]\n)\n\nover \"Anim\" (\n    clips = {\n        dictionary default = {\n            double2[] active = [(1, 0), (13, 1), (25, 2)]\n            asset[] assetPaths = [@./clip-handoff-cache.001.usda@, @./clip-handoff-cache.013.usda@, @./clip-handoff-cache.025.usda@]\n            asset manifestAssetPath = @./clip-handoff-stitched.manifest.usda@\n            string primPath = \"/Anim\"\n            double2[] times = [(1, 1), (13, 13), (25, 25)]\n        }\n    }\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.topology.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.manifest.usda","expected":"#usda 1.0\n\nover \"Anim\"\n{\n    over \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-handoff-stride-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-handoff-stitched.manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-handoff-cache.###.usda\"\n                double templateEndTime = 25\n                double templateStartTime = 1\n                double templateStride = 12\n            }\n        }\n        clipSets = [\"motion\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"What determines which numbered files are discovered?","choices":["The template pattern, start time, end time and stride.","The template pattern, plus every file in its folder whose number lies between start and end.","The template pattern and start time; the stage's end time sets the last file."],"correct":0,"explanation":"OpenUSD substitutes each stepped time into the hash pattern and resolves those paths."},{"question":"cache.013 contains faceVertexCounts and UVs. Why does Body's topology still come from clips-asset.usda?","choices":["They are defaults, and the manifest lists only points and extent.","Clip files are read only at their first time sample.","The reference to clips-asset.usda is stronger than every clip value."],"correct":0,"explanation":"Clips supply only time samples of the attributes their manifest lists. The faces and UVs in cache.013 are default values, which clips ignore, so Body's topology comes from the asset through Prop's reference."}],"concepts":["value clips","template discovery","production handoffs"],"prerequisites":["clips-gap"],"transfer":{"id":"clip-panel-transfer","title":"Independent transfer \u00b7 Deliver a retimed clipped panel","scene":"clip-panel-transfer","brief":"Deliver Panel_027 using the supplied approved numbered cache, complete model topology/UVs and unchanged source publishes. Diagnose why the surface is invalid and why its bend differs from the cache. Source time 1/9/17 at 24 tc/s must appear at shot 4.25/14.25/24.25 at 30 tc/s with offset 3. Preserve animated placement, cameras, every source file and their ownership. Sparse cache files supply points/extent only; the final scene must retain the model interface. Check that before the first and after the last mapped time the surface holds the nearest delivery, and check fractional interpolation as well as exact deliveries.","hints":["Check the geometry diagnostic before treating a frozen surface as a playback failure.","Clip primPath is the namespace inside each cache; it is distinct from the model and shot paths.","Inspect winning value opinions and discovered cache filenames separately."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.0],[-1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":1,"expected":[[-1.0,0.0,0.0],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":1,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":1,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":1,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":4.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.0],[-1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":4.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":4.25,"expected":[[-1.0,0.0,0.0],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":4.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":4.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":4.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":4.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":4.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":4.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":4.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":4.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.59375,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":9.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.75],[-1.0,2.0,0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":9.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":9.25,"expected":[[-1.0,0.0,0.0],[1.0,2.0,0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":9.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":9.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":9.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":9.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":9.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":9.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":9.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":9.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.96875,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":14.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,1.5],[-1.0,2.0,1.5]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":14.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":14.25,"expected":[[-1.0,0.0,0.0],[1.0,2.0,1.5]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":14.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":14.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":14.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":14.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":14.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":14.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":14.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":14.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3437499999999999,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":19.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.375],[-1.0,2.0,0.375]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":19.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":19.25,"expected":[[-1.0,0.0,-0.375],[1.0,2.0,0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":19.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":19.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":19.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":19.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":19.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":19.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":19.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":19.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.2812499999999999,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":24.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,-0.75],[-1.0,2.0,-0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":24.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":24.25,"expected":[[-1.0,0.0,-0.75],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":24.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":24.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":24.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":24.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":24.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":24.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":24.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":24.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.90625,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,-0.75],[-1.0,2.0,-0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":25,"expected":[[-1.0,0.0,-0.75],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.0,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/clip-panel-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Model\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Model\"\n{\n    def Mesh \"Surface\"\n    {\n        uniform bool doubleSided = 1\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        point3f[] points = [(-1, 0, 0), (1, 0, 0), (1, 2, 0), (-1, 2, 0)]\n        color3f[] primvars:displayColor = [(0.12, 0.7, 0.45)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Panel\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Panel\" (\n    clips = {\n        dictionary approved = {\n            asset manifestAssetPath = @clip-panel-manifest.usda@\n            string primPath = \"/Motion\"\n            double templateActiveOffset = 0\n            string templateAssetPath = \"clip-panel-cache.###.usda\"\n            double templateEndTime = 17\n            double templateStartTime = 1\n            double templateStride = 8\n        }\n    }\n    clipSets = [\"approved\"]\n    prepend references = @clip-panel-model.usda@</Model>\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-manifest.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        custom point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-cache.001.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 1\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        float3[] extent.timeSamples = {\n            1: [(-1, 0, 0), (1, 2, 0)],\n            9: [(-1, 0, 0), (1, 2, 1.5)],\n        }\n        custom point3f[] points\n        point3f[] points.timeSamples = {\n            1: [(-1, 0, 0), (1, 0, 0), (1, 2, 0), (-1, 2, 0)],\n            9: [(-1, 0, 0), (1, 0, 0), (1, 2, 1.5), (-1, 2, 1.5)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-cache.009.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 9\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        float3[] extent.timeSamples = {\n            9: [(-1, 0, 0), (1, 2, 1.5)],\n            17: [(-1, 0, -0.75), (1, 2, 0)],\n        }\n        custom point3f[] points\n        point3f[] points.timeSamples = {\n            9: [(-1, 0, 0), (1, 0, 0), (1, 2, 1.5), (-1, 2, 1.5)],\n            17: [(-1, 0, 0), (1, 0, 0), (1, 2, -0.75), (-1, 2, -0.75)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-cache.017.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        float3[] extent.timeSamples = {\n            17: [(-1, 0, -0.75), (1, 2, 0)],\n        }\n        custom point3f[] points\n        point3f[] points.timeSamples = {\n            17: [(-1, 0, 0), (1, 0, 0), (1, 2, -0.75), (-1, 2, -0.75)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Delivery/Panel_027/Surface","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":25}]},"quiz":[{"question":"Where would a cache sample at source time 5 appear in this shot?","choices":["9.25: 5 \u00d7 30/24 + 3.","8: add only the offset.","10.8125: apply rate conversion twice."],"correct":0,"explanation":"Automatic reference rate conversion and the shot offset map source time once."},{"question":"Can these point-only cache files supply the panel topology and UVs?","choices":["No; the model supplies the geometry interface.","Yes; the manifest generates missing faces.","Yes; clip primPath creates model geometry."],"correct":0,"explanation":"A manifest declares animated attributes; it does not invent topology or UVs."},{"question":"Does a correct template prove that points resolve from it?","choices":["No; a stronger default can mask clip values.","Yes; a template always overrides local opinions.","Yes; discovery validates all geometry."],"correct":0,"explanation":"Separate filename discovery, value resolution and drawable interface validation."}],"delivery":{"format":"workspace-json","brief":"Export the repaired panel workspace. A fresh engine must validate native clip resolution, source-owned topology/UVs, placement and unchanged cache/manifest bytes.","check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":1,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.0],[-1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":1,"expected":[[-1.0,0.0,0.0],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":1,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":1,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":1,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-2.0,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":4.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":4.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.0],[-1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":4.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":4.25,"expected":[[-1.0,0.0,0.0],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":4.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":4.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":4.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":4.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":4.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":4.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":4.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":4.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":4.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.59375,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":9.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":9.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.75],[-1.0,2.0,0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":9.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":9.25,"expected":[[-1.0,0.0,0.0],[1.0,2.0,0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":9.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.001.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":9.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":9.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":9.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":9.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":9.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":9.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":9.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":9.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.96875,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":14.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":14.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,1.5],[-1.0,2.0,1.5]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":14.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":14.25,"expected":[[-1.0,0.0,0.0],[1.0,2.0,1.5]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":14.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":14.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":14.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":14.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":14.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":14.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":14.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":14.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":14.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.3437499999999999,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":19.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":19.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,0.375],[-1.0,2.0,0.375]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":19.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":19.25,"expected":[[-1.0,0.0,-0.375],[1.0,2.0,0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":19.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.009.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":19.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":19.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":19.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":19.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":19.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":19.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":19.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":19.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.2812499999999999,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":24.25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":24.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,-0.75],[-1.0,2.0,-0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":24.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":24.25,"expected":[[-1.0,0.0,-0.75],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":24.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":24.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":24.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":24.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":24.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":24.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":24.25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":24.25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":24.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.90625,0.0,0.0,1.0]]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"primPath","expected":"/Motion"},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"assetPaths","expected":[{"asset":"scenes/clip-panel-cache.001.usda","layer":"scenes/clip-panel-cache.001.usda","available":true},{"asset":"scenes/clip-panel-cache.009.usda","layer":"scenes/clip-panel-cache.009.usda","available":true},{"asset":"scenes/clip-panel-cache.017.usda","layer":"scenes/clip-panel-cache.017.usda","available":true}]},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"manifest","expected":{"asset":"clip-panel-manifest.usda","layer":"scenes/clip-panel-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"templateStride","expected":8.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"templateEndTime","expected":17.0},{"kind":"clipInfo","path":"/World/Delivery/Panel_027","name":"approved","time":25,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["approved"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"points","time":25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,2.0,-0.75],[-1.0,2.0,-0.75]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.points"},{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.points"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":25,"expected":[[-1.0,0.0,-0.75],[1.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"extent","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-cache.017.usda","path":"/Motion/Surface.extent"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":25,"field":"resolveSource","expected":"Default"},{"kind":"propertyInfo","path":"/World/Delivery/Panel_027/Surface","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/clip-panel-model.usda","path":"/Model/Surface.primvars:st"}]},{"kind":"worldTransform","path":"/World/Delivery/Panel_027/Surface","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.0,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/clip-panel-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Model\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Model\"\n{\n    def Mesh \"Surface\"\n    {\n        uniform bool doubleSided = 1\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        point3f[] points = [(-1, 0, 0), (1, 0, 0), (1, 2, 0), (-1, 2, 0)]\n        color3f[] primvars:displayColor = [(0.12, 0.7, 0.45)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Panel\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Panel\" (\n    clips = {\n        dictionary approved = {\n            asset manifestAssetPath = @clip-panel-manifest.usda@\n            string primPath = \"/Motion\"\n            double templateActiveOffset = 0\n            string templateAssetPath = \"clip-panel-cache.###.usda\"\n            double templateEndTime = 17\n            double templateStartTime = 1\n            double templateStride = 8\n        }\n    }\n    clipSets = [\"approved\"]\n    prepend references = @clip-panel-model.usda@</Model>\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-manifest.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        custom point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-cache.001.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 1\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        float3[] extent.timeSamples = {\n            1: [(-1, 0, 0), (1, 2, 0)],\n            9: [(-1, 0, 0), (1, 2, 1.5)],\n        }\n        custom point3f[] points\n        point3f[] points.timeSamples = {\n            1: [(-1, 0, 0), (1, 0, 0), (1, 2, 0), (-1, 2, 0)],\n            9: [(-1, 0, 0), (1, 0, 0), (1, 2, 1.5), (-1, 2, 1.5)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-cache.009.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 9\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        float3[] extent.timeSamples = {\n            9: [(-1, 0, 0), (1, 2, 1.5)],\n            17: [(-1, 0, -0.75), (1, 2, 0)],\n        }\n        custom point3f[] points\n        point3f[] points.timeSamples = {\n            9: [(-1, 0, 0), (1, 0, 0), (1, 2, 1.5), (-1, 2, 1.5)],\n            17: [(-1, 0, 0), (1, 0, 0), (1, 2, -0.75), (-1, 2, -0.75)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-panel-cache.017.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Motion\"\n    endTimeCode = 17\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Motion\"\n{\n    over \"Surface\"\n    {\n        custom float3[] extent\n        float3[] extent.timeSamples = {\n            17: [(-1, 0, -0.75), (1, 2, 0)],\n        }\n        custom point3f[] points\n        point3f[] points.timeSamples = {\n            17: [(-1, 0, 0), (1, 0, 0), (1, 2, -0.75), (-1, 2, -0.75)],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Delivery/Panel_027/Surface","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":25}]}},"assessedConcepts":[{"id":"clips","scope":"Repair numbered template discovery, source prim targeting and stronger point masking."},{"id":"sparse-cache","scope":"Compose points/extent-only caches with model-owned topology and UVs."},{"id":"topology","scope":"Repair invalid face indices against the unchanged model interface."},{"id":"interpolation","scope":"Preserve fractional point interpolation and clamped endpoints."},{"id":"time-rates","scope":"Preserve 24-to-30 cache mapping plus reference offset."},{"id":"delivery","scope":"Independently reopen the cache/model handoff with every supplied source unchanged."}]}},{"id":"clip-explicit-template","title":"141 \u00b7 Remove explicit metadata masking a template","level":"advanced","scene":"clip-handoff-explicit-fault","objectives":["Tell a template clip recipe from an explicit one.","Remove a leftover explicit recipe and keep the template."],"demo":["Select Prop. In the Inspector, open Value clip sets. The motion set has a Template line, and also an authored explicit active schedule and time mapping. Clip assets lists only clip-handoff-review.usda, not the three numbered caches. Read the note under the Template line: explicit asset paths take precedence when both forms are authored. That is what is happening here.","Select Body. Set the timeline to 1, 13 and 25 and read the file named beside points: it is the review file each time. Open clip-handoff-cache.013.usda from the USD source tab's Layer menu: the delivered cube sits at x = 3 at 13, while the review cube sits at x = -2.","Choose the root layer in the Layer menu and read Prop's clips dictionary. Sort its keys into template keys (names starting with template) and the rest. primPath and manifestAssetPath belong to both forms. In the Inspector, the \"Clip set ordering and metadata sources\" disclosure shows clipSets with isExplicit: true. That is a separate idea: clipSets = [\"motion\"] is written as a plain list that replaces weaker list opinions, and it has nothing to do with the explicit clip recipe."],"experiment":"A clip set can be written in two forms. The template form uses templateAssetPath, templateStartTime, templateEndTime, templateStride and templateActiveOffset. The explicit form lists the files and schedule by hand: assetPaths, active and times. When assetPaths is authored, OpenUSD uses the explicit form and ignores the template. Tick Full data / edit, remove one explicit key at a time, Apply edits, and watch Clip assets and the source of Body's points.","challenge":{"brief":"Prop's motion clip set should play the numbered caches 001, 013 and 025, but Body follows clip-handoff-review.usda and slides towards -x instead of +x. The template keys are correct. Leftover explicit keys in the same clip set mask them. Edit /World/Prop in the root layer, scenes/clip-handoff-explicit-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep the template keys, primPath, the manifest, the clipSets list and every delivered file. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at 1, 7, 13, 19 and 25, and Body's topology. It also confirms that every cache, manifest and asset file is unchanged and that Body draws with no diagnostics.","hints":["Compare the dictionary with the two forms in Explore. Which keys belong only to the explicit form?","Delete the assetPaths, active and times lines from the motion dictionary. Keep the template keys, primPath and manifestAssetPath."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"assetPaths","expected":[{"asset":"scenes/clip-handoff-cache.001.usda","layer":"scenes/clip-handoff-cache.001.usda","available":true},{"asset":"scenes/clip-handoff-cache.013.usda","layer":"scenes/clip-handoff-cache.013.usda","available":true},{"asset":"scenes/clip-handoff-cache.025.usda","layer":"scenes/clip-handoff-cache.025.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"manifest","expected":{"asset":"clip-handoff-stitched.manifest.usda","layer":"scenes/clip-handoff-stitched.manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateAssetPath","expected":"clip-handoff-cache.###.usda"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateEndTime","expected":25.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateStride","expected":12.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateActiveOffset","expected":0.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,-0.5,-0.5],[2.0,0.5,-0.5],[1.0,0.5,-0.5],[1.0,-0.5,0.5],[2.0,-0.5,0.5],[2.0,0.5,0.5],[1.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.001.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.013.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 13\n    metersPerUnit = 1\n    startTimeCode = 13\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.025.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.usda","expected":"#usda 1.0\n(\n    endTimeCode = 25\n    startTimeCode = 1\n    subLayers = [\n        @./clip-handoff-stitched.topology.usda@\n    ]\n)\n\nover \"Anim\" (\n    clips = {\n        dictionary default = {\n            double2[] active = [(1, 0), (13, 1), (25, 2)]\n            asset[] assetPaths = [@./clip-handoff-cache.001.usda@, @./clip-handoff-cache.013.usda@, @./clip-handoff-cache.025.usda@]\n            asset manifestAssetPath = @./clip-handoff-stitched.manifest.usda@\n            string primPath = \"/Anim\"\n            double2[] times = [(1, 1), (13, 13), (25, 25)]\n        }\n    }\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.topology.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.manifest.usda","expected":"#usda 1.0\n\nover \"Anim\"\n{\n    over \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-handoff-explicit-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-handoff-stitched.manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-handoff-cache.###.usda\"\n                double templateEndTime = 25\n                double templateStartTime = 1\n                double templateStride = 12\n            }\n        }\n        clipSets = [\"motion\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does a valid template override explicit assetPaths?","choices":["No; the explicit assetPaths are used and the template is ignored.","Yes; a complete template always replaces the explicit list.","Partly; OpenUSD merges the template files into the explicit list."],"correct":0,"explanation":"A visible template field is not evidence that template discovery supplies the animation."},{"question":"You delete only active and times but leave assetPaths. Which form does OpenUSD use?","choices":["The explicit form; the template stays ignored while assetPaths is authored.","The template form, because the explicit schedule is incomplete.","Both; the template files are appended after assetPaths."],"correct":0,"explanation":"An authored assetPaths selects the explicit form, so the template is still ignored. Without active the explicit recipe is incomplete and no clip plays; delete assetPaths too and the template takes over."}],"concepts":["value clips","template discovery","production handoffs"],"prerequisites":["clip-template"]},{"id":"clip-set-order","title":"142 \u00b7 Repair competing clip-set precedence","level":"advanced","scene":"clip-handoff-order-fault","objectives":["Read clipSets as a strongest-first list.","Reorder clip sets without deleting either definition."],"demo":["Select Prop. In the Inspector, open Value clip sets: it shows two sets, motion and review, each with its own Clip assets. Open Clip set ordering and metadata sources and read the clipSets list. The Inspector shows the sets in a fixed display order, which is not their strength order.","Select Body. Set the timeline to 1, 13 and 25. The Inspector names the review file beside points and lists a numbered cache below it in the Authored value opinions, as a weaker opinion.","Open clip-handoff-review.usda from the USD source tab's Layer menu. It has samples only at 1 and 25 and moves the cube towards -x; the numbered caches move it towards +x. Its header says endTimeCode = 48, but a clip file's header range is ignored: only the clip set's times mapping and the file's samples decide what it supplies."],"experiment":"clipSets is a list read strongest first. For each attribute, the first set in the list whose manifest declares that attribute supplies the whole value at every time; weaker sets are not consulted for it, even where the winning set has no sample, and OpenUSD never blends or averages two sets. A weaker set only matters for attributes the stronger sets do not declare. Both sets here supply points and extent through the same manifest, so only one of them can drive Body. Edit the clipSets list, Apply edits, and read the source of Body's points again.","challenge":{"brief":"Prop has two clip sets. motion plays the delivered numbered caches; review is a stand-in kept for comparison and must not drive the shot. At present Body follows the review file and slides towards -x instead of +x. Make motion supply Body's points and extent again. Edit /World/Prop in the root layer, scenes/clip-handoff-order-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep both clip-set dictionaries. review must stay a participating clip set (named in clipSets) so it remains available for comparison; it just must not be the set that drives Body. A set left out of clipSets is switched off entirely. Keep the manifest and every delivered file unchanged. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at 1, 7, 13, 19 and 25, and Body's topology. It also confirms that every cache, manifest and asset file is unchanged and that Body draws with no diagnostics.","hints":["Decide which set has to come first in clipSets for the delivered caches to win.","Write clipSets = [\"motion\", \"review\"]. Keep both the motion and review dictionaries."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"assetPaths","expected":[{"asset":"scenes/clip-handoff-cache.001.usda","layer":"scenes/clip-handoff-cache.001.usda","available":true},{"asset":"scenes/clip-handoff-cache.013.usda","layer":"scenes/clip-handoff-cache.013.usda","available":true},{"asset":"scenes/clip-handoff-cache.025.usda","layer":"scenes/clip-handoff-cache.025.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"manifest","expected":{"asset":"clip-handoff-stitched.manifest.usda","layer":"scenes/clip-handoff-stitched.manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateAssetPath","expected":"clip-handoff-cache.###.usda"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateStartTime","expected":1.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateEndTime","expected":25.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateStride","expected":12.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"templateActiveOffset","expected":0.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":13,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion","review"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"assetPaths","expected":[{"asset":"clip-handoff-review.usda","layer":"scenes/clip-handoff-review.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"manifest","expected":{"asset":"clip-handoff-stitched.manifest.usda","layer":"scenes/clip-handoff-stitched.manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"templateAssetPath","expected":""},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"templateStartTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"templateEndTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"templateStride","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"templateActiveOffset","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":13,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion","review"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,-0.5,-0.5],[2.0,0.5,-0.5],[1.0,0.5,-0.5],[1.0,-0.5,0.5],[2.0,-0.5,0.5],[2.0,0.5,0.5],[1.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.001.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.013.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 13\n    metersPerUnit = 1\n    startTimeCode = 13\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.025.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.usda","expected":"#usda 1.0\n(\n    endTimeCode = 25\n    startTimeCode = 1\n    subLayers = [\n        @./clip-handoff-stitched.topology.usda@\n    ]\n)\n\nover \"Anim\" (\n    clips = {\n        dictionary default = {\n            double2[] active = [(1, 0), (13, 1), (25, 2)]\n            asset[] assetPaths = [@./clip-handoff-cache.001.usda@, @./clip-handoff-cache.013.usda@, @./clip-handoff-cache.025.usda@]\n            asset manifestAssetPath = @./clip-handoff-stitched.manifest.usda@\n            string primPath = \"/Anim\"\n            double2[] times = [(1, 1), (13, 13), (25, 25)]\n        }\n    }\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.topology.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.manifest.usda","expected":"#usda 1.0\n\nover \"Anim\"\n{\n    over \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-handoff-order-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-handoff-stitched.manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-handoff-cache.###.usda\"\n                double templateEndTime = 25\n                double templateStartTime = 1\n                double templateStride = 12\n            }\n            dictionary review = {\n                double2[] active = [(1, 0)]\n                asset[] assetPaths = [@clip-handoff-review.usda@]\n                asset manifestAssetPath = @clip-handoff-stitched.manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (25, 25)]\n            }\n        }\n        clipSets = [\"motion\", \"review\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Are competing clip sets blended together?","choices":["No; one set provides the entire value.","Yes; both sets' points are averaged.","Only when both sets share a manifest."],"correct":0,"explanation":"Per attribute, the first set in clipSets whose manifest declares it supplies the value; OpenUSD never blends sets."},{"question":"clipSets = [\"motion\", \"review\"] and both manifests declare points. Which set supplies Body's points at 13?","choices":["motion, for the whole value at every time.","review, because it is the last opinion written.","Both, with review filling frames motion lacks."],"correct":0,"explanation":"motion is first in clipSets and its manifest declares points, so it supplies the whole value. review is never consulted for points, even at times where motion has no sample."}],"concepts":["value clips","template discovery","production handoffs"],"prerequisites":["clip-explicit-template"]},{"id":"clip-stitch-topology","title":"143 \u00b7 Restore the stitched geometry interface","level":"advanced","scene":"clip-handoff-topology-fault","objectives":["Tell what clips supply from what composition must supply.","Use a stitched publish instead of restating its recipe."],"demo":["Select Body in the Outliner. The Diagnostics tab in the bottom dock reports missing-mesh-data for Body. In the Inspector, points and extent come from the numbered caches, but faceVertexCounts, faceVertexIndices and primvars:st are absent.","In the USD source tab, open clip-handoff-cache.013.usda from the Layer menu. It holds faces, but they are plain default values, and clips read only time samples, so those faces never reach Body. (The manifest separately limits clips to points and extent.)","A stitched publish is the package OpenUSD's UsdUtils.StitchClips tool produces from a run of cache files: a clip layer holding an explicit clip recipe, a manifest, and a sublayered topology layer that defines the prims and their unchanging geometry. Open clip-handoff-stitched.usda, the clip layer of this publish. Its prim /Anim carries a clip set named default that lists the three caches, and it sublayers clip-handoff-stitched.topology.usda, which defines Body with faces, normals and UVs. points and extent appear there as typed attributes with no value: they mark the animated attributes in the published interface, while the manifest (clip-handoff-stitched.manifest.usda) is what tells the clips which attributes they supply."],"experiment":"Clips add time samples only. They never add prims, and they ignore default values such as the topology stored in a clip file. The mesh definition and its faces must arrive through composition, for example a reference. If the shot keeps its own motion set, that set is authored in the shot's root layer, which is stronger than the referenced publish, so the shot's set wins and the publish's default set is overridden. A clipSets list only orders sets authored in its own layer stack; it does not switch off sets that arrive through a reference. Compare Prop's Value clip sets before and after your edit.","challenge":{"brief":"Body has no faces, and Diagnostics reports missing-mesh-data, although clips supply its points. The shot authors its own template recipe and an empty Body, but nothing supplies the mesh definition, faces or UVs. The delivered stitched publish, clip-handoff-stitched.usda, carries that geometry and the approved clip recipe together. Make the shot use the publish. Edit /World/Prop in the root layer, scenes/clip-handoff-topology-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Unlike the earlier clip repairs, the shot should end up with no clip metadata of its own on Prop (no clips dictionary and no clipSets list), so the publish's recipe is the only one. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at 1, 7, 13, 19 and 25, and Body's topology. It also confirms that every cache, manifest and asset file is unchanged and that Body draws with no diagnostics.","hints":["A reference names a file and a prim inside it. Which prim in the stitched publish holds both the clips and Body?","On /World/Prop add prepend references = @clip-handoff-stitched.usda@</Anim>, then delete the shot's clips and clipSets metadata. Any clipSets list left in the shot, even clipSets = [\"default\"], fails Check: it would override later changes to the publish's clip sets. The empty def Mesh Body adds no values."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"assetPaths","expected":[{"asset":"./clip-handoff-cache.001.usda","layer":"scenes/clip-handoff-cache.001.usda","available":true},{"asset":"./clip-handoff-cache.013.usda","layer":"scenes/clip-handoff-cache.013.usda","available":true},{"asset":"./clip-handoff-cache.025.usda","layer":"scenes/clip-handoff-cache.025.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"manifest","expected":{"asset":"./clip-handoff-stitched.manifest.usda","layer":"scenes/clip-handoff-stitched.manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"templateAssetPath","expected":""},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"templateStartTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"templateEndTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"templateStride","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"templateActiveOffset","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"default","time":13,"field":"clipSetListOp","expected":{"isExplicit":false,"explicit":[],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,-0.5,-0.5],[2.0,0.5,-0.5],[1.0,0.5,-0.5],[1.0,-0.5,0.5],[2.0,-0.5,0.5],[2.0,0.5,0.5],[1.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7,"expected":[[1.0,-0.5,-0.5],[2.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":19,"expected":[[3.0,-0.5,-0.5],[4.0,-0.5,-0.5],[4.0,0.5,-0.5],[3.0,0.5,-0.5],[3.0,-0.5,0.5],[4.0,-0.5,0.5],[4.0,0.5,0.5],[3.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":19,"expected":[[3.0,-0.5,-0.5],[4.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":19,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.001.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.013.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 13\n    metersPerUnit = 1\n    startTimeCode = 13\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            13: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-cache.025.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.usda","expected":"#usda 1.0\n(\n    endTimeCode = 25\n    startTimeCode = 1\n    subLayers = [\n        @./clip-handoff-stitched.topology.usda@\n    ]\n)\n\nover \"Anim\" (\n    clips = {\n        dictionary default = {\n            double2[] active = [(1, 0), (13, 1), (25, 2)]\n            asset[] assetPaths = [@./clip-handoff-cache.001.usda@, @./clip-handoff-cache.013.usda@, @./clip-handoff-cache.025.usda@]\n            asset manifestAssetPath = @./clip-handoff-stitched.manifest.usda@\n            string primPath = \"/Anim\"\n            double2[] times = [(1, 1), (13, 13), (25, 25)]\n        }\n    }\n)\n{\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.topology.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-stitched.manifest.usda","expected":"#usda 1.0\n\nover \"Anim\"\n{\n    over \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-handoff-topology-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @clip-handoff-stitched.usda@</Anim>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Why does the stitched publish sublayer a topology layer?","choices":["Clips bring only time samples, so Body and its faces need a layer.","The sublayer turns every numbered cache into a layer of the publish.","The topology layer lists which attributes the clips are allowed to vary."],"correct":0,"explanation":"Clips add only time samples to prims that composition already supplies, so the publish sublayers a layer that defines Body and its faces; listing the animated attributes is the manifest's job."},{"question":"cache.013 holds faceVertexCounts as a plain value. If the manifest also listed faceVertexCounts, what would Body get from the clips?","choices":["Nothing; clips read only time samples, so a plain value is ignored.","The faces from cache.013, because the manifest now lists them.","The faces from whichever cache is active at the current time."],"correct":0,"explanation":"Default values in a clip file are never read, whatever the manifest says. The faces must come from a composed layer such as the topology layer."}],"concepts":["value clips","template discovery","production handoffs"],"prerequisites":["clip-set-order"]},{"id":"vehicles-wheel","title":"144 \u00b7 Repair a vendor wheel handoff","level":"intermediate","scene":"vehicles-wheel-fault","objectives":["Trace two nested variant sets that share a name in a vendor asset.","Fix one placement in the shot without editing the shared vendor files."],"demo":["Select /World/Vehicles/Hero in the Outliner. In the Inspector's Variants section its set is called wheels, but its choices (4wd, sedan, van and others) pick the car body. The vendor chose that name; a variant set means only what its choices contain.","Select /World/Vehicles/Hero/sedanFullAsset/wheel1. It has its own set, also called wheels, whose choices are wheel styles. Sets on different prims are independent even when they share a name. Compare wheel2, which selects wheelNormal.","Open the USD source tab and choose Layer scenes/vehicles-wheel-fault.usda. Find the reference on Hero and the over for wheel1 under sedanFullAsset. That full path exists only because the reference maps the vendor's /vehicleVariant root onto Hero; a sublayer would keep the vendor's own paths."],"experiment":"In the Inspector, switch Hero's wheels set to van and look at the Outliner: vanFullAsset appears, and sedanFullAsset/wheel1 becomes (over only), so the shot's wheel1 opinions no longer reach a real wheel. A wheel1 on another body is a different prim. Undo to return to the sedan. The overs for wheelBlackAsset and wheelNormalAsset under wheel1 only adjust textures; the one for the style not selected does nothing and can stay.","challenge":{"brief":"In the vendor's sedan, wheel1 shows a black wheel while the other three wheels show wheelNormal. An opinion in the shot root layer, scenes/vehicles-wheel-fault.usda, causes it. Make wheel1 match the other three. Change only the shot's choices: keep the sedan body and wheels 2 to 4, and leave the vendor files alone. Check my result reads the composed wheels selections on Hero and on wheel1 to wheel4, the sedan body's points and topology, and that there are no composition errors. A choice in the Inspector's Variants section and an edit to the shot layer both count.","hints":["Hero's wheels set picks the car body, not a wheel. Leave it on sedan.","The wheel style comes from the wheels set on wheel1 itself. The shot root layer is part of the stage's local layer stack, so its selection there beats the vendor's wheelNormal selection, which arrives through the reference.","Select /World/Vehicles/Hero/sedanFullAsset/wheel1 and set its wheels variant to wheelNormal in the Inspector, or change that selection in the shot layer and Apply edits."],"check":{"kind":"all","checks":[{"kind":"variant","path":"/World/Vehicles/Hero","name":"wheels","expected":"sedan"},{"kind":"variant","path":"/World/Vehicles/Hero/sedanFullAsset/wheel1","name":"wheels","expected":"wheelNormal"},{"kind":"variant","path":"/World/Vehicles/Hero/sedanFullAsset/wheel2","name":"wheels","expected":"wheelNormal"},{"kind":"variant","path":"/World/Vehicles/Hero/sedanFullAsset/wheel3","name":"wheels","expected":"wheelNormal"},{"kind":"variant","path":"/World/Vehicles/Hero/sedanFullAsset/wheel4","name":"wheels","expected":"wheelNormal"},{"kind":"compositionErrors","expected":0},{"kind":"attribute","path":"/World/Vehicles/Hero/sedanFullAsset/Sedan/geo","name":"points","time":1,"expected":[[-2.2750000953674316,4.76837158203125e-07,-5.925000190734863],[-2.2750000953674316,1.3000004291534424,-4.775000095367432],[-2.2750000953674316,1.517830491065979,-4.578945159912109],[-2.2750000953674316,1.7033814191818237,-4.3521013259887695],[-2.2750000953674316,1.0701184272766113,-4.310660362243652],[-2.2750000953674316,1.8523564338684082,-4.099724292755127],[-2.2750000953674316,1.9613025188446045,-3.8276612758636475],[-2.2750000953674316,1.4583466053009033,-3.638227939605713],[-2.2750000953674316,2.027696371078491,-3.5422163009643555],[-2.2750000953674316,2.0500004291534424,-3.250000238418579],[-2.2750000953674316,2.027696371078491,-2.9577841758728027],[-2.2750000953674316,1.9613025188446045,-2.6723392009735107],[-2.2750000953674316,1.8523564338684082,-2.4002761840820312],[-2.2750000953674316,1.7033814191818237,-2.1478991508483887],[-2.2750000953674316,1.517830491065979,-1.9210562705993652],[-2.2750000953674316,1.3000004291534424,-1.7250003814697266],[-2.2750000953674316,0.029056556522846222,1.9240260124206543],[-2.2750000953674316,0.03296993672847748,1.923511028289795],[-2.2750000953674316,1.3000004291534424,1.875],[-2.2750000953674316,1.517830491065979,2.0710558891296387],[-2.2750000953674316,0.771213948726654,2.121323585510254],[-2.2750000953674316,1.7033814191818237,2.2978992462158203],[-2.2750000953674316,1.8523564338684082,2.5502748489379883],[-2.2750000953674316,1.3116464614868164,2.6617555618286133],[-2.2750000953674316,1.9613025188446045,2.822338104248047],[-2.2750000953674316,2.027696371078491,3.1077842712402344],[-2.2750000953674316,1.5094584226608276,3.3999996185302734],[-2.2750000953674316,2.0500004291534424,3.3999996185302734],[-2.2750000953674316,2.027696371078491,3.6922149658203125],[-2.2750000953674316,1.9613025188446045,3.9776601791381836],[-2.2750000953674316,1.8523564338684082,4.249719619750977],[-2.2750000953674316,1.0770044326782227,4.444029808044434],[-2.2750000953674316,1.7033814191818237,4.502099990844727],[-2.2750000953674316,1.517830491065979,4.728940010070801],[-2.2750000953674316,0.4151131808757782,4.826180458068848],[-2.2750000953674316,1.3000004291534424,4.925000190734863],[2.2750000953674316,0.03995787724852562,5.376450538635254],[2.2750000953674316,0.03818777948617935,4.875800132751465],[1.475000023841858,0.01475913729518652,-1.7506980895996094],[-2.2750000953674316,0.03818777948617935,4.875800132751465],[-2.2750000953674316,0.005482505075633526,-4.749476432800293],[2.2750000953674316,1.3000004291534424,5.925000190734863],[-2.2750000953674316,1.3000004291534424,5.925000190734863],[-2.2750000953674316,0.03995787724852562,5.376450538635254],[2.2750000953674316,0.6500004529953003,5.92500114440918],[-2.2750000953674316,0.6500004529953003,5.92500114440918],[2.2750000953674316,1.3000004291534424,1.875],[2.2750000953674316,1.517830491065979,2.0710558891296387],[2.2750000953674316,0.771213948726654,2.121323585510254],[2.2750000953674316,1.7033814191818237,2.2978992462158203],[2.2750000953674316,1.0770044326782227,2.3559656143188477],[2.2750000953674316,1.8523564338684082,2.5502748489379883],[2.2750000953674316,1.3116464614868164,2.6617555618286133],[2.2750000953674316,1.9613025188446045,2.822338104248047],[2.2750000953674316,1.459148645401001,3.017855644226074],[2.2750000953674316,2.027696371078491,3.1077842712402344],[2.2750000953674316,2.0500004291534424,3.3999996185302734],[2.2750000953674316,2.027696371078491,3.6922149658203125],[2.2750000953674316,1.459148645401001,3.7821435928344727],[2.2750000953674316,1.9613025188446045,3.9776601791381836],[2.2750000953674316,1.3116464614868164,4.138239860534668],[2.2750000953674316,1.8523564338684082,4.249719619750977],[2.2750000953674316,1.7033814191818237,4.502099990844727],[2.2750000953674316,1.517830491065979,4.728940010070801],[2.2750000953674316,1.3000004291534424,4.925000190734863],[2.2750000953674316,1.3000004291534424,-4.775000095367432],[2.2750000953674316,1.517830491065979,-4.578945159912109],[2.2750000953674316,0.7594582438468933,-4.549037933349609],[2.2750000953674316,1.7033814191818237,-4.3521013259887695],[2.2750000953674316,1.8523564338684082,-4.099724292755127],[2.2750000953674316,1.9613025188446045,-3.8276612758636475],[2.2750000953674316,2.027696371078491,-3.5422163009643555],[2.2750000953674316,2.0500004291534424,-3.250000238418579],[2.2750000953674316,2.027696371078491,-2.9577841758728027],[2.2750000953674316,1.4583466053009033,-2.861772060394287],[2.2750000953674316,1.9613025188446045,-2.6723392009735107],[2.2750000953674316,1.8523564338684082,-2.4002761840820312],[2.2750000953674316,1.0701184272766113,-2.189340114593506],[2.2750000953674316,1.7033814191818237,-2.1478991508483887],[2.2750000953674316,1.517830491065979,-1.9210562705993652],[2.2750000953674316,1.3000004291534424,-1.7250003814697266],[2.2750000953674316,0.01475913729518652,-1.7506980895996094],[2.2750000953674316,0.03036101721227169,1.9238548278808594],[2.2750000953674316,4.76837158203125e-07,-5.925000190734863],[-2.2750000953674316,1.3000004291534424,-5.925000190734863],[-1.4749999046325684,0.006807737983763218,-4.749650955200195],[-1.4749999046325684,0.39768680930137634,-4.698888778686523],[-1.4749999046325684,1.4583466053009033,-3.638227939605713],[-1.4749999046325684,1.5094584226608276,-3.250000238418579],[-2.2750000953674316,0.01475913729518652,-1.7506980895996094],[-1.4749999046325684,0.01475913729518652,-1.7506980895996094],[-2.2750000953674316,0.39768680930137634,-1.801112174987793],[-1.4749999046325684,0.39768680930137634,-1.801112174987793],[-2.2750000953674316,0.7594582438468933,-1.9509623050689697],[-1.4749999046325684,0.7594582438468933,-1.9509623050689697],[-1.4749999046325684,1.0701184272766113,-2.189340114593506],[-2.2750000953674316,1.0701184272766113,-2.189340114593506],[-2.2750000953674316,1.3084964752197266,-2.500000238418579],[1.475000023841858,1.3116464614868164,4.138239860534668],[1.475000023841858,1.459148645401001,3.7821435928344727],[1.4750001430511475,0.39768677949905396,-4.698889255523682],[1.475000023841858,1.4583466053009033,-2.861772060394287],[1.475000023841858,0.7594582438468933,-1.9509623050689697],[1.475000023841858,0.39768680930137634,-1.801112174987793],[2.2750000953674316,1.0770044326782227,4.444029808044434],[2.2750000953674316,0.771213948726654,4.678679466247559],[1.475000023841858,0.03818777948617935,4.875800132751465],[-1.4749999046325684,1.3084964752197266,-2.500000238418579],[-2.2750000953674316,1.5094584226608276,-3.250000238418579],[2.2750000953674316,0.009458203800022602,-4.75],[2.2750000953674316,0.39768680930137634,-4.698888778686523],[1.4750001430511475,0.39768677949905396,-4.698889255523682],[-2.2750000953674316,0.771213948726654,4.678679466247559],[-1.4749999046325684,0.771213948726654,4.678679466247559],[-1.4749999046325684,0.7594582438468933,-4.549037933349609],[2.2750000953674316,0.03296993672847748,1.923511028289795],[1.4750001430511475,0.4151131808757782,1.9738216400146484],[-1.4749999046325684,1.3116464614868164,4.138239860534668],[2.2750000953674316,1.4583466053009033,-3.638227939605713],[1.475000023841858,1.5094584226608276,-3.250000238418579],[1.475000023841858,1.3116464614868164,2.6617555618286133],[1.475000023841858,1.0770044326782227,2.3559656143188477],[2.2750000953674316,0.4151131808757782,4.826180458068848],[1.475000023841858,0.771213948726654,4.678679466247559],[-1.4749999046325684,1.4583466053009033,-2.861772060394287],[-2.2750000953674316,1.4583466053009033,-2.861772060394287],[-1.4749999046325684,0.009458203800022602,-4.75],[-2.2750000953674316,0.39768680930137634,-4.698888778686523],[2.2750000953674316,1.3084964752197266,-2.500000238418579],[1.475000023841858,1.3084964752197266,-2.500000238418579],[-1.4749999046325684,0.4151131808757782,1.9738216400146484],[-1.4749999046325684,0.771213948726654,2.121323585510254],[-1.4749999046325684,1.0770044326782227,2.3559656143188477],[-1.4749999046325684,1.3116464614868164,2.6617555618286133],[-1.4749999046325684,1.459148645401001,3.017855644226074],[-1.4749999046325684,1.5094584226608276,3.3999996185302734],[-1.4749999046325684,1.459148645401001,3.7821435928344727],[-1.4749999046325684,0.4151131808757782,4.826180458068848],[1.4750001430511475,0.4151131808757782,1.9738216400146484],[1.475000023841858,0.771213948726654,2.121323585510254],[1.475000023841858,1.459148645401001,3.017855644226074],[1.475000023841858,1.5094584226608276,3.3999996185302734],[1.475000023841858,1.0770044326782227,4.444029808044434],[1.475000023841858,0.4151131808757782,4.826180458068848],[1.4750001430511475,0.03101324662566185,1.9237685203552246],[2.2750000953674316,1.5094584226608276,3.3999996185302734],[-2.2750000953674316,0.009458203800022602,-4.75],[-1.4749999046325684,0.03036101721227169,1.9238548278808594],[-2.2750000953674316,1.459148645401001,3.7821435928344727],[2.2750000953674316,0.39768680930137634,-1.801112174987793],[2.2750000953674316,0.7594582438468933,-1.9509623050689697],[-1.4749999046325684,0.03818777948617935,4.875800132751465],[-2.2750000953674316,1.459148645401001,3.017855644226074],[2.2750000953674316,0.4151131808757782,1.9738216400146484],[-1.4749999046325684,1.3084964752197266,-4.0],[-2.2750000953674316,1.3084964752197266,-4.0],[-2.2750000953674316,0.4151131808757782,1.9738216400146484],[-2.2750000953674316,0.7594582438468933,-4.549037933349609],[-1.4749999046325684,1.0701184272766113,-4.310660362243652],[2.2750000953674316,0.006807737983763218,-4.749650955200195],[1.4750001430511475,0.007470354437828064,-4.749738693237305],[-1.4749999046325684,0.03296993672847748,1.923511028289795],[-1.4749999046325684,1.0770044326782227,4.444029808044434],[-2.2750000953674316,1.3116464614868164,4.138239860534668],[1.475000023841858,0.7594582438468933,-4.549037933349609],[2.2750000953674316,1.0701184272766113,-4.310660362243652],[1.475000023841858,1.3084964752197266,-4.0],[1.475000023841858,1.0701184272766113,-4.310660362243652],[2.2750000953674316,1.5094584226608276,-3.250000238418579],[1.475000023841858,1.0701184272766113,-2.189340114593506],[2.2750000953674316,1.3084964752197266,-4.0],[1.475000023841858,1.4583466053009033,-3.638227939605713],[-2.2750000953674316,1.0770044326782227,2.3559656143188477],[2.2750000953674316,4.350000381469727,-0.07500028610229492],[-2.2750000953674316,4.050680637359619,-0.5132904052734375],[-2.2750000953674316,2.40000057220459,-5.475000381469727],[-2.2750000953674316,2.950000524520874,1.125],[-2.2750000953674316,4.050680637359619,1.125],[-2.2750000953674316,4.350000381469727,-0.07500028610229492],[2.2750000953674316,2.495145797729492,5.92500114440918],[-2.2750000953674316,2.950000762939453,3.6750001907348633],[1.2750000953674316,2.495145559310913,5.925000190734863],[-1.2749998569488525,2.495145559310913,5.925000190734863],[2.2750000953674316,2.950000524520874,1.125],[2.2750000953674316,4.050680637359619,1.125],[2.2750000953674316,4.050680637359619,-0.5132904052734375],[2.2750000953674316,2.0500004291534424,5.925000190734863],[2.2750000953674316,2.3500003814697266,-1.8705530166625977],[2.2750000953674316,4.350000381469727,2.22499942779541],[1.2750000953674316,2.40000057220459,-5.475000381469727],[-1.2749998569488525,2.40000057220459,-5.475000381469727],[-1.2749998569488525,2.000000476837158,-5.700000286102295],[1.2750000953674316,2.000000476837158,-5.700000286102295],[2.2750000953674316,1.3000004291534424,-5.925000190734863],[2.2750000953674316,2.000000476837158,-5.700000286102295],[1.2750000953674316,2.0500004291534424,5.925000190734863],[-1.2749998569488525,2.0500004291534424,5.925000190734863],[-2.2750000953674316,2.0500004291534424,5.925000190734863],[2.875,2.950000762939453,-1.5705528259277344],[2.875,2.3500003814697266,-1.5705528259277344],[2.875,2.950000762939453,-2.125000238418579],[2.2750000953674316,2.950000762939453,-2.125000238418579],[2.875,2.3500003814697266,-1.8705530166625977],[2.2750000953674316,2.3500003814697266,-1.5705528259277344],[-2.875000476837158,2.3500003814697266,-1.5705528259277344],[-2.2750000953674316,2.950000762939453,-1.5705528259277344],[-2.875000476837158,2.950000762939453,-2.125000238418579],[-2.875000476837158,2.3500003814697266,-1.8705530166625977],[-2.2750000953674316,2.3500003814697266,-1.8705530166625977],[-2.2750000953674316,2.3500003814697266,-1.5705528259277344],[2.2750000953674316,2.950000762939453,3.6750001907348633],[-2.2750000953674316,4.350000381469727,2.22499942779541],[-2.2750000953674316,2.950000762939453,-2.125000238418579],[2.2750000953674316,2.40000057220459,-5.475000381469727],[-2.2750000953674316,2.000000476837158,-5.700000286102295],[-2.2750000953674316,2.495145797729492,5.92500114440918],[2.2750000953674316,2.950000762939453,-1.5705528259277344],[-2.875000476837158,2.950000762939453,-1.5705528259277344]]},{"kind":"attribute","path":"/World/Vehicles/Hero/sedanFullAsset/Sedan/geo","name":"faceVertexCounts","time":1,"expected":[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3]},{"kind":"attribute","path":"/World/Vehicles/Hero/sedanFullAsset/Sedan/geo","name":"faceVertexIndices","time":1,"expected":[0,40,84,146,84,40,1,84,146,1,146,2,127,2,146,157,2,127,3,2,157,4,3,157,5,3,4,155,5,4,6,5,155,7,6,155,8,6,7,108,8,7,9,8,108,125,9,108,10,9,125,11,10,125,97,11,125,12,11,97,96,12,97,13,12,96,93,13,96,14,13,93,91,14,93,15,14,91,89,15,91,16,15,89,17,15,16,18,15,17,18,17,19,156,19,17,20,19,156,21,19,20,172,21,20,22,21,172,23,22,172,24,22,23,152,24,23,25,24,152,26,25,152,27,25,26,148,27,26,28,27,148,29,28,148,163,29,148,30,29,163,31,30,163,32,30,31,112,32,31,33,32,112,34,33,112,35,33,34,39,35,34,43,35,39,42,35,43,45,42,43,36,43,37,106,37,43,151,106,43,144,106,151,38,144,151,160,38,151,39,151,43,151,147,160,147,85,160,85,0,160,0,83,160,159,160,83,90,85,147,147,16,90,89,90,16,40,0,85,38,81,144,82,144,81,44,41,45,42,45,41,36,44,43,45,43,44,46,47,115,153,115,47,48,153,47,49,48,47,50,48,49,51,50,49,52,50,51,53,52,51,54,52,53,55,54,53,145,54,55,56,145,55,57,145,56,58,145,57,59,58,57,60,58,59,61,60,59,104,60,61,62,104,61,105,104,62,63,105,62,122,105,63,64,122,63,37,122,64,36,37,64,41,36,64,44,36,41,65,66,159,110,159,66,67,110,66,68,67,66,165,67,68,69,165,68,170,165,69,70,170,69,118,170,70,71,118,70,168,118,71,72,168,71,73,168,72,74,168,73,75,74,73,128,74,75,76,128,75,77,128,76,78,77,76,150,77,78,79,150,78,149,150,79,80,149,79,81,149,80,82,81,80,115,82,80,46,115,80,193,65,83,159,83,65,0,84,83,193,83,84,90,86,85,114,86,90,158,114,90,154,158,90,87,154,90,88,87,90,124,88,90,107,124,90,95,107,90,94,95,90,92,94,90,89,91,90,92,90,91,91,93,92,94,92,93,93,96,94,95,94,96,95,96,107,97,107,96,60,98,58,99,58,98,38,160,100,164,38,100,167,38,164,166,38,167,171,38,166,119,38,171,101,38,119,129,38,101,169,38,129,102,38,169,103,38,102,48,50,139,121,139,50,131,132,20,172,20,132,104,142,60,98,60,142,123,142,105,104,105,142,106,143,37,122,37,143,107,97,124,125,124,97,88,108,87,7,87,108,109,110,160,111,160,110,112,31,113,162,113,31,86,114,127,157,127,114,77,169,128,129,128,169,115,153,144,116,144,153,117,163,136,148,136,163,168,119,118,171,118,119,52,120,50,121,50,120,143,123,122,105,122,123,134,152,133,23,133,152,124,125,88,108,88,125,126,86,40,127,40,86,128,129,74,101,74,129,54,140,52,120,52,140,151,130,147,131,130,151,132,131,151,133,132,151,134,133,151,135,134,151,136,135,151,117,136,151,162,117,151,113,162,151,137,113,151,38,103,81,149,81,103,106,144,138,139,106,138,121,106,139,120,106,121,140,106,120,141,106,140,99,106,141,98,106,99,142,106,98,123,106,142,143,106,123,145,141,54,140,54,141,146,40,85,17,16,147,136,148,135,26,135,148,58,99,145,141,145,99,103,102,149,150,149,102,39,34,151,137,151,34,135,26,134,152,134,26,153,48,116,139,116,48,154,155,158,4,158,155,34,112,137,113,137,112,130,131,156,20,156,131,87,7,154,155,154,7,114,158,157,4,157,158,161,130,16,156,16,130,162,31,117,163,117,31,110,67,100,164,100,67,67,165,164,167,164,165,170,166,165,167,165,166,74,101,168,119,168,101,102,169,150,77,150,169,118,171,170,166,170,171,133,23,132,172,132,23,185,174,173,178,173,174,84,1,214,175,214,1,2,175,1,3,175,2,5,175,3,212,175,5,6,212,5,8,212,6,9,212,8,10,212,9,11,212,10,12,212,11,13,212,12,14,212,13,208,212,14,15,208,14,209,208,15,18,209,15,205,209,18,176,205,18,177,176,18,18,211,177,211,178,177,174,177,178,19,211,18,21,211,19,180,211,21,22,180,21,24,180,22,25,180,24,27,180,25,28,180,27,215,180,28,29,215,28,30,215,29,32,215,30,33,215,32,35,215,33,42,215,35,210,180,179,181,179,180,182,181,180,215,182,180,216,183,203,183,46,203,46,183,188,183,184,188,188,184,173,185,173,184,47,46,188,49,47,188,210,49,188,51,49,210,53,51,210,55,53,210,56,55,210,57,56,210,179,57,210,59,57,179,61,59,179,62,61,179,63,62,179,64,63,179,41,64,179,193,194,65,213,65,194,66,65,213,68,66,213,69,68,213,201,69,213,70,69,201,71,70,201,72,71,201,73,72,201,75,73,201,76,75,201,78,76,201,79,78,201,187,79,201,80,79,187,203,80,187,46,80,203,173,178,188,211,188,178,213,189,201,212,201,189,190,212,189,175,212,190,191,190,192,189,192,190,84,214,193,194,193,214,195,181,196,182,196,181,197,42,186,41,186,42,200,198,202,199,202,198,200,201,198,216,198,201,199,203,202,187,202,203,187,201,202,200,202,201,206,207,217,204,217,207,212,206,205,217,205,206,207,206,208,212,208,206,209,204,208,207,208,204,188,211,210,180,210,211,201,185,216,183,216,185,184,183,185,201,212,185,174,185,212,212,205,174,176,174,205,177,174,176,192,189,194,213,194,189,214,175,191,190,191,175,196,182,197,215,197,182,186,179,195,181,195,179,199,198,203,216,203,198,209,205,204,217,204,205]}]},"operation":{"kind":"variant","path":"/World/Vehicles/Hero/sedanFullAsset/wheel1","name":"wheels","value":"wheelNormal"}},"quiz":[{"question":"Why does Hero's wheels variant set change the car body?","choices":["The vendor named it wheels; its choices hold the bodies.","USD treats a set named wheels as the vehicle's main set.","It switches the wheels, and each wheel style brings a body."],"correct":0,"explanation":"Variant set names are chosen by the asset author, not given meaning by USD."},{"question":"Could a sublayer of the vendor file put /vehicleVariant at /World/Vehicles/Hero?","choices":["No; a sublayer keeps paths as written, so a reference maps it.","Yes; a sublayer moves the file's defaultPrim to the prim using it.","Yes, if the vendor file and the shot use the same upAxis."],"correct":0,"explanation":"References map source roots; sublayers share paths."}],"concepts":["nested variants","namespace interfaces","source provenance"],"prerequisites":["dependent-variants"]},{"id":"clip-fractional-pattern","title":"145 \u00b7 Repair fractional cache discovery","level":"advanced","scene":"clip-fractional-pattern-fault","objectives":["Read a template pattern with a whole-number group and a fraction group.","Tell file discovery from clip activation."],"demo":["Select Prop in the Outliner. In the Inspector, open Value clip sets. Clip assets lists no files. Read the Template line: the filename pattern, start 1.25, end 2.25 and stride 0.5.","Work out the times the template visits: the start, then the start plus the stride, up to and including the end. Compare them with the three cache names in the USD source tab's Layer menu. The times (1.25, 1.75, 2.25) match the caches exactly, so the start, end and stride are right; the problem is how the pattern writes each time into a name.","Select Body. Type 1.5, 1.75, 1.9, 2 and 2.5 in turn into the current time code box on the timeline under the viewport. The Inspector names clips-asset.usda beside points every time: with no clip files found, the asset's rest values show through, silently."],"experiment":"Discovery decides which file names the template builds. Activation decides the stage time at which each file takes over; Restore a template activation boundary covers it. In a pattern each # is one digit. A first group, such as ###, holds the whole-number part, zero-padded. A second group after a literal dot holds the fraction: shot.##.#.usda at time 2.5 gives shot.02.5.usda. Only # characters become digits; every other character, including the dot, is copied as written. Try a pattern on Prop, Apply edits, and read Clip assets: it lists only the built names that match a delivered file, so a pattern with the wrong digit count leaves the list empty, with no error.","challenge":{"brief":"Body never moves: it shows the asset's rest cube at every time, and no error appears. Three subframe caches were delivered: clip-fractional-cache.001.25, .001.75 and .002.25. Prop's motion template finds none of them: Clip assets on Prop is empty. Edit /World/Prop in the root layer, scenes/clip-fractional-pattern-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep start 1.25, end 2.25, stride 0.5 and offset 0, and do not rename or edit the caches. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology, normals and UVs. It also confirms that every other layer (caches, manifest, review file, asset, environment and the clip-set layers) is unchanged and that Body draws with no diagnostics.","hints":["Count the digits before and after the dot in a delivered file name such as 001.75.","Set templateAssetPath in the motion dictionary to clip-fractional-cache.###.##.usda. Leave start, end, stride and offset as they are."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetSources","expected":[{"layer":"scenes/clip-fractional-pattern-fault.usda","path":"/World/Prop","value":"SdfStringListOp(Explicit Items: [motion])"}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"participates","expected":true},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"assetPaths","expected":[{"asset":"scenes/clip-fractional-cache.001.25.usda","layer":"scenes/clip-fractional-cache.001.25.usda","available":true},{"asset":"scenes/clip-fractional-cache.001.75.usda","layer":"scenes/clip-fractional-cache.001.75.usda","available":true},{"asset":"scenes/clip-fractional-cache.002.25.usda","layer":"scenes/clip-fractional-cache.002.25.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"manifest","expected":{"asset":"clip-fractional-manifest.usda","layer":"scenes/clip-fractional-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateAssetPath","expected":"clip-fractional-cache.###.##.usda"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStartTime","expected":1.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateEndTime","expected":2.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStride","expected":0.5},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateActiveOffset","expected":0.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.5,"expected":[[1.0,-0.5,-0.5],[2.0,-0.5,-0.5],[2.0,0.5,-0.5],[1.0,0.5,-0.5],[1.0,-0.5,0.5],[2.0,-0.5,0.5],[2.0,0.5,0.5],[1.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.5,"expected":[[1.0,-0.5,-0.5],[2.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.75,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.75,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.9,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.9,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1.9,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1.9,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1.9,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1.9,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.25\n    metersPerUnit = 1\n    startTimeCode = 1.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.75.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.75\n    metersPerUnit = 1\n    startTimeCode = 1.75\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.002.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 2.25\n    metersPerUnit = 1\n    startTimeCode = 2.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-manifest.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-fractional-cache.###.##.usda\"\n                double templateEndTime = 2.25\n                double templateStartTime = 1.25\n                double templateStride = 0.5\n            }\n            dictionary review = {\n                double2[] active = [(1, 0)]\n                asset[] assetPaths = [@clip-handoff-review.usda@]\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (25, 25)]\n            }\n        }\n        clipSets = [\"motion\", \"review\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-department.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @clip-set-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        delete clipSets = [\"review\"]\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-fractional-pattern-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-fractional-cache.###.##.usda\"\n                double templateEndTime = 2.25\n                double templateStartTime = 1.25\n                double templateStride = 0.5\n            }\n        }\n        clipSets = [\"motion\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Which template discovers cache.001.75.usda?","choices":["cache.###.##.usda","cache.###.usda","cache.##.##.usda"],"correct":0,"explanation":"Each # is one digit: ### pads the whole number to 001 and ## after the dot writes the fraction 75."},{"question":"With the fault pattern clip-fractional-cache.###.usda, what does Prop's Clip assets show?","choices":["No files, and no diagnostic appears.","Three files marked unavailable.","A composition error naming the missing caches."],"correct":0,"explanation":"Template names that match no delivered file are dropped silently, so the list is empty and Body shows the asset's rest values."}],"concepts":["value clips","fractional samples","production handoffs"],"prerequisites":["clip-stitch-topology"]},{"id":"clip-template-activation","title":"146 \u00b7 Restore a template activation boundary","level":"advanced","scene":"clip-activation-fault","objectives":["Tell file discovery from clip activation.","Set an activation offset and read its effect on values."],"demo":["Select Prop in the Outliner. In the Inspector, open Value clip sets. Clip assets lists all three caches as available. The Template line ends with active offset 0.","Select Body. Set the timeline to 1.5, 1.75, 1.9, 2, 2.25 and 2.5, and note which cache the Inspector names beside points at each time. A hand-over time is where that file changes.","Open the three caches from the USD source tab's Layer menu. Each holds one points sample at its own time, with the cube placed differently so you can tell which file is supplying values: 001.25 the rest pose (x -0.5 to 0.5), 001.75 the cube at x 2.5 to 3.5, 002.25 at x 3.5 to 4.5. At 1.5 you saw the cube at x 1 to 2. That is USD interpolating between the 1.25 and 1.75 samples, not a pose stored in 001.25."],"experiment":"templateActiveOffset moves every hand-over by the same amount of stage time. A positive value makes each file take over later. The file names do not change, because discovery uses only the pattern, start, end and stride. A layer offset on a reference is different: it retimes all the content. In the same place, set the offset to 0.5, Apply edits, and note which file wins at 1.9 and 2. Values can also blend between two files' samples, with or without an offset. At offset 0, Body at 1.5 already sits halfway (cube x 1 to 2) even though the Inspector names 001.25. With 0.5, both 1.9 and 2 show in-between positions while 001.25 is still the named file. After your repair, 1.9 will show an in-between position too. That is expected, and Check reads the resolved values.","challenge":{"brief":"All three subframe caches are found, but each one takes over too early. Now 001.75 takes over at 1.75 and 002.25 at 2.25; in the approved delivery 001.75 takes over at 2 and 002.25 at 2.5. The fault is the activation timing, not the filename pattern and not a retime of the layer. Edit /World/Prop in the root layer, scenes/clip-activation-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep the pattern, start, end and stride, and leave the caches unchanged. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology, normals and UVs. It also confirms that every other layer (caches, manifest, review file, asset, environment and the clip-set layers) is unchanged and that Body draws with no diagnostics.","hints":["Find the time at which 001.75 takes over now and the time it should take over. The difference is the offset.","Set templateActiveOffset to 0.25 in the motion dictionary. Leave the pattern, start, end and stride as they are."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetSources","expected":[{"layer":"scenes/clip-activation-fault.usda","path":"/World/Prop","value":"SdfStringListOp(Explicit Items: [motion])"}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"participates","expected":true},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"assetPaths","expected":[{"asset":"scenes/clip-fractional-cache.001.25.usda","layer":"scenes/clip-fractional-cache.001.25.usda","available":true},{"asset":"scenes/clip-fractional-cache.001.75.usda","layer":"scenes/clip-fractional-cache.001.75.usda","available":true},{"asset":"scenes/clip-fractional-cache.002.25.usda","layer":"scenes/clip-fractional-cache.002.25.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"manifest","expected":{"asset":"clip-fractional-manifest.usda","layer":"scenes/clip-fractional-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateAssetPath","expected":"clip-fractional-cache.###.##.usda"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStartTime","expected":1.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateEndTime","expected":2.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStride","expected":0.5},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateActiveOffset","expected":0.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.75,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.9,"expected":[[1.2999999523162842,-0.5,-0.5],[2.299999952316284,-0.5,-0.5],[2.299999952316284,0.5,-0.5],[1.2999999523162842,0.5,-0.5],[1.2999999523162842,-0.5,0.5],[2.299999952316284,-0.5,0.5],[2.299999952316284,0.5,0.5],[1.2999999523162842,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.9,"expected":[[1.2999999523162842,-0.5,-0.5],[2.299999952316284,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.25,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.25,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1.9,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1.9,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1.9,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1.9,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.25\n    metersPerUnit = 1\n    startTimeCode = 1.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.75.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.75\n    metersPerUnit = 1\n    startTimeCode = 1.75\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.002.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 2.25\n    metersPerUnit = 1\n    startTimeCode = 2.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-manifest.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-fractional-cache.###.##.usda\"\n                double templateEndTime = 2.25\n                double templateStartTime = 1.25\n                double templateStride = 0.5\n            }\n            dictionary review = {\n                double2[] active = [(1, 0)]\n                asset[] assetPaths = [@clip-handoff-review.usda@]\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (25, 25)]\n            }\n        }\n        clipSets = [\"motion\", \"review\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-department.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @clip-set-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        delete clipSets = [\"review\"]\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-activation-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0.25\n                string templateAssetPath = \"clip-fractional-cache.###.##.usda\"\n                double templateEndTime = 2.25\n                double templateStartTime = 1.25\n                double templateStride = 0.5\n            }\n        }\n        clipSets = [\"motion\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"What changes when templateActiveOffset becomes +0.25?","choices":["The hand-over times move 0.25 later; the filenames stay the same.","The hand-over times move 0.25 earlier; the filenames stay the same.","The filenames move to 001.50, 002.00 and 002.50; the hand-over times stay the same."],"correct":0,"explanation":"Native template derivation offsets active boundaries and adds endpoint time knots. File discovery uses start/end and stride."},{"question":"With templateActiveOffset 0.25, which cache does the Inspector name beside points at 1.9?","choices":["001.25; 001.75 takes over only at 2.","001.75; it still takes over at 1.75.","None; the offset leaves a gap before 2."],"correct":0,"explanation":"The offset moves each hand-over 0.25 later, so 001.75 takes over at 2. At 1.9 001.25 is still named, although the value already blends towards the next sample."}],"concepts":["value clips","fractional samples","production handoffs"],"prerequisites":["clip-fractional-pattern"]},{"id":"clip-set-delete","title":"147 \u00b7 Repair a nested clip-set deletion","level":"advanced","scene":"clip-set-delete-fault","objectives":["Tell clip-set definitions (clips) from clip-set membership (clipSets).","Repair a list edit on clipSets in the layer that authors it."],"demo":["Select Prop in the Outliner. In the Inspector, open Value clip sets. Two sets are defined: motion, a template set for the three fractional caches, and review, one explicit file, clip-handoff-review.usda. Here motion is marked excluded, so its Clip assets list is empty, while its Template line still holds the pattern. Open Clip set ordering and metadata sources under either set. The block at the top is the composed clipSets list, the result after every layer's edit. It is printed as an explicit list even though no layer wrote [review]. The rows below it are what each layer actually wrote: the root's Deleted Items and the publish's Explicit Items.","Select Body and set the timeline to 1.5, 1.9 and 2.5. Beside points, the Inspector names clip-handoff-review.usda every time: the review set drives Body, which drifts slightly towards -x. In the approved delivery the three motion caches take turns, and Body steps towards +x.","In the USD source tab, choose Authored layer mode and open scenes/clip-set-publish.usda in the Layer menu. It writes clips, the definitions, and clipSets, the list of sets that supply values. Then open scenes/clip-set-delete-fault.usda, the root layer: it sublayers the publish and writes delete clipSets with one name."],"experiment":"clips and clipSets are separate fields. clips defines each set: its files, timing and manifest. clipSets lists the defined sets that supply values, strongest first. clipSets is a list op, like references: a stronger layer in the same layer stack can delete, prepend or append names, or write an explicit list that replaces the weaker lists. Sublayer order sets which layer is stronger, and the root is stronger than its sublayers. A deleted set keeps its definition in clips but supplies no values, whatever the order. A delete removes only the names it lists, so if the publish later adds a set, that set still reaches the shot. An explicit list in the root would replace the publish's list and silently hide later additions. A delete of a name that is not in the list does nothing and raises no error. Try it: in the root layer, change the line to delete clipSets = [\"motion\", \"review\"], Apply edits and read Body. No set contributes, so the asset's rest cube shows. Undo restores the scene.","challenge":{"brief":"Body follows the wrong clip set: it drifts slowly with the single review file instead of stepping through the three motion caches, and no error appears. The publish, scenes/clip-set-publish.usda, defines two sets in Prop's clips dictionary, motion and review, and lists both in clipSets, the list of sets that supply values. The root layer sublayers the publish and edits that list. Goal: motion supplies Body's values and review supplies none, with both sets still defined. Edit /World/Prop in the root layer, scenes/clip-set-delete-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Keep the root's edit the same kind of list edit it is now (Check reads how each layer edits clipSets), and leave the publish, caches, manifest and review file unchanged. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology. It also confirms that every other layer file (publish, department, caches, manifest, review clip, asset and environment) is unchanged and that Body draws with no diagnostics.","hints":["On Prop, open Value clip sets, then Clip set ordering and metadata sources. Which layer's row edits clipSets, and which name does it remove?","Keep the root's opinion a delete, so the publish's list stays the base and later publish changes still flow through. Change only which set it removes.","In the USD source tab, open scenes/clip-set-delete-fault.usda in Authored layer mode. In the delete clipSets line, replace motion with review, then press Apply edits."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetSources","expected":[{"layer":"scenes/clip-set-delete-fault.usda","path":"/World/Prop","value":"SdfStringListOp(Deleted Items: [review])"},{"layer":"scenes/clip-set-publish.usda","path":"/World/Prop","value":"SdfStringListOp(Explicit Items: [motion, review])"}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"participates","expected":true},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"assetPaths","expected":[{"asset":"scenes/clip-fractional-cache.001.25.usda","layer":"scenes/clip-fractional-cache.001.25.usda","available":true},{"asset":"scenes/clip-fractional-cache.001.75.usda","layer":"scenes/clip-fractional-cache.001.75.usda","available":true},{"asset":"scenes/clip-fractional-cache.002.25.usda","layer":"scenes/clip-fractional-cache.002.25.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"manifest","expected":{"asset":"clip-fractional-manifest.usda","layer":"scenes/clip-fractional-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateAssetPath","expected":"clip-fractional-cache.###.##.usda"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStartTime","expected":1.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateEndTime","expected":2.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStride","expected":0.5},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateActiveOffset","expected":0.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"clipSetSources","expected":[{"layer":"scenes/clip-set-delete-fault.usda","path":"/World/Prop","value":"SdfStringListOp(Deleted Items: [review])"},{"layer":"scenes/clip-set-publish.usda","path":"/World/Prop","value":"SdfStringListOp(Explicit Items: [motion, review])"}]},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"participates","expected":false},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"assetPaths","expected":[]},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"manifest","expected":{"asset":"clip-fractional-manifest.usda","layer":"scenes/clip-fractional-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateAssetPath","expected":""},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateStartTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateEndTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateStride","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateActiveOffset","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.5,"expected":[[1.0,-0.5,-0.5],[2.0,-0.5,-0.5],[2.0,0.5,-0.5],[1.0,0.5,-0.5],[1.0,-0.5,0.5],[2.0,-0.5,0.5],[2.0,0.5,0.5],[1.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.5,"expected":[[1.0,-0.5,-0.5],[2.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.75,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.75,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.9,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.9,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1.9,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1.9,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1.9,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1.9,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.25\n    metersPerUnit = 1\n    startTimeCode = 1.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.75.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.75\n    metersPerUnit = 1\n    startTimeCode = 1.75\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.002.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 2.25\n    metersPerUnit = 1\n    startTimeCode = 2.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-manifest.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-fractional-cache.###.##.usda\"\n                double templateEndTime = 2.25\n                double templateStartTime = 1.25\n                double templateStride = 0.5\n            }\n            dictionary review = {\n                double2[] active = [(1, 0)]\n                asset[] assetPaths = [@clip-handoff-review.usda@]\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (25, 25)]\n            }\n        }\n        clipSets = [\"motion\", \"review\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-department.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @clip-set-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        delete clipSets = [\"review\"]\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-set-delete-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @clip-set-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        delete clipSets = [\"review\"]\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"After the repair, the Inspector's Value clip sets section on Prop still lists review with its file and manifest. Why?","choices":["clipSets only chooses which defined sets supply values; review's definition in clips is untouched.","The delete has not been applied yet; press Apply edits again.","review is still supplying values, after motion."],"correct":0,"explanation":"clips holds the definitions; clipSets decides which defined sets supply values."},{"question":"The root writes delete clipSets = [\"review\"]. A later publish adds a third set, hero, to its clipSets. What does the composed list become?","choices":["[motion, hero]: the delete removes only review.","[motion]: the root's delete freezes the list.","[motion, review, hero]: a delete cannot remove a name from an explicit list."],"correct":0,"explanation":"A delete edits the weaker list: it removes only the names it lists, so names the publish adds later still reach the shot."}],"concepts":["value clips","fractional samples","production handoffs"],"prerequisites":["clip-template-activation"]},{"id":"clip-set-clear","title":"148 \u00b7 Clear an empty nested clip-set boundary","level":"advanced","scene":"clip-set-clear-fault","objectives":["Tell an explicit empty list from a list with no opinion.","Clear a stronger opinion so weaker list edits apply again."],"demo":["Select Prop in the Outliner and open Value clip sets in the Inspector. motion and review are both still defined, and both are marked excluded: neither supplies values. Open Clip set ordering and metadata sources under either set: the block at the top shows the composed clipSets list as explicit [], and the rows below it show what each of the three layers that edit it wrote.","Select Body and set the timeline to 1.5, 1.9 and 2.5. The Inspector names clips-asset.usda beside points every time: with no set in the membership, the asset's rest values show through. After your repair, the motion caches take turns instead: come back and check that 1.75, 1.9 and 2 all name clip-fractional-cache.001.75.usda and show the same points.","In the USD source tab, choose Authored layer mode and open, in the Layer menu, scenes/clip-set-publish.usda, then scenes/clip-set-department.usda, then scenes/clip-set-clear-fault.usda. Read how each one writes clipSets. Nested here means sublayers inside sublayers: the root sublayers the department layer, which sublayers the publish. The three layers that write clipSets sit in one layer stack, strongest first: root, department, publish (environment.usda, sublayered by the publish, is weakest and does not touch Prop). The root writes clipSets = None in Prop's ( ) metadata. As with references = None in Clear an explicit empty reference boundary, that is an explicit empty list, an opinion, which the Inspector shows as explicit []. No opinion means the line is absent."],"experiment":"There are three kinds of clipSets opinion. An explicit list, such as clipSets = [\"motion\"], replaces every weaker list. A list edit, such as delete clipSets = [\"review\"], changes the weaker list. No opinion leaves the weaker result as it is. In a .usda file, clipSets = None is an explicit empty list: it replaces the weaker lists with nothing, and the Inspector shows it as explicit []. On a list field, None is not a value block. Work out the membership with the root's opinion gone: start from the publish's list, then apply the department's delete.","challenge":{"brief":"Body never moves: it shows the asset's rest cube at every time, and no error appears. The root layer sublayers scenes/clip-set-department.usda, which sublayers the publish, scenes/clip-set-publish.usda. The publish defines motion and review and lists both in clipSets; the department deletes review from that list. The root writes an explicit empty clipSets list, which replaces every weaker list, so no set supplies values. Goal: the department's membership applies again, with both clip definitions and the department's delete kept. Edit /World/Prop in the root layer, scenes/clip-set-clear-fault.usda: in the USD source tab choose Authored layer mode, pick that file in the Layer menu, tick Full data / edit, make your change, then Apply edits. Do not write a new explicit list there or author points. Check my result reads Prop's clip metadata, Body's points and extent and the file that supplies them at eight times from 1 to 2.5, and Body's topology. It also confirms that every other layer file (publish, department, caches, manifest, review clip, asset and environment) is unchanged and that Body draws with no diagnostics.","hints":["Find the strongest layer that writes clipSets on Prop, and the kind of opinion it writes.","Clearing means removing that layer's opinion, not writing a new value. The department's delete then applies to the publish's list. An over left with nothing in it is fine.","In the USD source tab, choose Authored layer mode, pick scenes/clip-set-clear-fault.usda in the Layer menu and tick Full data / edit. Delete the clipSets = None line from the ( ) metadata block after over \"Prop\" (an empty ( ) block is valid), or remove the whole over, then press Apply edits."],"check":{"kind":"all","checks":[{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetSources","expected":[{"layer":"scenes/clip-set-department.usda","path":"/World/Prop","value":"SdfStringListOp(Deleted Items: [review])"},{"layer":"scenes/clip-set-publish.usda","path":"/World/Prop","value":"SdfStringListOp(Explicit Items: [motion, review])"}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"participates","expected":true},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"assetPaths","expected":[{"asset":"scenes/clip-fractional-cache.001.25.usda","layer":"scenes/clip-fractional-cache.001.25.usda","available":true},{"asset":"scenes/clip-fractional-cache.001.75.usda","layer":"scenes/clip-fractional-cache.001.75.usda","available":true},{"asset":"scenes/clip-fractional-cache.002.25.usda","layer":"scenes/clip-fractional-cache.002.25.usda","available":true}]},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"manifest","expected":{"asset":"clip-fractional-manifest.usda","layer":"scenes/clip-fractional-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateAssetPath","expected":"clip-fractional-cache.###.##.usda"},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStartTime","expected":1.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateEndTime","expected":2.25},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateStride","expected":0.5},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"templateActiveOffset","expected":0.0},{"kind":"clipInfo","path":"/World/Prop","name":"motion","time":1.9,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"clipSetSources","expected":[{"layer":"scenes/clip-set-department.usda","path":"/World/Prop","value":"SdfStringListOp(Deleted Items: [review])"},{"layer":"scenes/clip-set-publish.usda","path":"/World/Prop","value":"SdfStringListOp(Explicit Items: [motion, review])"}]},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"participates","expected":false},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"primPath","expected":"/Anim"},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"assetPaths","expected":[]},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"manifest","expected":{"asset":"clip-fractional-manifest.usda","layer":"scenes/clip-fractional-manifest.usda","available":true}},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateAssetPath","expected":""},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateStartTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateEndTime","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateStride","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"templateActiveOffset","expected":null},{"kind":"clipInfo","path":"/World/Prop","name":"review","time":1.9,"field":"clipSetListOp","expected":{"isExplicit":true,"explicit":["motion"],"prepended":[],"appended":[],"deleted":[],"ordered":[]}},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.5,"expected":[[1.0,-0.5,-0.5],[2.0,-0.5,-0.5],[2.0,0.5,-0.5],[1.0,0.5,-0.5],[1.0,-0.5,0.5],[2.0,-0.5,0.5],[2.0,0.5,0.5],[1.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.5,"expected":[[1.0,-0.5,-0.5],[2.0,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.75,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.75,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.75,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1.9,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1.9,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1.9,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,-0.5,-0.5],[3.5,0.5,-0.5],[2.5,0.5,-0.5],[2.5,-0.5,0.5],[3.5,-0.5,0.5],[3.5,0.5,0.5],[2.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2,"expected":[[2.5,-0.5,-0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.25,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.25,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.25,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,-0.5,-0.5],[4.5,0.5,-0.5],[3.5,0.5,-0.5],[3.5,-0.5,0.5],[4.5,-0.5,0.5],[4.5,0.5,0.5],[3.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":2.5,"expected":[[3.5,-0.5,-0.5],[4.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":2.5,"field":"resolveSource","expected":"ValueClips"},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1.9,"expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1.9,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1.9,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1.9,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.25\n    metersPerUnit = 1\n    startTimeCode = 1.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.25: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.001.75.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 1.75\n    metersPerUnit = 1\n    startTimeCode = 1.75\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1.75: [(2.5, -0.5, -0.5), (3.5, -0.5, -0.5), (3.5, 0.5, -0.5), (2.5, 0.5, -0.5), (2.5, -0.5, 0.5), (3.5, -0.5, 0.5), (3.5, 0.5, 0.5), (2.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-cache.002.25.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 2.25\n    metersPerUnit = 1\n    startTimeCode = 2.25\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            2.25: [(3.5, -0.5, -0.5), (4.5, -0.5, -0.5), (4.5, 0.5, -0.5), (3.5, 0.5, -0.5), (3.5, -0.5, 0.5), (4.5, -0.5, 0.5), (4.5, 0.5, 0.5), (3.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-fractional-manifest.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent\n        point3f[] points\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        clips = {\n            dictionary motion = {\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double templateActiveOffset = 0\n                string templateAssetPath = \"clip-fractional-cache.###.##.usda\"\n                double templateEndTime = 2.25\n                double templateStartTime = 1.25\n                double templateStride = 0.5\n            }\n            dictionary review = {\n                double2[] active = [(1, 0)]\n                asset[] assetPaths = [@clip-handoff-review.usda@]\n                asset manifestAssetPath = @clip-fractional-manifest.usda@\n                string primPath = \"/Anim\"\n                double2[] times = [(1, 1), (25, 25)]\n            }\n        }\n        clipSets = [\"motion\", \"review\"]\n        prepend references = @clips-asset.usda@</Asset>\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-set-department.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @clip-set-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"Prop\" (\n        delete clipSets = [\"review\"]\n    )\n    {\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clip-handoff-review.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Anim\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Anim\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, 0.5, 0.5)],\n        }\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points.timeSamples = {\n            1: [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)],\n            25: [(-4.5, -0.5, -0.5), (-3.5, -0.5, -0.5), (-3.5, 0.5, -0.5), (-4.5, 0.5, -0.5), (-4.5, -0.5, 0.5), (-3.5, -0.5, 0.5), (-3.5, 0.5, 0.5), (-4.5, 0.5, 0.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/clips-asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/clip-set-clear-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 2.5\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @clip-set-department.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"How does clearing the root list differ from writing an empty explicit list?","choices":["Cleared: the department's delete applies to the publish list. Empty: no set is used.","Cleared: no set is used. Empty: the department's delete applies to the publish list.","Both: the department's delete applies to the publish list."],"correct":0,"explanation":"An explicit list, even an empty one, replaces weaker lists. With no opinion, the weaker list edits compose as before."},{"question":"After the root's clipSets line is deleted, what does Prop's composed clipSets read?","choices":["explicit [motion]","explicit [motion, review]","explicit [review]"],"correct":0,"explanation":"The publish lists motion and review; the department's delete removes review."}],"concepts":["value clips","fractional samples","production handoffs"],"prerequisites":["clip-set-delete"]},{"id":"ribbon-count","title":"149 \u00b7 Restore a ribbon normal interface","level":"advanced","scene":"ribbon-count-fault","objectives":["Tell ribbon orientation apart from tube diameter.","Repair the curve normals and keep the published animation."],"demo":["In USD source, use the Layer menu to open scenes/ribbon-tube-publish.usda, then scenes/ribbon-publish.usda. They author the same curve; only the ribbon publish authors normals. A curve with normals draws as a flat strip facing along them; without normals it draws as a round tube.","In the Outliner, expand World > Strand and select Curves. In the Inspector, read the normals row at frames 1, 13 and 25: its value count and the layers that write it. The publish samples only frames 1 and 25; frame 13 is blended linearly between them. While the shot's value wins, every frame shows the shot's value, so the blend only appears after the repair.","Open More about this prim > Geometry schema and preview. Read the error line and Native data cardinalities: varying 3, segments [2]. Under Parameters at the inspected time, normalsInterpolation reads varying. Varying means one value per segment end along the curve; it has nothing to do with time. widths is also varying, with three values."],"experiment":"On a ribbon, widths give the full width of the strip; on a tube they give its diameter. The count: 7 bezier points make 2 cubic segments, and 2 segments have 3 ends, so varying normals need 3 values. The shot's line writes only a value. Interpolation is metadata and composes separately from the value, so the publish's varying label still applies to the shot's two values. A default is a value written without a time. At numeric timeline times, a layer's samples take precedence over its default. A USD Default-time query reads the default separately. Across layers, the strongest layer with any value wins whole, so the shot's default hides every publish sample, whatever its count. Side note for the next lesson: if primvars:normals is authored, readers use it instead of normals; this curve has none. Try it: in the Inspector, compare normals at frames 1, 13 and 25, then open scenes/ribbon-correct.usda in USD source.","challenge":{"brief":"Diagnostics reports a normal count error on /World/Strand/Curves, and the ribbon no longer turns between frames 1 and 25. In this lesson a ribbon is a curve drawn as a flat strip that faces along its normals. The publish (scenes/ribbon-publish.usda) defines the curve's interface: the properties, value counts and interpolation it promises to shots, including normals animated from frame 1 to 25. Goal: those published normal samples orient the ribbon again. Edit only the shot root layer, scenes/ribbon-count-fault.usda (USD source > Authored layer, then Apply edits); leave the publish alone. Check my result reads the curve at frames 1, 13 and 25. Points, counts, widths and normals must match the publish and come only from it, the publish layers must be unchanged, and Diagnostics must be empty. An empty over left behind is fine.","hints":["The normals row lists two opinions: a static value from scenes/ribbon-count-fault.usda and time samples from the publish. Open the shot layer in USD source (Authored layer).","Delete the normals line from the over on Curves and Apply edits. Three new values or None in the shot would still hide the publish's samples; a shot keeps its own normals only when it means to differ. An empty over left behind is fine."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedWidths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedNormals":{"value":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]],"count":3,"elided":false},"normalsInterpolation":{"value":"varying","count":0,"elided":false},"normalSource":{"value":"normals","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"nativeExtent","expected":[[-2.3499999046325684,-1.350000023841858,-0.3499999940395355],[2.3499999046325684,1.350000023841858,0.3499999940395355]]},{"kind":"attribute","path":"/World/Strand/Curves","name":"points","time":1,"expected":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"curveVertexCounts","time":1,"expected":[7]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"curveVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"widths","time":1,"expected":[0.3499999940395355,0.699999988079071,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"widths","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"normals","time":1,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.normals"}]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedWidths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedNormals":{"value":[[0.0,0.3499999940395355,0.8500000238418579],[0.0,-0.3499999940395355,0.8500000238418579],[0.0,0.3499999940395355,0.8500000238418579]],"count":3,"elided":false},"normalsInterpolation":{"value":"varying","count":0,"elided":false},"normalSource":{"value":"normals","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"nativeExtent","expected":[[-2.3499999046325684,-1.350000023841858,-0.3499999940395355],[2.3499999046325684,1.350000023841858,0.3499999940395355]]},{"kind":"attribute","path":"/World/Strand/Curves","name":"points","time":13,"expected":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"curveVertexCounts","time":13,"expected":[7]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"curveVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"widths","time":13,"expected":[0.3499999940395355,0.699999988079071,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"widths","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"normals","time":13,"expected":[[0.0,0.3499999940395355,0.8500000238418579],[0.0,-0.3499999940395355,0.8500000238418579],[0.0,0.3499999940395355,0.8500000238418579]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.normals"}]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedWidths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedNormals":{"value":[[0.0,0.699999988079071,0.699999988079071],[0.0,-0.699999988079071,0.699999988079071],[0.0,0.699999988079071,0.699999988079071]],"count":3,"elided":false},"normalsInterpolation":{"value":"varying","count":0,"elided":false},"normalSource":{"value":"normals","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"nativeExtent","expected":[[-2.3499999046325684,-1.350000023841858,-0.3499999940395355],[2.3499999046325684,1.350000023841858,0.3499999940395355]]},{"kind":"attribute","path":"/World/Strand/Curves","name":"points","time":25,"expected":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"curveVertexCounts","time":25,"expected":[7]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"curveVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"widths","time":25,"expected":[0.3499999940395355,0.699999988079071,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"widths","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"normals","time":25,"expected":[[0.0,0.699999988079071,0.699999988079071],[0.0,-0.699999988079071,0.699999988079071],[0.0,0.699999988079071,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.normals"}]},{"kind":"canonicalSource","layer":"scenes/ribbon-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def BasisCurves \"Curves\"\n    {\n        uniform token basis = \"bezier\"\n        int[] curveVertexCounts = [7]\n        uniform bool doubleSided = 1\n        normal3f[] normals (\n            interpolation = \"varying\"\n        )\n        normal3f[] normals.timeSamples = {\n            1: [(0, 0, 1), (0, 0, 1), (0, 0, 1)],\n            25: [(0, 0.7, 0.7), (0, -0.7, 0.7), (0, 0.7, 0.7)],\n        }\n        point3f[] points = [(-2, 0, 0), (-1.6, 1, 0), (-0.7, 1, 0), (0, 0, 0), (0.7, -1, 0), (1.6, -1, 0), (2, 0, 0)]\n        color3f[] primvars:displayColor = [(0.2, 0.72, 0.58)]\n        uniform token type = \"cubic\"\n        float[] widths = [0.35, 0.7, 0.35] (\n            interpolation = \"varying\"\n        )\n        uniform token wrap = \"nonperiodic\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/ribbon-tube-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def BasisCurves \"Curves\"\n    {\n        uniform token basis = \"bezier\"\n        int[] curveVertexCounts = [7]\n        uniform bool doubleSided = 1\n        point3f[] points = [(-2, 0, 0), (-1.6, 1, 0), (-0.7, 1, 0), (0, 0, 0), (0.7, -1, 0), (1.6, -1, 0), (2, 0, 0)]\n        color3f[] primvars:displayColor = [(0.2, 0.72, 0.58)]\n        uniform token type = \"cubic\"\n        float[] widths = [0.35, 0.7, 0.35] (\n            interpolation = \"varying\"\n        )\n        uniform token wrap = \"nonperiodic\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Strand/Curves","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/ribbon-count-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Strand\" (\n        prepend references = @ribbon-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (0, 1.2, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"What changes when valid normals orient a curve?","choices":["The curve draws as a flat strip, and widths give its full width.","The curve is rewritten as a Mesh strip when the stage is saved.","Each point is pushed outward along its normal, like displacement."],"correct":0,"explanation":"Normals turn the tube into a facing strip. The schema and object-space data stay as authored; display surfaces are generated."},{"question":"Can an authored primvars:normals hide sampled normals?","choices":["Yes; readers use primvars:normals in place of normals.","No; time samples on normals always beat a static value.","Only when it sits in a stronger layer than normals."],"correct":0,"explanation":"primvars:normals is a separate property that readers use first. Remove it rather than patching normals."}],"concepts":["curve ribbons","normal interfaces","source ownership"],"prerequisites":["shape-widths"]},{"id":"ribbon-source","title":"150 \u00b7 Restore sampled ribbon orientation","level":"advanced","scene":"ribbon-source-fault","objectives":["Tell ribbon orientation apart from tube diameter.","Repair the curve normals and keep the published animation."],"demo":["In USD source, use the Layer menu to open scenes/ribbon-tube-publish.usda, then scenes/ribbon-publish.usda. They author the same curve; only the ribbon publish authors normals. A curve with normals draws as a flat strip facing along them; without normals it draws as a round tube.","In the Outliner, expand World > Strand and select Curves. In the Inspector, two different properties have names containing normals. Note the layer that writes each one; under a primvar row the Inspector also shows its interpolation.","Open More about this prim > Geometry schema and preview. Under Parameters at the inspected time, normalSource names the property the reader used and resolvedNormals lists the values it got. Read both at frames 1, 13 and 25."],"experiment":"normals and primvars:normals are two different properties, not two opinions on one property. When primvars:normals is authored in any layer, readers use it and ignore normals. This is a UsdGeom schema rule, not layer strength: layer strength only ranks opinions on the same property, as in Restore a ribbon normal interface. A constant primvar holds one value for the whole curve, so its count is valid and Diagnostics stays quiet. Diagnostics checks counts, not which property is read. Try it: the shot has no normals line, so add one to the over on Curves in USD source, for example normal3f[] normals = [(1, 0, 0), (1, 0, 0), (1, 0, 0)]. Apply edits and scrub 1 to 25: nothing changes. Undo removes the line; then open scenes/ribbon-correct.usda to compare.","challenge":{"brief":"The ribbon on /World/Strand/Curves faces one fixed direction at every frame instead of turning between frames 1 and 25. Diagnostics shows no error. The publish (scenes/ribbon-publish.usda) still animates its normals, but a property authored in the shot root layer (scenes/ribbon-source-fault.usda) stops the ribbon from using them. Its name is not plain normals: find it by the layer each Inspector row comes from. Goal: the published samples orient the ribbon again. Edit only the shot layer (USD source > Authored layer, then Apply edits); leave the publish layers and the published normals unchanged. Check my result reads the curve at frames 1, 13 and 25. Points, counts, widths and normals must match the publish and come only from it, the publish layers must be unchanged, and Diagnostics must be empty. An empty over left behind is fine.","hints":["Under Parameters at the inspected time, normalSource reads primvars:normals. In the Inspector, that row comes from scenes/ribbon-source-fault.usda. Open that layer in USD source (Authored layer).","Delete the primvars:normals declaration from the over on Curves (the line and its interpolation in brackets), then Apply edits. An empty over left behind is fine."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedWidths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedNormals":{"value":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]],"count":3,"elided":false},"normalsInterpolation":{"value":"varying","count":0,"elided":false},"normalSource":{"value":"normals","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":1,"field":"nativeExtent","expected":[[-2.3499999046325684,-1.350000023841858,-0.3499999940395355],[2.3499999046325684,1.350000023841858,0.3499999940395355]]},{"kind":"attribute","path":"/World/Strand/Curves","name":"points","time":1,"expected":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"curveVertexCounts","time":1,"expected":[7]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"curveVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"widths","time":1,"expected":[0.3499999940395355,0.699999988079071,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"widths","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"normals","time":1,"expected":[[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.normals"}]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedWidths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedNormals":{"value":[[0.0,0.3499999940395355,0.8500000238418579],[0.0,-0.3499999940395355,0.8500000238418579],[0.0,0.3499999940395355,0.8500000238418579]],"count":3,"elided":false},"normalsInterpolation":{"value":"varying","count":0,"elided":false},"normalSource":{"value":"normals","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":13,"field":"nativeExtent","expected":[[-2.3499999046325684,-1.350000023841858,-0.3499999940395355],[2.3499999046325684,1.350000023841858,0.3499999940395355]]},{"kind":"attribute","path":"/World/Strand/Curves","name":"points","time":13,"expected":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"curveVertexCounts","time":13,"expected":[7]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"curveVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"widths","time":13,"expected":[0.3499999940395355,0.699999988079071,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"widths","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"normals","time":13,"expected":[[0.0,0.3499999940395355,0.8500000238418579],[0.0,-0.3499999940395355,0.8500000238418579],[0.0,0.3499999940395355,0.8500000238418579]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.normals"}]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]],"count":7,"elided":false},"curveVertexCounts":{"value":[7],"count":1,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedWidths":{"value":[0.3499999940395355,0.699999988079071,0.3499999940395355],"count":3,"elided":false},"resolvedNormals":{"value":[[0.0,0.699999988079071,0.699999988079071],[0.0,-0.699999988079071,0.699999988079071],[0.0,0.699999988079071,0.699999988079071]],"count":3,"elided":false},"normalsInterpolation":{"value":"varying","count":0,"elided":false},"normalSource":{"value":"normals","count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"nativeCounts","expected":{"points":7,"curves":1,"vertex":7,"varying":3,"segments":[2]}},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Strand/Curves","time":25,"field":"nativeExtent","expected":[[-2.3499999046325684,-1.350000023841858,-0.3499999940395355],[2.3499999046325684,1.350000023841858,0.3499999940395355]]},{"kind":"attribute","path":"/World/Strand/Curves","name":"points","time":25,"expected":[[-2.0,0.0,0.0],[-1.600000023841858,1.0,0.0],[-0.699999988079071,1.0,0.0],[0.0,0.0,0.0],[0.699999988079071,-1.0,0.0],[1.600000023841858,-1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.points"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"curveVertexCounts","time":25,"expected":[7]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"curveVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"widths","time":25,"expected":[0.3499999940395355,0.699999988079071,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"widths","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.widths"}]},{"kind":"attribute","path":"/World/Strand/Curves","name":"normals","time":25,"expected":[[0.0,0.699999988079071,0.699999988079071],[0.0,-0.699999988079071,0.699999988079071],[0.0,0.699999988079071,0.699999988079071]]},{"kind":"propertyInfo","path":"/World/Strand/Curves","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/ribbon-publish.usda","path":"/Asset/Curves.normals"}]},{"kind":"canonicalSource","layer":"scenes/ribbon-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def BasisCurves \"Curves\"\n    {\n        uniform token basis = \"bezier\"\n        int[] curveVertexCounts = [7]\n        uniform bool doubleSided = 1\n        normal3f[] normals (\n            interpolation = \"varying\"\n        )\n        normal3f[] normals.timeSamples = {\n            1: [(0, 0, 1), (0, 0, 1), (0, 0, 1)],\n            25: [(0, 0.7, 0.7), (0, -0.7, 0.7), (0, 0.7, 0.7)],\n        }\n        point3f[] points = [(-2, 0, 0), (-1.6, 1, 0), (-0.7, 1, 0), (0, 0, 0), (0.7, -1, 0), (1.6, -1, 0), (2, 0, 0)]\n        color3f[] primvars:displayColor = [(0.2, 0.72, 0.58)]\n        uniform token type = \"cubic\"\n        float[] widths = [0.35, 0.7, 0.35] (\n            interpolation = \"varying\"\n        )\n        uniform token wrap = \"nonperiodic\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/ribbon-tube-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def BasisCurves \"Curves\"\n    {\n        uniform token basis = \"bezier\"\n        int[] curveVertexCounts = [7]\n        uniform bool doubleSided = 1\n        point3f[] points = [(-2, 0, 0), (-1.6, 1, 0), (-0.7, 1, 0), (0, 0, 0), (0.7, -1, 0), (1.6, -1, 0), (2, 0, 0)]\n        color3f[] primvars:displayColor = [(0.2, 0.72, 0.58)]\n        uniform token type = \"cubic\"\n        float[] widths = [0.35, 0.7, 0.35] (\n            interpolation = \"varying\"\n        )\n        uniform token wrap = \"nonperiodic\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Strand/Curves","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/ribbon-source-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Strand\" (\n        prepend references = @ribbon-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate = (0, 1.2, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"What changes when valid normals orient a curve?","choices":["The curve draws as a flat strip, and widths give its full width.","The curve is rewritten as a Mesh strip when the stage is saved.","Each point is pushed outward along its normal, like displacement."],"correct":0,"explanation":"Normals turn the tube into a facing strip. The schema and object-space data stay as authored; display surfaces are generated."},{"question":"Can an authored primvars:normals hide sampled normals?","choices":["Yes; readers use primvars:normals in place of normals.","No; time samples on normals always beat a static value.","Only when it sits in a stronger layer than normals."],"correct":0,"explanation":"primvars:normals is a separate property that readers use first. Remove it rather than patching normals."}],"concepts":["curve ribbons","normal interfaces","source ownership"],"prerequisites":["ribbon-count"]},{"id":"animated-look-default","title":"151 \u00b7 Restore sampled shader values","level":"advanced","scene":"animated-look-fault","objectives":["Trace sampled material inputs on a static mesh.","Remove masking defaults without copying the look into the shot."],"demo":["Open Sandbox in the top bar and choose Sampled shader values vs stronger defaults in the Comparison menu. Lane A is this frozen shot and lane B the sampled look. Step to times 1, 13 and 25: B goes red, green, blue while A stays red. Return with Lesson in the top bar.","In the Outliner (right), expand Prop > Looks > Mat and select Surface. Set the time to 7, then 19, and read diffuseColor, roughness and metallic in the Inspector. Each property's Authored value opinions list shows a shot-layer default above the publish's 3 time samples. The Inspector does not evaluate the hidden samples; open scenes/animated-look-publish.usda in USD source to read their times and values.","Play the timeline and watch the Viewport costs readout at the bottom right of the viewport. The display object and triangle counts stay the same at every frame while the shader values change. These counts describe the displayed scene, but do not by themselves show whether the renderer rebuilt the mesh. This is an observation only."],"experiment":"Try one input at a time. In USD source, choose scenes/animated-look-fault.usda, delete only the roughness line and Apply edits. Scrub the timeline, or select Surface and compare times 7 and 19 in the Inspector: roughness now changes while color and metallic stay fixed. With Linear selected in the timeline's Linear/Held menu (below the viewport), values between samples blend: at time 7 roughness is halfway from .15 to .55, so .35. Held keeps the earlier sample until the next one, so time 7 reads .15; it works the same for colors. Writing = None instead of deleting is a block: it is still a stronger opinion and still hides the samples. Undo restores the scene.","challenge":{"brief":"Body's look is frozen: its color, roughness and metallic stay at their frame-1 values instead of changing from frame 1 to 25. The look publish, scenes/animated-look-publish.usda, gives these three Surface inputs time samples (values at given time codes, here 1, 13 and 25). The shot layer, scenes/animated-look-fault.usda, authors a default on each. A default is a value written with no time code; it is not the schema's fallback value. USD picks the strongest opinion first and only then evaluates it at the current time. The shot is the root layer, so its local opinions beat the referenced publish, and its default hides every weaker sample. Samples beat a default only inside one layer. Edit only the shot layer so the published samples resolve again. Do not edit the publish or copy samples into the shot. Any shot value, including = None, still hides the samples. Diagnostics stays empty in this lesson; the proof is the opinion lists. Check my result reads the three inputs and their opinion lists at times 1, 7, 13, 19 and 25 (7 and 19 blend between samples), and confirms the mesh and the publish layers are unchanged.","hints":["Select /World/Prop/Looks/Mat/Surface. Each of the three inputs has a shot-layer default above the publish's time samples.","Removing an opinion is not the same as blocking or retyping it: = None and a retyped value are still stronger shot opinions and still hide the samples.","In USD source, choose scenes/animated-look-fault.usda, delete the diffuseColor, metallic and roughness lines inside the Surface over, then Apply edits. Empty over blocks left behind are fine."],"check":{"kind":"all","checks":[{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"color","expected":[0.800000011920929,0.11999999731779099,0.07999999821186066]},{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"roughness","expected":0.15000000596046448},{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"metalness","expected":0.800000011920929},{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":1,"name":"inputs:diffuseColor","expected":[0.800000011920929,0.11999999731779099,0.07999999821186066]},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":1,"name":"inputs:diffuseColor","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:diffuseColor"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":1,"name":"inputs:roughness","expected":0.15000000596046448},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":1,"name":"inputs:roughness","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:roughness"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":1,"name":"inputs:metallic","expected":0.800000011920929},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":1,"name":"inputs:metallic","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:metallic"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":7,"field":"color","expected":[0.46000000834465027,0.38499999046325684,0.14000000059604645]},{"kind":"materialInfo","path":"/World/Prop/Body","time":7,"field":"roughness","expected":0.3500000238418579},{"kind":"materialInfo","path":"/World/Prop/Body","time":7,"field":"metalness","expected":0.550000011920929},{"kind":"materialInfo","path":"/World/Prop/Body","time":7,"field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","time":7,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":7,"name":"inputs:diffuseColor","expected":[0.46000000834465027,0.38499999046325684,0.14000000059604645]},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":7,"name":"inputs:diffuseColor","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:diffuseColor"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":7,"name":"inputs:roughness","expected":0.3500000238418579},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":7,"name":"inputs:roughness","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:roughness"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":7,"name":"inputs:metallic","expected":0.550000011920929},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":7,"name":"inputs:metallic","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:metallic"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"color","expected":[0.11999999731779099,0.6499999761581421,0.20000000298023224]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"roughness","expected":0.550000011920929},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"metalness","expected":0.30000001192092896},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":13,"name":"inputs:diffuseColor","expected":[0.11999999731779099,0.6499999761581421,0.20000000298023224]},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":13,"name":"inputs:diffuseColor","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:diffuseColor"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":13,"name":"inputs:roughness","expected":0.550000011920929},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":13,"name":"inputs:roughness","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:roughness"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":13,"name":"inputs:metallic","expected":0.30000001192092896},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":13,"name":"inputs:metallic","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:metallic"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":19,"field":"color","expected":[0.10999999940395355,0.42499998211860657,0.5]},{"kind":"materialInfo","path":"/World/Prop/Body","time":19,"field":"roughness","expected":0.7250000238418579},{"kind":"materialInfo","path":"/World/Prop/Body","time":19,"field":"metalness","expected":0.15000000596046448},{"kind":"materialInfo","path":"/World/Prop/Body","time":19,"field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","time":19,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":19,"name":"inputs:diffuseColor","expected":[0.10999999940395355,0.42499998211860657,0.5]},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":19,"name":"inputs:diffuseColor","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:diffuseColor"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":19,"name":"inputs:roughness","expected":0.7250000238418579},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":19,"name":"inputs:roughness","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:roughness"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":19,"name":"inputs:metallic","expected":0.15000000596046448},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":19,"name":"inputs:metallic","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:metallic"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"color","expected":[0.10000000149011612,0.20000000298023224,0.800000011920929]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"roughness","expected":0.8999999761581421},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"metalness","expected":0.0},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"surfaceShader","expected":"/World/Prop/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":25,"name":"inputs:diffuseColor","expected":[0.10000000149011612,0.20000000298023224,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":25,"name":"inputs:diffuseColor","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:diffuseColor"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":25,"name":"inputs:roughness","expected":0.8999999761581421},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":25,"name":"inputs:roughness","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:roughness"}]},{"kind":"attribute","path":"/World/Prop/Looks/Mat/Surface","time":25,"name":"inputs:metallic","expected":0.0},{"kind":"propertyInfo","path":"/World/Prop/Looks/Mat/Surface","time":25,"name":"inputs:metallic","field":"valueStack","expected":[{"layer":"scenes/animated-look-publish.usda","path":"/Asset/Looks/Mat/Surface.inputs:metallic"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","expected":[4,4,4,4,4,4]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","expected":[0.0,0.75,0.0]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","expected":[1.5,1.5,1.5]},{"kind":"canonicalSource","layer":"scenes/animated-look-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    prepend references = @asset.usda@</Asset>\n)\n{\n    def \"Looks\"\n    {\n        def Material \"Mat\"\n        {\n            token outputs:surface.connect = </Asset/Looks/Mat/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.timeSamples = {\n                    1: (0.8, 0.12, 0.08),\n                    13: (0.12, 0.65, 0.2),\n                    25: (0.1, 0.2, 0.8),\n                }\n                float inputs:metallic.timeSamples = {\n                    1: 0.8,\n                    13: 0.3,\n                    25: 0,\n                }\n                float inputs:roughness.timeSamples = {\n                    1: 0.15,\n                    13: 0.55,\n                    25: 0.9,\n                }\n                token outputs:surface\n            }\n        }\n    }\n\n    over \"Body\" (\n        prepend apiSchemas = [\"MaterialBindingAPI\"]\n    )\n    {\n        rel material:binding = </Asset/Looks/Mat>\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def Mesh \"Body\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1.5, 1.5, 1.5)\n        double3 xformOp:translate = (0, 0.75, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"geometryDiagnostics","expected":0},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/animated-look-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @animated-look-publish.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Do weaker time samples defeat a stronger default?","choices":["No; the stronger default has to be removed first.","Yes; time samples always win over a static default.","Only at time codes that have a sample authored."],"correct":0,"explanation":"Value resolution picks the strongest opinion first, then evaluates it; a weaker layer's samples are never consulted."},{"question":"Does a changing material require changing points or UVs?","choices":["No; shader inputs can animate while the mesh stays static.","Yes; the mesh must be re-exported for every look change.","Only for color; roughness changes need new normals too."],"correct":0,"explanation":"Shader values and geometry are separate: the preview updates shader values while the static mesh stays intact."}],"concepts":["animated lookdev","value strength","surface playback"],"prerequisites":["shader-interface","sample-resolution"],"transfer":{"id":"material-look-transfer","title":"Independent transfer \u00b7 Restore a sampled look handoff","scene":"material-look-transfer","brief":"Deliver Sign_204 with its published look: the animated tint and roughness, the material surface output mapped through the reference, and Geom winning with its own material binding. Edit only the shot layer, scenes/material-look-transfer.usda. It has three faults: a surface connection typed with a source path (/Component/...), a stronger default on a material input that feeds roughness, and a root binding to the ReviewFail material marked strongerThanDescendants. bindMaterialAs = strongerThanDescendants lets an ancestor binding beat its descendants' own bindings. The review material is a leftover from a lookdev review and is not part of delivery. Leave the model, look and environment publishes, the mesh topology and UVs, displayColor, the sampled height and the shot placement unchanged. This scene runs from 1 to 24, with samples at 1, 12.5 and 24. Check reads the material result, opinion lists, connections and resolved binding at several times, so matching one frame does not pass.","hints":["Select Geom and open More about this prim > Resolved material bindings: the winning material may come from an ancestor binding rather than the mesh's own. Removing the review binding or weakening it both let Geom's binding win.","Paths authored inside a referenced layer are mapped onto the stage for you; paths authored in the shot are used as written. A shot connection that only repeats the publish's connection can be removed.","Follow Surface's roughness connection upstream to the Mat input that feeds it, and read that input's opinion list at several times. A stronger default there hides the whole weaker sample set."],"check":{"kind":"all","checks":[{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"color","expected":[0.15000000596046448,0.6499999761581421,0.8999999761581421]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"roughness","expected":0.15000000596046448},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":1,"expected":[0.15000000596046448,0.6499999761581421,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":1,"expected":0.15000000596046448},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":1,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":1,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.2,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"color","expected":[0.5,0.38499999046325684,0.5399999618530273]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"roughness","expected":0.42500001192092896},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":6.75,"expected":[0.5,0.38499999046325684,0.5399999618530273]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":6.75,"expected":0.42500001192092896},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":6.75,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":6.75,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":6.75,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.4,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"color","expected":[0.8500000238418579,0.11999999731779099,0.18000000715255737]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"roughness","expected":0.699999988079071},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":12.5,"expected":[0.8500000238418579,0.11999999731779099,0.18000000715255737]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":12.5,"expected":0.699999988079071},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":12.5,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":12.5,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":12.5,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.6,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"color","expected":[0.5250000357627869,0.5099999904632568,0.26499998569488525]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":18.25,"expected":[0.5250000357627869,0.5099999904632568,0.26499998569488525]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":18.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":18.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":18.25,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":18.25,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.4,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"color","expected":[0.20000000298023224,0.8999999761581421,0.3499999940395355]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"roughness","expected":0.30000001192092896},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":24,"expected":[0.20000000298023224,0.8999999761581421,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":24,"expected":0.30000001192092896},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":24,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":24,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":24,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":24,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":24,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.2,-0.3,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"outputs:surface","field":"connections","expected":["/World/Props/Sign_204/Looks/Mat/Surface.outputs:surface"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"outputs:surface","field":"stack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.outputs:surface"}]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:diffuseColor","field":"connections","expected":["/World/Props/Sign_204/Looks/Mat.inputs:tint"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:diffuseColor","field":"stack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat/Surface.inputs:diffuseColor"}]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:roughness","field":"connections","expected":["/World/Props/Sign_204/Looks/Mat.inputs:finish"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:roughness","field":"stack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat/Surface.inputs:roughness"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"material:binding","expected":["/World/Props/Sign_204/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"material:binding","field":"stack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.material:binding"}]},{"kind":"materialBinding","path":"/World/Props/Sign_204/Geom","name":"allPurpose","field":"material","expected":"/World/Props/Sign_204/Looks/Mat"},{"kind":"materialBinding","path":"/World/Props/Sign_204/Geom","name":"allPurpose","field":"relationship","expected":"/World/Props/Sign_204/Geom.material:binding"},{"kind":"materialBinding","path":"/World/Props/Sign_204/Geom","name":"allPurpose","field":"strength","expected":"weakerThanDescendants"},{"kind":"drawable","path":"/World/Props/Sign_204/Geom","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/material-sign-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Component\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @material-sign-look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Component\" (\n    kind = \"component\"\n)\n{\n    def Mesh \"Geom\" (\n        prepend apiSchemas = [\"MaterialBindingAPI\"]\n    )\n    {\n        uniform bool doubleSided = 1\n        float3[] extent = [(-1, 0, 0), (1, 1.4, 0)]\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        rel material:binding = </Component/Looks/Mat>\n        point3f[] points = [(-1, 0, 0), (1, 0, 0), (1, 1.4, 0), (-1, 1.4, 0)]\n        color3f[] primvars:displayColor = [(0.2, 0.4, 0.65)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0.2, 0),\n            12.5: (0, 0.6, 0),\n            24: (0, 0.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/material-sign-look.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"Component\"\n{\n    def \"Looks\"\n    {\n        def Material \"Mat\"\n        {\n            float inputs:finish.timeSamples = {\n                1: 0.15,\n                12.5: 0.7,\n                24: 0.3,\n            }\n            color3f inputs:tint.timeSamples = {\n                1: (0.15, 0.65, 0.9),\n                12.5: (0.85, 0.12, 0.18),\n                24: (0.2, 0.9, 0.35),\n            }\n            token outputs:surface.connect = </Component/Looks/Mat/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.connect = </Component/Looks/Mat.inputs:tint>\n                float inputs:metallic = 0.1\n                float inputs:roughness.connect = </Component/Looks/Mat.inputs:finish>\n                token outputs:surface\n            }\n        }\n\n        def Material \"ReviewFail\"\n        {\n            token outputs:surface.connect = </Component/Looks/ReviewFail/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor = (0.8, 0.03, 0.03)\n                token outputs:surface\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"quiz":[{"question":"Can changing displayColor repair a bound PreviewSurface look?","choices":["No; the bound material's shader inputs set the color.","Yes; displayColor overrides diffuseColor when authored.","Yes, if displayColor is authored in the shot layer."],"correct":0,"explanation":"Bound supported shader inputs determine the preview color."},{"question":"Why can a root review material defeat the mesh material?","choices":["Its binding strength lets it override the mesh's.","An ancestor's binding always overrides the mesh's.","Its material is authored in a stronger layer."],"correct":0,"explanation":"Binding strength affects ancestor versus descendant resolution."},{"question":"Does a surface connection copied into the shot keep source-local mapping?","choices":["No; a shot-authored path uses the shot namespace.","Yes; every connection keeps the reference's namespace.","Yes, as long as the target prim name is unchanged."],"correct":0,"explanation":"Source-owned connection paths map with the reference; new shot opinions are authored in composed space."},{"question":"Why is a matching roughness value at one time insufficient?","choices":["The published samples must still resolve at every review time.","A typed value is rounded, so it never matches the sample.","Shot defaults are skipped during playback, so they do nothing."],"correct":0,"explanation":"A constant matching one sample can still freeze the published look."}],"assessedConcepts":[{"id":"shaders","scope":"Restore a reference-mapped surface output and sampled material-interface connections without copying look values into the shot."},{"id":"materials","scope":"Restore the source-owned descendant allPurpose binding, including its winning relationship and binding strength; excludes collection and face-subset handoffs."},{"id":"strength","scope":"Remove an ancestor binding stronger than descendants and a stronger default masking published roughness samples."},{"id":"interpolation","scope":"Preserve sampled color and roughness at integer and fractional review times independently of geometry."},{"id":"delivery","scope":"Independently reopen the repaired shot with immutable model, look and environment sources and no masking session dependencies."}],"delivery":{"format":"workspace-json","brief":"Independently reopen the repaired sampled look with immutable publishes, mapped shader interfaces and no masking session dependencies.","check":{"kind":"all","checks":[{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"color","expected":[0.15000000596046448,0.6499999761581421,0.8999999761581421]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"roughness","expected":0.15000000596046448},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":1,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":1,"expected":[0.15000000596046448,0.6499999761581421,0.8999999761581421]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":1,"expected":0.15000000596046448},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":1,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":1,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":1,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":1,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":1,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":1,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.2,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"color","expected":[0.5,0.38499999046325684,0.5399999618530273]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"roughness","expected":0.42500001192092896},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":6.75,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":6.75,"expected":[0.5,0.38499999046325684,0.5399999618530273]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":6.75,"expected":0.42500001192092896},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":6.75,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":6.75,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":6.75,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":6.75,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":6.75,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":6.75,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.4,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"color","expected":[0.8500000238418579,0.11999999731779099,0.18000000715255737]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"roughness","expected":0.699999988079071},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":12.5,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":12.5,"expected":[0.8500000238418579,0.11999999731779099,0.18000000715255737]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":12.5,"expected":0.699999988079071},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":12.5,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":12.5,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":12.5,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":12.5,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":12.5,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":12.5,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":12.5,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.6,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"color","expected":[0.5250000357627869,0.5099999904632568,0.26499998569488525]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"roughness","expected":0.5},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":18.25,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":18.25,"expected":[0.5250000357627869,0.5099999904632568,0.26499998569488525]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":18.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":18.25,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":18.25,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":18.25,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":18.25,"expected":[0.0,0.4,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":18.25,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":18.25,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.4,-0.3,1.0]]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"color","expected":[0.20000000298023224,0.8999999761581421,0.3499999940395355]},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"roughness","expected":0.30000001192092896},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"metalness","expected":0.10000000149011612},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"surfaceShader","expected":"/World/Props/Sign_204/Looks/Mat/Surface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"surfaceId","expected":"UsdPreviewSurface"},{"kind":"materialInfo","path":"/World/Props/Sign_204/Geom","time":24,"field":"shaderErrors","expected":[]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":24,"expected":[0.20000000298023224,0.8999999761581421,0.3499999940395355]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:tint","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:tint"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":24,"expected":0.30000001192092896},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"inputs:finish","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.inputs:finish"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"points","time":24,"expected":[[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,1.399999976158142,0.0],[-1.0,1.399999976158142,0.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"points","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.points"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":24,"expected":[4]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexCounts","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":24,"expected":[0,1,2,3]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"faceVertexIndices","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":24,"expected":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"primvars:st","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.primvars:st"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":24,"expected":[0.0,0.2,0.0]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"xformOp:translate","time":24,"field":"valueStack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Props/Sign_204/Geom","time":24,"expected":[[0.9396926207859084,0.0,-0.34202014332566877,0.0],[0.0,1.0,0.0,0.0],[0.34202014332566877,0.0,0.9396926207859084,0.0],[0.4,0.2,-0.3,1.0]]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"outputs:surface","field":"connections","expected":["/World/Props/Sign_204/Looks/Mat/Surface.outputs:surface"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat","name":"outputs:surface","field":"stack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat.outputs:surface"}]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:diffuseColor","field":"connections","expected":["/World/Props/Sign_204/Looks/Mat.inputs:tint"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:diffuseColor","field":"stack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat/Surface.inputs:diffuseColor"}]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:roughness","field":"connections","expected":["/World/Props/Sign_204/Looks/Mat.inputs:finish"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Looks/Mat/Surface","name":"inputs:roughness","field":"stack","expected":[{"layer":"scenes/material-sign-look.usda","path":"/Component/Looks/Mat/Surface.inputs:roughness"}]},{"kind":"attribute","path":"/World/Props/Sign_204/Geom","name":"material:binding","expected":["/World/Props/Sign_204/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Props/Sign_204/Geom","name":"material:binding","field":"stack","expected":[{"layer":"scenes/material-sign-model.usda","path":"/Component/Geom.material:binding"}]},{"kind":"materialBinding","path":"/World/Props/Sign_204/Geom","name":"allPurpose","field":"material","expected":"/World/Props/Sign_204/Looks/Mat"},{"kind":"materialBinding","path":"/World/Props/Sign_204/Geom","name":"allPurpose","field":"relationship","expected":"/World/Props/Sign_204/Geom.material:binding"},{"kind":"materialBinding","path":"/World/Props/Sign_204/Geom","name":"allPurpose","field":"strength","expected":"weakerThanDescendants"},{"kind":"drawable","path":"/World/Props/Sign_204/Geom","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/material-sign-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Component\"\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @material-sign-look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Component\" (\n    kind = \"component\"\n)\n{\n    def Mesh \"Geom\" (\n        prepend apiSchemas = [\"MaterialBindingAPI\"]\n    )\n    {\n        uniform bool doubleSided = 1\n        float3[] extent = [(-1, 0, 0), (1, 1.4, 0)]\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        rel material:binding = </Component/Looks/Mat>\n        point3f[] points = [(-1, 0, 0), (1, 0, 0), (1, 1.4, 0), (-1, 1.4, 0)]\n        color3f[] primvars:displayColor = [(0.2, 0.4, 0.65)]\n        texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0.2, 0),\n            12.5: (0, 0.6, 0),\n            24: (0, 0.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/material-sign-look.usda","expected":"#usda 1.0\n(\n    endTimeCode = 24\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"Component\"\n{\n    def \"Looks\"\n    {\n        def Material \"Mat\"\n        {\n            float inputs:finish.timeSamples = {\n                1: 0.15,\n                12.5: 0.7,\n                24: 0.3,\n            }\n            color3f inputs:tint.timeSamples = {\n                1: (0.15, 0.65, 0.9),\n                12.5: (0.85, 0.12, 0.18),\n                24: (0.2, 0.9, 0.35),\n            }\n            token outputs:surface.connect = </Component/Looks/Mat/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor.connect = </Component/Looks/Mat.inputs:tint>\n                float inputs:metallic = 0.1\n                float inputs:roughness.connect = </Component/Looks/Mat.inputs:finish>\n                token outputs:surface\n            }\n        }\n\n        def Material \"ReviewFail\"\n        {\n            token outputs:surface.connect = </Component/Looks/ReviewFail/Surface.outputs:surface>\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"UsdPreviewSurface\"\n                color3f inputs:diffuseColor = (0.8, 0.03, 0.03)\n                token outputs:surface\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]}}}},{"id":"nurbs-knots","title":"152 \u00b7 Restore a NURBS knot slice","level":"advanced","scene":"nurbs-knots-fault","objectives":["Separate control points from rational weights.","Trace the knots, order and ranges of a curve to the layer that supplies them."],"demo":["In the USD source tab, use the Layer menu to open scenes/nurbs-publish.usda, then scenes/nurbs-polynomial-publish.usda. Both have the same points, order and knots; only the first has pointWeights. A rational curve has a weight per control; a polynomial curve has none, so every weight counts as 1. The points stay plain positions and the curve maths applies the weights, so the 0.7071 weight on the middle control makes this arc an exact quarter-circle.","Select Arc in the Outliner and set the timeline to 1, 13 and 25. widths is the drawn thickness of the curve: 0.06 at 1 and 0.12 at 25, blended to 0.09 at 13. The widths are healthy and must stay owned by the publish.","In the Inspector, read curveVertexCounts, order, knots and ranges. Order is degree + 1, so order 3 is a quadratic curve. Each curve needs control count + order knots, and ranges is the part of the knot interval that is drawn. Then open Geometry schema and preview in the Inspector and read its valid flag and error text. The viewport draws NURBS as a sampled preview."],"experiment":"Try edits to knots in the shot layer in USD source: add a value, or remove the knots line. After each, Apply edits, then read the Diagnostics tab and the knots row's opinion list in the Inspector. Note which layer supplies knots each time. Nothing here is graded; Undo restores the scene.","challenge":{"brief":"Arc is invalid: the Diagnostics tab reports that its knot slice (the curve's share of the knots array) has the wrong length. The knots are parameter values that set where each control's influence starts and stops, and a curve needs control count + order of them. Order is the curve's degree plus one. Goal: the publish, scenes/nurbs-publish.usda, supplies Arc's knots again, with its weights, ranges and sampled widths unchanged. Edit only the shot layer, scenes/nurbs-knots-fault.usda; leave the publish unchanged. Check my result reads Arc's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source, so a value retyped in the shot still fails.","hints":["Compare the knots row with curveVertexCounts and order, and read which layer supplies each one.","The publish already has the right knots. Remove the knots opinion from the shot's over \"Arc\" so the publish shows through. Do not retype the knots or block them with None; an empty over left behind is fine."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]],"count":3,"elided":false},"curveVertexCounts":{"value":[3],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.7071067811865476,1.0],"count":3,"elided":false},"widths":{"value":[0.05999999865889549],"count":1,"elided":false},"resolvedWidths":{"value":[0.05999999865889549],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"nativeCounts","expected":{"points":3,"curves":1,"vertex":3,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"nativeExtent","expected":[[-0.029999999329447746,-0.029999999329447746,-0.029999999329447746],[1.0299999713897705,1.0299999713897705,0.029999999329447746]]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"points","expected":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.points"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"curveVertexCounts","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.order"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"knots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.knots"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.ranges"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"pointWeights","expected":[1.0,0.7071067811865476,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"widths","expected":[0.05999999865889549]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.widths"}]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]],"count":3,"elided":false},"curveVertexCounts":{"value":[3],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.7071067811865476,1.0],"count":3,"elided":false},"widths":{"value":[0.08999999612569809],"count":1,"elided":false},"resolvedWidths":{"value":[0.08999999612569809],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"nativeCounts","expected":{"points":3,"curves":1,"vertex":3,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"nativeExtent","expected":[[-0.044999998062849045,-0.044999998062849045,-0.044999998062849045],[1.0449999570846558,1.0449999570846558,0.044999998062849045]]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"points","expected":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.points"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"curveVertexCounts","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.order"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"knots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.knots"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.ranges"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"pointWeights","expected":[1.0,0.7071067811865476,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"widths","expected":[0.08999999612569809]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.widths"}]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]],"count":3,"elided":false},"curveVertexCounts":{"value":[3],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.7071067811865476,1.0],"count":3,"elided":false},"widths":{"value":[0.11999999731779099],"count":1,"elided":false},"resolvedWidths":{"value":[0.11999999731779099],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"nativeCounts","expected":{"points":3,"curves":1,"vertex":3,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"nativeExtent","expected":[[-0.05999999865889549,-0.05999999865889549,-0.05999999865889549],[1.059999942779541,1.059999942779541,0.05999999865889549]]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"points","expected":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.points"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"curveVertexCounts","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.order"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"knots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.knots"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.ranges"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"pointWeights","expected":[1.0,0.7071067811865476,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"widths","expected":[0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.widths"}]},{"kind":"canonicalSource","layer":"scenes/nurbs-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsCurves \"Arc\"\n    {\n        int[] curveVertexCounts = [3]\n        double[] knots = [0, 0, 0, 1, 1, 1]\n        int[] order = [3]\n        point3f[] points = [(1, 0, 0), (1, 1, 0), (0, 1, 0)]\n        double[] pointWeights = [1, 0.7071067811865476, 1]\n        color3f[] primvars:displayColor = [(0.25, 0.7, 0.58)]\n        double2[] ranges = [(0, 1)]\n        float[] widths (\n            interpolation = \"constant\"\n        )\n        float[] widths.timeSamples = {\n            1: [0.06],\n            25: [0.12],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/nurbs-polynomial-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsCurves \"Arc\"\n    {\n        int[] curveVertexCounts = [3]\n        double[] knots = [0, 0, 0, 1, 1, 1]\n        int[] order = [3]\n        point3f[] points = [(1, 0, 0), (1, 1, 0), (0, 1, 0)]\n        color3f[] primvars:displayColor = [(0.25, 0.7, 0.58)]\n        double2[] ranges = [(0, 1)]\n        float[] widths (\n            interpolation = \"constant\"\n        )\n        float[] widths.timeSamples = {\n            1: [0.06],\n            25: [0.12],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Study/Arc","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/nurbs-knots-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @nurbs-publish.usda@</Asset>\n    )\n    {\n        float3 xformOp:scale = (3, 3, 3)\n        double3 xformOp:translate = (-1.5, 0.2, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"Are USD NURBS points already multiplied by pointWeights?","choices":["No; points are plain positions and weights are stored apart.","Yes; each point is stored already multiplied by its weight.","Only on curves whose order is three or higher."],"correct":0,"explanation":"A pre-weighted export applies rational weighting twice."},{"question":"How many knots does a three-control, order-three curve require?","choices":["Six.","Three.","Nine."],"correct":0,"explanation":"Each curve has control count plus order knots."}],"concepts":["NURBS","geometry interfaces","export ownership"],"prerequisites":["shape-widths"]},{"id":"nurbs-controls","title":"153 \u00b7 Restore unweighted NURBS controls","level":"advanced","scene":"nurbs-preweighted-fault","objectives":["Separate control points from rational weights.","Trace points and weights to the layer that supplies them."],"demo":["In the USD source tab, use the Layer menu to open scenes/nurbs-publish.usda, then scenes/nurbs-polynomial-publish.usda. Both store the same plain points; only the rational one has pointWeights. With weights 1, 0.7071, 1 the arc is an exact quarter-circle; without them it is a parabola that bulges slightly further out.","Select Arc in the Outliner and set the timeline to 1, 13 and 25. widths, the drawn thickness, animates from the publish. Widths are not part of this fault; use them to confirm the publish still owns its animation.","In the Inspector, read points and pointWeights and their opinion lists. A pre-weighted control is a point already multiplied by its weight: a control (2, 0, 0) with weight 0.5 would be written as (1, 0, 0). USD expects the plain point and applies the weight itself, so a pre-weighted point is weighted twice. Geometry schema and preview reports Arc as valid, so this fault shows only in the values."],"experiment":"Compare the points opinion from the shot with the one from the publish. Find the control that differs, and divide the shot value by that control's weight: what do you get? Try editing or removing the shot's points in USD source, Apply edits, and watch the arc and the points row's source. Nothing here is graded; Undo restores the scene.","challenge":{"brief":"Arc is no longer the published quarter-circle, but nothing is flagged in the Diagnostics tab. USD stores NURBS points as plain positions and keeps the weights in pointWeights; the curve maths multiplies them itself. An exporter that writes pre-weighted points (each point already multiplied by its weight) makes that weight count twice. Goal: the publish, scenes/nurbs-publish.usda, supplies Arc's controls again, with weights, knots and widths unchanged. Edit only the shot layer, scenes/nurbs-preweighted-fault.usda; leave the publish unchanged. Check my result reads Arc's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source.","hints":["Compare Arc's points opinion from the shot with the one from the publish. Only one control differs, by a factor equal to its weight.","Remove the points opinion from the shot's over \"Arc\" so the publish's plain controls show through, and keep pointWeights from the publish. Do not retype the points; an empty over left behind is fine."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]],"count":3,"elided":false},"curveVertexCounts":{"value":[3],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.7071067811865476,1.0],"count":3,"elided":false},"widths":{"value":[0.05999999865889549],"count":1,"elided":false},"resolvedWidths":{"value":[0.05999999865889549],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"nativeCounts","expected":{"points":3,"curves":1,"vertex":3,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":1,"field":"nativeExtent","expected":[[-0.029999999329447746,-0.029999999329447746,-0.029999999329447746],[1.0299999713897705,1.0299999713897705,0.029999999329447746]]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"points","expected":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.points"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"curveVertexCounts","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.order"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"knots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.knots"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.ranges"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"pointWeights","expected":[1.0,0.7071067811865476,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Arc","time":1,"name":"widths","expected":[0.05999999865889549]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":1,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.widths"}]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]],"count":3,"elided":false},"curveVertexCounts":{"value":[3],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.7071067811865476,1.0],"count":3,"elided":false},"widths":{"value":[0.08999999612569809],"count":1,"elided":false},"resolvedWidths":{"value":[0.08999999612569809],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"nativeCounts","expected":{"points":3,"curves":1,"vertex":3,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":13,"field":"nativeExtent","expected":[[-0.044999998062849045,-0.044999998062849045,-0.044999998062849045],[1.0449999570846558,1.0449999570846558,0.044999998062849045]]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"points","expected":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.points"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"curveVertexCounts","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.order"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"knots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.knots"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.ranges"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"pointWeights","expected":[1.0,0.7071067811865476,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Arc","time":13,"name":"widths","expected":[0.08999999612569809]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":13,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.widths"}]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]],"count":3,"elided":false},"curveVertexCounts":{"value":[3],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.7071067811865476,1.0],"count":3,"elided":false},"widths":{"value":[0.11999999731779099],"count":1,"elided":false},"resolvedWidths":{"value":[0.11999999731779099],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"nativeCounts","expected":{"points":3,"curves":1,"vertex":3,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Arc","time":25,"field":"nativeExtent","expected":[[-0.05999999865889549,-0.05999999865889549,-0.05999999865889549],[1.059999942779541,1.059999942779541,0.05999999865889549]]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"points","expected":[[1.0,0.0,0.0],[1.0,1.0,0.0],[0.0,1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.points"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"curveVertexCounts","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.order"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"knots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.knots"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.ranges"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"pointWeights","expected":[1.0,0.7071067811865476,1.0]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Arc","time":25,"name":"widths","expected":[0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Arc","time":25,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-publish.usda","path":"/Asset/Arc.widths"}]},{"kind":"canonicalSource","layer":"scenes/nurbs-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsCurves \"Arc\"\n    {\n        int[] curveVertexCounts = [3]\n        double[] knots = [0, 0, 0, 1, 1, 1]\n        int[] order = [3]\n        point3f[] points = [(1, 0, 0), (1, 1, 0), (0, 1, 0)]\n        double[] pointWeights = [1, 0.7071067811865476, 1]\n        color3f[] primvars:displayColor = [(0.25, 0.7, 0.58)]\n        double2[] ranges = [(0, 1)]\n        float[] widths (\n            interpolation = \"constant\"\n        )\n        float[] widths.timeSamples = {\n            1: [0.06],\n            25: [0.12],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/nurbs-polynomial-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsCurves \"Arc\"\n    {\n        int[] curveVertexCounts = [3]\n        double[] knots = [0, 0, 0, 1, 1, 1]\n        int[] order = [3]\n        point3f[] points = [(1, 0, 0), (1, 1, 0), (0, 1, 0)]\n        color3f[] primvars:displayColor = [(0.25, 0.7, 0.58)]\n        double2[] ranges = [(0, 1)]\n        float[] widths (\n            interpolation = \"constant\"\n        )\n        float[] widths.timeSamples = {\n            1: [0.06],\n            25: [0.12],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Study/Arc","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/nurbs-preweighted-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @nurbs-publish.usda@</Asset>\n    )\n    {\n        float3 xformOp:scale = (3, 3, 3)\n        double3 xformOp:translate = (-1.5, 0.2, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"Are USD NURBS points already multiplied by pointWeights?","choices":["No; points are plain positions and weights are stored apart.","Yes; each point is stored already multiplied by its weight.","Only on curves whose order is three or higher."],"correct":0,"explanation":"A pre-weighted export applies rational weighting twice."},{"question":"How many knots does a three-control, order-three curve require?","choices":["Six.","Three.","Nine."],"correct":0,"explanation":"Each curve has control count plus order knots."}],"concepts":["NURBS","geometry interfaces","export ownership"],"prerequisites":["nurbs-knots"],"transfer":{"id":"nurbs-controls-transfer","title":"Independent transfer \u00b7 Restore a cubic cable publish","scene":"nurbs-controls-transfer","brief":"Deliver the cubic guide curve /World/Set/Cable_014/Guide with the publish, scenes/nurbs-transfer-publish.usda, owning its plain (not pre-weighted) controls, weights, knots and sampled vertex widths. Keep the shot placement on Cable_014 and its translation samples. Several stronger shot opinions corrupt the guide; find all of them by reading each property\u2019s opinion list at 1, 5.5, 9 and 17. Edit only the shot layer. Check my result checks your applied edits at those times. For delivery you then save the workspace as JSON, and a fresh session reopens and checks it.","hints":["Inspect the four-control, order-four knot slice and the original publish values.","Check each attribute\u2019s contributing values, including widths at fractional times; preserve the placement animation."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.03999999910593033,0.07000000029802322,0.09000000357627869,0.05000000074505806],"count":4,"elided":false},"resolvedWidths":{"value":[0.03999999910593033,0.07000000029802322,0.09000000357627869,0.05000000074505806],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"nativeExtent","expected":[[-1.0449999570846558,-0.04500000178813934,-0.24500000476837158],[1.0449999570846558,1.6449999809265137,0.4449999928474426]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"widths","expected":[0.03999999910593033,0.07000000029802322,0.09000000357627869,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":1,"name":"xformOp:translate","expected":[-0.4,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":1,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":1,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":1,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":1,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":1,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":1,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[-0.4,0.3,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.051249999552965164,0.08968750387430191,0.11531250178813934,0.06406249850988388],"count":4,"elided":false},"resolvedWidths":{"value":[0.051249999552965164,0.08968750387430191,0.11531250178813934,0.06406249850988388],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"nativeExtent","expected":[[-1.0576562881469727,-0.05765625089406967,-0.2576562464237213],[1.0576562881469727,1.6576563119888306,0.45765626430511475]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"widths","expected":[0.051249999552965164,0.08968750387430191,0.11531250178813934,0.06406249850988388]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:translate","expected":[-0.09062500000000004,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":5.5,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":5.5,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":5.5,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[-0.09062500000000004,0.3,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.05999999865889549,0.10500000417232513,0.13500000536441803,0.07500000298023224],"count":4,"elided":false},"resolvedWidths":{"value":[0.05999999865889549,0.10500000417232513,0.13500000536441803,0.07500000298023224],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"nativeExtent","expected":[[-1.0674999952316284,-0.06750000268220901,-0.26750001311302185],[1.0674999952316284,1.6675000190734863,0.4675000011920929]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"widths","expected":[0.05999999865889549,0.10500000417232513,0.13500000536441803,0.07500000298023224]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":9,"name":"xformOp:translate","expected":[0.14999999999999997,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":9,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":9,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":9,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":9,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":9,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":9,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[0.14999999999999997,0.3,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.07999999821186066,0.14000000059604645,0.18000000715255737,0.10000000149011612],"count":4,"elided":false},"resolvedWidths":{"value":[0.07999999821186066,0.14000000059604645,0.18000000715255737,0.10000000149011612],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"nativeExtent","expected":[[-1.090000033378601,-0.09000000357627869,-0.2900000214576721],[1.090000033378601,1.690000057220459,0.49000000953674316]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"widths","expected":[0.07999999821186066,0.14000000059604645,0.18000000715255737,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":17,"name":"xformOp:translate","expected":[0.7,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":17,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":17,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":17,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":17,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":17,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":17,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[0.7,0.3,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/nurbs-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Cable\"\n    endTimeCode = 17\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Cable\"\n{\n    def NurbsCurves \"Guide\"\n    {\n        int[] curveVertexCounts = [4]\n        double[] knots = [0, 0, 0, 0, 1, 1, 1, 1]\n        int[] order = [4]\n        point3f[] points = [(-1, 0, 0), (-0.5, 1.6, 0.4), (0.4, 1.2, -0.2), (1, 0, 0)]\n        double[] pointWeights = [1, 0.4, 1.8, 1]\n        color3f[] primvars:displayColor = [(0.75, 0.42, 0.18)]\n        double2[] ranges = [(0, 1)]\n        float[] widths (\n            interpolation = \"vertex\"\n        )\n        float[] widths.timeSamples = {\n            1: [0.04, 0.07, 0.09, 0.05],\n            17: [0.08, 0.14, 0.18, 0.1],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Set/Cable_014/Guide","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"quiz":[{"question":"Does copying the quarter-circle repair solve this cubic cable incident?","choices":["No; this cable has its own path, order, controls, knots and widths.","Yes; the knot and weight values are the same for every curve.","Yes, as long as the copied points are scaled to fit the cable."],"correct":0,"explanation":"Diagnose the supplied interface and provenance instead of copying literal guided-scene values."},{"question":"Why can a stronger constant width hide all published width samples?","choices":["The stronger layer\u2019s static value wins the whole attribute.","Time samples are read only when no reference is involved.","Vertex widths ignore time samples whenever weights exist."],"correct":0,"explanation":"Remove the faulty stronger value so the department\u2019s vertex-width animation resolves."}],"delivery":{"format":"workspace-json","brief":"Save this repaired transfer workspace and submit its JSON file. A fresh worker must resolve the original publishes, native NURBS interfaces and sampled placement/widths independently.","check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.03999999910593033,0.07000000029802322,0.09000000357627869,0.05000000074505806],"count":4,"elided":false},"resolvedWidths":{"value":[0.03999999910593033,0.07000000029802322,0.09000000357627869,0.05000000074505806],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":1,"field":"nativeExtent","expected":[[-1.0449999570846558,-0.04500000178813934,-0.24500000476837158],[1.0449999570846558,1.6449999809265137,0.4449999928474426]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":1,"name":"widths","expected":[0.03999999910593033,0.07000000029802322,0.09000000357627869,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":1,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":1,"name":"xformOp:translate","expected":[-0.4,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":1,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":1,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":1,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":1,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":1,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":1,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[-0.4,0.3,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.051249999552965164,0.08968750387430191,0.11531250178813934,0.06406249850988388],"count":4,"elided":false},"resolvedWidths":{"value":[0.051249999552965164,0.08968750387430191,0.11531250178813934,0.06406249850988388],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"field":"nativeExtent","expected":[[-1.0576562881469727,-0.05765625089406967,-0.2576562464237213],[1.0576562881469727,1.6576563119888306,0.45765626430511475]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"widths","expected":[0.051249999552965164,0.08968750387430191,0.11531250178813934,0.06406249850988388]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":5.5,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:translate","expected":[-0.09062500000000004,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":5.5,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":5.5,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":5.5,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":5.5,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[-0.09062500000000004,0.3,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.05999999865889549,0.10500000417232513,0.13500000536441803,0.07500000298023224],"count":4,"elided":false},"resolvedWidths":{"value":[0.05999999865889549,0.10500000417232513,0.13500000536441803,0.07500000298023224],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":9,"field":"nativeExtent","expected":[[-1.0674999952316284,-0.06750000268220901,-0.26750001311302185],[1.0674999952316284,1.6675000190734863,0.4675000011920929]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":9,"name":"widths","expected":[0.05999999865889549,0.10500000417232513,0.13500000536441803,0.07500000298023224]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":9,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":9,"name":"xformOp:translate","expected":[0.14999999999999997,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":9,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":9,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":9,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":9,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":9,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":9,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[0.14999999999999997,0.3,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[4],"count":1,"elided":false},"knots":{"value":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0],"count":8,"elided":false},"ranges":{"value":[[0.0,1.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,0.4,1.8,1.0],"count":4,"elided":false},"widths":{"value":[0.07999999821186066,0.14000000059604645,0.18000000715255737,0.10000000149011612],"count":4,"elided":false},"resolvedWidths":{"value":[0.07999999821186066,0.14000000059604645,0.18000000715255737,0.10000000149011612],"count":4,"elided":false}}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":1}},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"widthSource","expected":"widths"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"widthsInterpolation","expected":"vertex"},{"kind":"shapeInfo","path":"/World/Set/Cable_014/Guide","time":17,"field":"nativeExtent","expected":[[-1.090000033378601,-0.09000000357627869,-0.2900000214576721],[1.090000033378601,1.690000057220459,0.49000000953674316]]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"points","expected":[[-1.0,0.0,0.0],[-0.5,1.600000023841858,0.4000000059604645],[0.4000000059604645,1.2000000476837158,-0.20000000298023224],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"points","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.points"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"curveVertexCounts","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.curveVertexCounts"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"order","expected":[4]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"order","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.order"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"knots","expected":[0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.knots"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"ranges","expected":[[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.ranges"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"pointWeights","expected":[1.0,0.4,1.8,1.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.pointWeights"}]},{"kind":"attribute","path":"/World/Set/Cable_014/Guide","time":17,"name":"widths","expected":[0.07999999821186066,0.14000000059604645,0.18000000715255737,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Set/Cable_014/Guide","time":17,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/nurbs-transfer-publish.usda","path":"/Cable/Guide.widths"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":17,"name":"xformOp:translate","expected":[0.7,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":17,"name":"xformOp:translate","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:translate"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":17,"name":"xformOp:scale","expected":[2.0,2.0,2.0]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":17,"name":"xformOp:scale","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOp:scale"}]},{"kind":"attribute","path":"/World/Set/Cable_014","time":17,"name":"xformOpOrder","expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Set/Cable_014","time":17,"name":"xformOpOrder","field":"valueStack","expected":[{"layer":"scenes/nurbs-controls-transfer.usda","path":"/World/Set/Cable_014.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Set/Cable_014/Guide","time":17,"expected":[[2.0,0.0,0.0,0.0],[0.0,2.0,0.0,0.0],[0.0,0.0,2.0,0.0],[0.7,0.3,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/nurbs-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Cable\"\n    endTimeCode = 17\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Cable\"\n{\n    def NurbsCurves \"Guide\"\n    {\n        int[] curveVertexCounts = [4]\n        double[] knots = [0, 0, 0, 0, 1, 1, 1, 1]\n        int[] order = [4]\n        point3f[] points = [(-1, 0, 0), (-0.5, 1.6, 0.4), (0.4, 1.2, -0.2), (1, 0, 0)]\n        double[] pointWeights = [1, 0.4, 1.8, 1]\n        color3f[] primvars:displayColor = [(0.75, 0.42, 0.18)]\n        double2[] ranges = [(0, 1)]\n        float[] widths (\n            interpolation = \"vertex\"\n        )\n        float[] widths.timeSamples = {\n            1: [0.04, 0.07, 0.09, 0.05],\n            17: [0.08, 0.14, 0.18, 0.1],\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Set/Cable_014/Guide","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}},"assessedConcepts":[{"id":"other-geometry","scope":"Restore unweighted rational curve controls, weights, knots and sampled widths."},{"id":"transforms","scope":"Preserve shot placement and sampled translation while repairing the curve interface."},{"id":"delivery","scope":"Independently reopen the NURBS workspace with immutable publish bytes."}]}},{"id":"render-resolution","title":"154 \u00b7 Restore global render resolution","level":"advanced","scene":"render-resolution-fault","objectives":["Distinguish a schema fallback from a product override.","Trace global and product setting ownership independently of viewport dimensions."],"demo":["Select /Render/Beauty in the Outliner on the right and tick Schema/fallback properties in the Inspector. resolution reads (2048, 1080), supplied by render-resolution-fault.usda. In the intended scene (Sandbox > Scene > \"Product fallback with global resolution\") the same row reads (2048, 1080) from the schema fallback: a default built into the RenderProduct type, written in no layer.","Select /Render/Main. Inspector > UsdRender delivery > Composed property values: resolution (960, 540) is an authored value from render-publish.usda. The publish authors no resolution on Beauty; only the shot does.","On /Render/Main press Resolve effective products. Each row names its origin: product authored value, settings authored value or settings schema fallback. The renderer uses the product\u2019s authored value if there is one, else the settings value. Here Beauty reads [2048,1080] \u00b7 product authored value."],"experiment":"Optional. Change the viewport camera or resize the viewport, then press Resolve effective products again: Beauty\u2019s row does not change, because viewport size is display state. Select /Render/Beauty and read resolution under UsdRender delivery > Composed property values: \u201cAuthored value opinion\u201d and the shot layer. Then open Sandbox > Comparison > \"Authored product override vs schema fallback\": in lane B the same row reads \u201cNo authored value \u00b7 schema fallback or unset\u201d, and Resolve effective products reports [960,540] \u00b7 settings authored value. Predict which origin Beauty will show after your repair before you make it.","challenge":{"brief":"Symptom: Resolve effective products on /Render/Main reports Beauty at [2048,1080] \u00b7 product authored value. This shot must deliver at the global resolution, 960\u00d7540, set on the RenderSettings prim /Render/Main in the publish. A renderer (the consumer of these declarations) picks a product\u2019s size this way: the product\u2019s own authored resolution if it has one, otherwise the value on the RenderSettings prim that lists the product in its products (here the nominated /Render/Main). The product\u2019s schema fallback is shown but never used. With Schema/fallback properties ticked, the Inspector shows (2048, 1080) on Beauty in both the fault and the intended scene: here it is a shot opinion, there it is only the schema fallback, a built-in default written in no layer. Read the source, not the number. Goal: Beauty has no authored resolution, so it takes 960\u00d7540 from Main. Edit the root layer (scenes/render-resolution-fault.usda) in the USD source tab. Do not copy 960\u00d7540 onto the product, and leave the publish, nomination, cameras, render variables and geometry unchanged. Viewport size does not author delivery settings. Check my result reads resolution on Main and Beauty with its source layers, and confirms that the two other size settings (pixel aspect ratio and aspect-ratio conform policy) are still unauthored fallbacks. It also reads Beauty\u2019s camera, name and orderedVars, the nomination and both Body transforms at times 1, 13 and 25, and that the publish is unchanged.","hints":["Select /Render/Beauty: which layer, if any, supplies its resolution? Compare with the intended scene, where no layer does.","In scenes/render-resolution-fault.usda delete the line uniform int2 resolution = (2048, 1080) inside over \"Beauty\". The empty over \"Render\" and over \"Beauty\" prims left behind are harmless (they author nothing). Do not use Block target value: a block is still an opinion in the shot layer, and Check expects none. Apply edits, then Resolve effective products: Beauty reads [960,540] \u00b7 settings authored value."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/Render/Main","time":1,"name":"resolution","expected":[960,540]},{"kind":"propertyInfo","path":"/Render/Main","time":1,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}]},{"kind":"attribute","path":"/Render/Main","time":1,"name":"pixelAspectRatio","expected":1.0},{"kind":"propertyInfo","path":"/Render/Main","time":1,"name":"pixelAspectRatio","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Main","time":1,"name":"aspectRatioConformPolicy","expected":"expandAperture"},{"kind":"propertyInfo","path":"/Render/Main","time":1,"name":"aspectRatioConformPolicy","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":1,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Render/Beauty","time":1,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":1,"name":"pixelAspectRatio","expected":1.0},{"kind":"propertyInfo","path":"/Render/Beauty","time":1,"name":"pixelAspectRatio","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":1,"name":"aspectRatioConformPolicy","expected":"expandAperture"},{"kind":"propertyInfo","path":"/Render/Beauty","time":1,"name":"aspectRatioConformPolicy","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":1,"name":"productName","expected":"beauty.exr"},{"kind":"propertyInfo","path":"/Render/Beauty","time":1,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}]},{"kind":"attribute","path":"/Render/Beauty","time":1,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Render/Beauty","time":1,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}]},{"kind":"attribute","path":"/Render/Beauty","time":1,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Render/Beauty","time":1,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"kind":"attribute","path":"/Render/Beauty","time":1,"name":"orderedVars","expected":["/Render/Vars/Color","/Render/Vars/Depth"]},{"kind":"propertyInfo","path":"/Render/Beauty","time":1,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]},{"kind":"renderInfo","path":"/Render/Main","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-resolution-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":1,"field":"computedSpec","expected":false},{"kind":"worldTransform","path":"/World/Prop/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Other/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/Render/Main","time":13,"name":"resolution","expected":[960,540]},{"kind":"propertyInfo","path":"/Render/Main","time":13,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}]},{"kind":"attribute","path":"/Render/Main","time":13,"name":"pixelAspectRatio","expected":1.0},{"kind":"propertyInfo","path":"/Render/Main","time":13,"name":"pixelAspectRatio","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Main","time":13,"name":"aspectRatioConformPolicy","expected":"expandAperture"},{"kind":"propertyInfo","path":"/Render/Main","time":13,"name":"aspectRatioConformPolicy","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":13,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Render/Beauty","time":13,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":13,"name":"pixelAspectRatio","expected":1.0},{"kind":"propertyInfo","path":"/Render/Beauty","time":13,"name":"pixelAspectRatio","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":13,"name":"aspectRatioConformPolicy","expected":"expandAperture"},{"kind":"propertyInfo","path":"/Render/Beauty","time":13,"name":"aspectRatioConformPolicy","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":13,"name":"productName","expected":"beauty.exr"},{"kind":"propertyInfo","path":"/Render/Beauty","time":13,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}]},{"kind":"attribute","path":"/Render/Beauty","time":13,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Render/Beauty","time":13,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}]},{"kind":"attribute","path":"/Render/Beauty","time":13,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Render/Beauty","time":13,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"kind":"attribute","path":"/Render/Beauty","time":13,"name":"orderedVars","expected":["/Render/Vars/Color","/Render/Vars/Depth"]},{"kind":"propertyInfo","path":"/Render/Beauty","time":13,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]},{"kind":"renderInfo","path":"/Render/Main","time":13,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-resolution-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":13,"field":"computedSpec","expected":false},{"kind":"worldTransform","path":"/World/Prop/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.4,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Other/Body","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"attribute","path":"/Render/Main","time":25,"name":"resolution","expected":[960,540]},{"kind":"propertyInfo","path":"/Render/Main","time":25,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Main.resolution"}]},{"kind":"attribute","path":"/Render/Main","time":25,"name":"pixelAspectRatio","expected":1.0},{"kind":"propertyInfo","path":"/Render/Main","time":25,"name":"pixelAspectRatio","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Main","time":25,"name":"aspectRatioConformPolicy","expected":"expandAperture"},{"kind":"propertyInfo","path":"/Render/Main","time":25,"name":"aspectRatioConformPolicy","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":25,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Render/Beauty","time":25,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":25,"name":"pixelAspectRatio","expected":1.0},{"kind":"propertyInfo","path":"/Render/Beauty","time":25,"name":"pixelAspectRatio","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":25,"name":"aspectRatioConformPolicy","expected":"expandAperture"},{"kind":"propertyInfo","path":"/Render/Beauty","time":25,"name":"aspectRatioConformPolicy","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Render/Beauty","time":25,"name":"productName","expected":"beauty.exr"},{"kind":"propertyInfo","path":"/Render/Beauty","time":25,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productName"}]},{"kind":"attribute","path":"/Render/Beauty","time":25,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Render/Beauty","time":25,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.productType"}]},{"kind":"attribute","path":"/Render/Beauty","time":25,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Render/Beauty","time":25,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.camera"}]},{"kind":"attribute","path":"/Render/Beauty","time":25,"name":"orderedVars","expected":["/Render/Vars/Color","/Render/Vars/Depth"]},{"kind":"propertyInfo","path":"/Render/Beauty","time":25,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-publish.usda","path":"/Render/Beauty.orderedVars"}]},{"kind":"renderInfo","path":"/Render/Main","time":25,"field":"stageDefault","expected":{"declaredPath":"/Render/Main","selectedPath":"/Render/Main","valid":true,"sources":[{"layer":"scenes/render-resolution-fault.usda","value":"/Render/Main"}]}},{"kind":"renderInfo","path":"/Render/Beauty","time":25,"field":"computedSpec","expected":false},{"kind":"worldTransform","path":"/World/Prop/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.8,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Other/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[3.0,0.5,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/render-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Main\"\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Prop\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (0, 0.5, 0)\n            double3 xformOp:translate.timeSamples = {\n                1: (0, 0.5, 0),\n                25: (0.8, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n\n    def \"Other\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (3, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Main\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (960, 540)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel orderedVars = [\n            </Render/Vars/Color>,\n            </Render/Vars/Depth>,\n        ]\n        token productName = \"beauty.exr\"\n        uniform token productType = \"raster\"\n    }\n\n    def Scope \"Vars\"\n    {\n        def RenderVar \"Color\"\n        {\n            uniform token dataType = \"color3f\"\n            uniform string sourceName = \"Ci\"\n            uniform token sourceType = \"raw\"\n        }\n\n        def RenderVar \"Depth\"\n        {\n            uniform token dataType = \"float\"\n            uniform string sourceName = \"cameraDepth\"\n            uniform token sourceType = \"raw\"\n        }\n    }\n\n    def Scope \"Passes\"\n    {\n        def RenderPass \"Beauty\"\n        {\n            rel renderSource = </Render/Main>\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/render-resolution-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Main\"\n    startTimeCode = 1\n    subLayers = [\n        @render-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"Beauty\u2019s resolution reads (2048, 1080) in both the fault and the intended scene. Are their delivery declarations equivalent?","choices":["No. The fault authors the value; the intended scene shows a fallback.","Yes. Equal values mean the renderer receives the same settings.","No. The intended scene\u2019s value comes from the publish layer instead of the shot."],"correct":0,"explanation":"A renderer uses an authored product value, else the settings value. A fallback is not an opinion."},{"question":"After you delete the product override, what does Beauty\u2019s resolution read under Inspector > UsdRender delivery > Composed property values?","choices":["(2048, 1080), the schema fallback; the renderer takes Main\u2019s value separately.","(960, 540). Composition copies the settings values onto every product.","(0, 0), because the product now has no resolution at all."],"correct":0,"explanation":"USD does not copy values from the separate RenderSettings prim onto the product. The renderer combines them when it resolves the product."}],"concepts":["UsdRender","schema fallbacks","source ownership"],"prerequisites":["render-vars"],"transfer":{"id":"render-resolution-transfer","title":"Independent transfer \u00b7 Restore the Shot42 render delivery","scene":"render-resolution-transfer","brief":"Deliver Shot42 with /Delivery/Shot42 nominated, global resolution (1280,720), ordered products Frames then Review, and no authored product resolution. Frames uses Close and Review uses Wide; both output Beauty then Distance. Diagnose the stronger shot declarations in the root layer (scenes/render-resolution-transfer.usda) while keeping the render publish, the second product and the marker motion at 1, 5.5, 9 and 17 unchanged; the publish is read-only. This checks delivery declarations, not rendered images.","hints":["The nomination must name a RenderSettings prim. Check the type of the nominated path in the Outliner before checking products.","Equal resolution values can hide different source layers. Trace each resolution, camera and orderedVars to its layer, and remove shot opinions where the publish already holds the right value."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/Delivery/Shot42","time":1,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":1,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":1,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":1,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":1,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":1,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":1,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":1,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":1,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":1,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":1,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":1,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":1,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":1,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":1,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"attribute","path":"/Delivery/Shot42","time":5.5,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":5.5,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":5.5,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":5.5,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":5.5,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":5.5,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":5.5,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":5.5,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":5.5,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":5.5,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":5.5,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":5.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.4375,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":5.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"attribute","path":"/Delivery/Shot42","time":9,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":9,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":9,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":9,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":9,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":9,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":9,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":9,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":9,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":9,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":9,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":9,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":9,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":9,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":9,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":9,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":9,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"attribute","path":"/Delivery/Shot42","time":17,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":17,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":17,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":17,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":17,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":17,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":17,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":17,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":17,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":17,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":17,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":17,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":17,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":17,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":17,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":17,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":17,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"canonicalSource","layer":"scenes/render-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 17\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Set\"\n    {\n        def \"Marker_042\"\n        {\n            def Mesh \"Body\"\n            {\n                float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n                int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n                int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n                normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n                color3f[] primvars:displayColor = [(0.7, 0.4, 0.2)]\n                texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                uniform token subdivisionScheme = \"none\"\n                float3 xformOp:scale = (1, 1, 1)\n                double3 xformOp:translate = (-1, 0.5, 0)\n                double3 xformOp:translate.timeSamples = {\n                    1: (-1, 0.5, 0),\n                    17: (1, 0.5, 0),\n                }\n                uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n            }\n        }\n\n        def \"Marker_043\"\n        {\n            def Mesh \"Body\"\n            {\n                float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n                int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n                int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n                normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n                color3f[] primvars:displayColor = [(0.2, 0.4, 0.7)]\n                texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                uniform token subdivisionScheme = \"none\"\n                float3 xformOp:scale = (1, 1, 1)\n                double3 xformOp:translate = (2, 0.5, 0)\n                uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n            }\n        }\n    }\n}\n\ndef \"Delivery\"\n{\n    def RenderSettings \"Shot42\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel products = [\n            </Delivery/Frames>,\n            </Delivery/Review>,\n        ]\n        uniform int2 resolution = (1280, 720)\n    }\n\n    def \"Vars\"\n    {\n        def RenderVar \"Beauty\"\n        {\n            uniform token dataType = \"color3f\"\n            uniform string sourceName = \"Ci\"\n            uniform token sourceType = \"raw\"\n        }\n\n        def RenderVar \"Distance\"\n        {\n            uniform token dataType = \"float\"\n            uniform string sourceName = \"depth\"\n            uniform token sourceType = \"raw\"\n        }\n    }\n\n    def RenderProduct \"Frames\"\n    {\n        rel camera = </World/Cameras/Close>\n        rel orderedVars = [\n            </Delivery/Vars/Beauty>,\n            </Delivery/Vars/Distance>,\n        ]\n        token productName = \"shot42.exr\"\n        uniform token productType = \"raster\"\n    }\n\n    def RenderProduct \"Review\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel orderedVars = [\n            </Delivery/Vars/Beauty>,\n            </Delivery/Vars/Distance>,\n        ]\n        token productName = \"shot42-review.exr\"\n        uniform token productType = \"raster\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0}]},"quiz":[{"question":"Do equal Product resolution values prove equal delivery settings?","choices":["No. Check whether the product authors it and what is nominated.","Yes. A product\u2019s value always reflects the global setting.","No. Only the product order decides the delivered size."],"correct":0,"explanation":"Separate schema fallbacks, authored opinions and the nominated settings."},{"question":"Can fixing Frames justify replacing the Review product camera?","choices":["No. Each product may keep its own published camera.","Yes. All products of one settings prim share a camera.","No. Review has no camera of its own, so it uses Frames\u2019 camera."],"correct":0,"explanation":"Independent products can carry intentionally different camera relationships."}],"delivery":{"format":"workspace-json","brief":"Export the repaired Shot42 transfer workspace. A fresh worker checks its nomination, source ownership, both products, cameras, variables and sampled geometry.","check":{"kind":"all","checks":[{"kind":"attribute","path":"/Delivery/Shot42","time":1,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":1,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":1,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":1,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":1,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":1,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":1,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":1,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":1,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":1,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":1,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":1,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":1,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":1,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":1,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":1,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":1,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":1,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":1,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":1,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"attribute","path":"/Delivery/Shot42","time":5.5,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":5.5,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":5.5,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":5.5,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":5.5,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":5.5,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":5.5,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":5.5,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":5.5,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":5.5,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":5.5,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":5.5,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":5.5,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":5.5,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":5.5,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":5.5,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":5.5,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":5.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.4375,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":5.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"attribute","path":"/Delivery/Shot42","time":9,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":9,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":9,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":9,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":9,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":9,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":9,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":9,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":9,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":9,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":9,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":9,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":9,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":9,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":9,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":9,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":9,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":9,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":9,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":9,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":9,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":9,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"attribute","path":"/Delivery/Shot42","time":17,"name":"resolution","expected":[1280,720]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":17,"name":"resolution","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.resolution"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":17,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":17,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.camera"}]},{"kind":"attribute","path":"/Delivery/Shot42","time":17,"name":"products","expected":["/Delivery/Frames","/Delivery/Review"]},{"kind":"propertyInfo","path":"/Delivery/Shot42","time":17,"name":"products","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Shot42.products"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"camera","expected":["/World/Cameras/Close"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.camera"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"productName","expected":"shot42.exr"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productName"}]},{"kind":"attribute","path":"/Delivery/Frames","time":17,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Frames","time":17,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Frames.productType"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"resolution","expected":[2048,1080]},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"resolution","field":"valueStack","expected":[]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"camera","expected":["/World/Cameras/Wide"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"camera","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.camera"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"orderedVars","expected":["/Delivery/Vars/Beauty","/Delivery/Vars/Distance"]},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"orderedVars","field":"stack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.orderedVars"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"productName","expected":"shot42-review.exr"},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"productName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productName"}]},{"kind":"attribute","path":"/Delivery/Review","time":17,"name":"productType","expected":"raster"},{"kind":"propertyInfo","path":"/Delivery/Review","time":17,"name":"productType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Review.productType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":17,"name":"dataType","expected":"color3f"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":17,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceName","expected":"Ci"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Beauty","time":17,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Beauty.sourceType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":17,"name":"dataType","expected":"float"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":17,"name":"dataType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.dataType"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":17,"name":"sourceName","expected":"depth"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":17,"name":"sourceName","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceName"}]},{"kind":"attribute","path":"/Delivery/Vars/Distance","time":17,"name":"sourceType","expected":"raw"},{"kind":"propertyInfo","path":"/Delivery/Vars/Distance","time":17,"name":"sourceType","field":"valueStack","expected":[{"layer":"scenes/render-transfer-publish.usda","path":"/Delivery/Vars/Distance.sourceType"}]},{"kind":"renderInfo","path":"/Delivery/Shot42","time":17,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot42","selectedPath":"/Delivery/Shot42","valid":true,"sources":[{"layer":"scenes/render-resolution-transfer.usda","value":"/Delivery/Shot42"}]}},{"kind":"worldTransform","path":"/World/Set/Marker_042/Body","time":17,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_042/Body","expected":true},{"kind":"worldTransform","path":"/World/Set/Marker_043/Body","time":17,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,0.5,0.0,1.0]]},{"kind":"drawable","path":"/World/Set/Marker_043/Body","expected":true},{"kind":"canonicalSource","layer":"scenes/render-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 17\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"Set\"\n    {\n        def \"Marker_042\"\n        {\n            def Mesh \"Body\"\n            {\n                float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n                int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n                int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n                normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n                color3f[] primvars:displayColor = [(0.7, 0.4, 0.2)]\n                texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                uniform token subdivisionScheme = \"none\"\n                float3 xformOp:scale = (1, 1, 1)\n                double3 xformOp:translate = (-1, 0.5, 0)\n                double3 xformOp:translate.timeSamples = {\n                    1: (-1, 0.5, 0),\n                    17: (1, 0.5, 0),\n                }\n                uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n            }\n        }\n\n        def \"Marker_043\"\n        {\n            def Mesh \"Body\"\n            {\n                float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n                int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n                int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n                normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n                color3f[] primvars:displayColor = [(0.2, 0.4, 0.7)]\n                texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                    interpolation = \"faceVarying\"\n                )\n                uniform token subdivisionScheme = \"none\"\n                float3 xformOp:scale = (1, 1, 1)\n                double3 xformOp:translate = (2, 0.5, 0)\n                uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n            }\n        }\n    }\n}\n\ndef \"Delivery\"\n{\n    def RenderSettings \"Shot42\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel products = [\n            </Delivery/Frames>,\n            </Delivery/Review>,\n        ]\n        uniform int2 resolution = (1280, 720)\n    }\n\n    def \"Vars\"\n    {\n        def RenderVar \"Beauty\"\n        {\n            uniform token dataType = \"color3f\"\n            uniform string sourceName = \"Ci\"\n            uniform token sourceType = \"raw\"\n        }\n\n        def RenderVar \"Distance\"\n        {\n            uniform token dataType = \"float\"\n            uniform string sourceName = \"depth\"\n            uniform token sourceType = \"raw\"\n        }\n    }\n\n    def RenderProduct \"Frames\"\n    {\n        rel camera = </World/Cameras/Close>\n        rel orderedVars = [\n            </Delivery/Vars/Beauty>,\n            </Delivery/Vars/Distance>,\n        ]\n        token productName = \"shot42.exr\"\n        uniform token productType = \"raster\"\n    }\n\n    def RenderProduct \"Review\"\n    {\n        rel camera = </World/Cameras/Wide>\n        rel orderedVars = [\n            </Delivery/Vars/Beauty>,\n            </Delivery/Vars/Distance>,\n        ]\n        token productName = \"shot42-review.exr\"\n        uniform token productType = \"raster\"\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0}]}},"assessedConcepts":[{"id":"rendering","scope":"Restore settings nomination, inherited resolution, ordered products, cameras and ordered variables; excludes rendered AOVs."},{"id":"strength","scope":"Remove stronger product declarations to restore publish ownership and schema fallback."},{"id":"delivery","scope":"Reopen the two-product render declaration workspace independently."}]}},{"id":"patch-grid","title":"155 \u00b7 Restore a NURBS patch control grid","level":"advanced","scene":"patch-grid-fault","objectives":["Read U/V control grids, orders, knots and parameter ranges.","Compare the surface with and without its rational weights."],"demo":["In the USD source tab, use the Layer menu to open scenes/patch-publish.usda, then scenes/patch-polynomial-publish.usda. Both have the same six control points; only the rational one has pointWeights, and its 0.7071 weights on the middle U row bend the surface into an exact quarter-cylinder.","Select Panel in the Outliner and read points, uVertexCount, vVertexCount, uKnots and vKnots in the Inspector. The points are stored one U row at a time: each consecutive pair is one U row with its two V columns, so 3 rows \u00d7 2 columns = 6 points. uRange and vRange (0, 1) are the parameter ranges, the part of each knot interval that is drawn.","Set the timeline to 1, 13 and 25. The points animate from the publish (the second V column moves from 1 to 1.5); that animation must survive the repair."],"experiment":"Compare each shot value with its publish opinion. Multiply the two vertex counts and compare the result with the number of points; add each count to its order and compare with that direction's knots length. Try changing one shot value in USD source, Apply edits and read the Diagnostics tab: one message can clear while another stays. Nothing here is graded; Undo restores the scene.","challenge":{"brief":"Panel, a NURBS patch (a surface defined by a grid of control points), is invalid: the Diagnostics tab reports a control-grid mismatch and a knot-count error. A patch has two directions, U and V, each with its own vertex count, order and knots. Two rules apply: uVertexCount \u00d7 vVertexCount must equal the number of points, and each direction needs its count + order knots. Goal: the publish, scenes/patch-publish.usda, supplies the whole grid again. Keep its points (plain positions, not multiplied by weights), pointWeights, point animation and the shot placement. Edit only the shot layer, scenes/patch-grid-fault.usda; leave the publish unchanged. Converting the prim to a Mesh is not a repair, because a Mesh drops orders, knots and weights. Check my result reads Panel's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish source.","hints":["There are two separate faults, both in U: one breaks uVertexCount \u00d7 vVertexCount = points, the other breaks count + order for uKnots.","Remove both U opinions from the shot's over \"Panel\" so the publish supplies them. Do not retype them; an empty over left behind is fine."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,0.0,1.0],[1.0,1.0,0.0],[1.0,1.0,1.0],[0.0,1.0,0.0],[0.0,1.0,1.0]],"count":6,"elided":false},"pointWeights":{"value":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0],"count":6,"elided":false},"uVertexCount":{"value":3,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":3,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"vKnots":{"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[0.0,1.0],"count":2,"elided":false},"vRange":{"value":[0.0,1.0],"count":2,"elided":false},"uForm":{"value":"open","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":null,"count":0,"elided":false},"trimCurve:orders":{"value":null,"count":0,"elided":false},"trimCurve:vertexCounts":{"value":null,"count":0,"elided":false},"trimCurve:knots":{"value":null,"count":0,"elided":false},"trimCurve:ranges":{"value":null,"count":0,"elided":false},"trimCurve:points":{"value":null,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"nativeCounts","expected":{"points":6,"u":3,"v":2,"previewSpans":[1,1],"previewCells":64}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"nativeExtent","expected":[[0.0,0.0,0.0],[1.0,1.0,1.0]]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"points","expected":[[1.0,0.0,0.0],[1.0,0.0,1.0],[1.0,1.0,0.0],[1.0,1.0,1.0],[0.0,1.0,0.0],[0.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"pointWeights","expected":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"uVertexCount","expected":3},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"uVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uVertexCount"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"vVertexCount","expected":2},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"vVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vVertexCount"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"uOrder","expected":3},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"uOrder","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uOrder"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"vOrder","expected":2},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"vOrder","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vOrder"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"uKnots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"vKnots","expected":[0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"uRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"vRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"uForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"uForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"vForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"vForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"doubleSided","expected":true},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"doubleSided","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.doubleSided"}]},{"kind":"worldTransform","path":"/World/Study/Panel","time":1,"expected":[[2.0,0.0,0.0,0.0],[0.0,0.0,-2.0,0.0],[0.0,2.0,0.0,0.0],[-1.0,0.2,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,0.0,1.25],[1.0,1.0,0.0],[1.0,1.0,1.25],[0.0,1.0,0.0],[0.0,1.0,1.25]],"count":6,"elided":false},"pointWeights":{"value":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0],"count":6,"elided":false},"uVertexCount":{"value":3,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":3,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"vKnots":{"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[0.0,1.0],"count":2,"elided":false},"vRange":{"value":[0.0,1.0],"count":2,"elided":false},"uForm":{"value":"open","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":null,"count":0,"elided":false},"trimCurve:orders":{"value":null,"count":0,"elided":false},"trimCurve:vertexCounts":{"value":null,"count":0,"elided":false},"trimCurve:knots":{"value":null,"count":0,"elided":false},"trimCurve:ranges":{"value":null,"count":0,"elided":false},"trimCurve:points":{"value":null,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"nativeCounts","expected":{"points":6,"u":3,"v":2,"previewSpans":[1,1],"previewCells":64}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"nativeExtent","expected":[[0.0,0.0,0.0],[1.0,1.0,1.25]]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"points","expected":[[1.0,0.0,0.0],[1.0,0.0,1.25],[1.0,1.0,0.0],[1.0,1.0,1.25],[0.0,1.0,0.0],[0.0,1.0,1.25]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"points","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"pointWeights","expected":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"uVertexCount","expected":3},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"uVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uVertexCount"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"vVertexCount","expected":2},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"vVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vVertexCount"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"uOrder","expected":3},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"uOrder","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uOrder"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"vOrder","expected":2},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"vOrder","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vOrder"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"uKnots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"vKnots","expected":[0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"uRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"vRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"uForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"uForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"vForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"vForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"doubleSided","expected":true},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"doubleSided","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.doubleSided"}]},{"kind":"worldTransform","path":"/World/Study/Panel","time":13,"expected":[[2.0,0.0,0.0,0.0],[0.0,0.0,-2.0,0.0],[0.0,2.0,0.0,0.0],[-1.0,0.2,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,0.0,1.5],[1.0,1.0,0.0],[1.0,1.0,1.5],[0.0,1.0,0.0],[0.0,1.0,1.5]],"count":6,"elided":false},"pointWeights":{"value":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0],"count":6,"elided":false},"uVertexCount":{"value":3,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":3,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[0.0,0.0,0.0,1.0,1.0,1.0],"count":6,"elided":false},"vKnots":{"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[0.0,1.0],"count":2,"elided":false},"vRange":{"value":[0.0,1.0],"count":2,"elided":false},"uForm":{"value":"open","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":null,"count":0,"elided":false},"trimCurve:orders":{"value":null,"count":0,"elided":false},"trimCurve:vertexCounts":{"value":null,"count":0,"elided":false},"trimCurve:knots":{"value":null,"count":0,"elided":false},"trimCurve:ranges":{"value":null,"count":0,"elided":false},"trimCurve:points":{"value":null,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"nativeCounts","expected":{"points":6,"u":3,"v":2,"previewSpans":[1,1],"previewCells":64}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"nativeExtent","expected":[[0.0,0.0,0.0],[1.0,1.0,1.5]]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"points","expected":[[1.0,0.0,0.0],[1.0,0.0,1.5],[1.0,1.0,0.0],[1.0,1.0,1.5],[0.0,1.0,0.0],[0.0,1.0,1.5]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"points","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"pointWeights","expected":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"uVertexCount","expected":3},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"uVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uVertexCount"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"vVertexCount","expected":2},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"vVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vVertexCount"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"uOrder","expected":3},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"uOrder","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uOrder"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"vOrder","expected":2},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"vOrder","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vOrder"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"uKnots","expected":[0.0,0.0,0.0,1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"vKnots","expected":[0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"uRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.uRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"vRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.vRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"uForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"uForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"vForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"vForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"doubleSided","expected":true},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"doubleSided","field":"valueStack","expected":[{"layer":"scenes/patch-publish.usda","path":"/Asset/Panel.doubleSided"}]},{"kind":"worldTransform","path":"/World/Study/Panel","time":25,"expected":[[2.0,0.0,0.0,0.0],[0.0,0.0,-2.0,0.0],[0.0,2.0,0.0,0.0],[-1.0,0.2,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/patch-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsPatch \"Panel\"\n    {\n        uniform bool doubleSided = 1\n        point3f[] points.timeSamples = {\n            1: [(1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1), (0, 1, 0), (0, 1, 1)],\n            25: [(1, 0, 0), (1, 0, 1.5), (1, 1, 0), (1, 1, 1.5), (0, 1, 0), (0, 1, 1.5)],\n        }\n        double[] pointWeights = [1, 1, 0.7071067811865476, 0.7071067811865476, 1, 1]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        double[] uKnots = [0, 0, 0, 1, 1, 1]\n        int uOrder = 3\n        double2 uRange = (0, 1)\n        int uVertexCount = 3\n        double[] vKnots = [0, 0, 1, 1]\n        int vOrder = 2\n        double2 vRange = (0, 1)\n        int vVertexCount = 2\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/patch-polynomial-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsPatch \"Panel\"\n    {\n        uniform bool doubleSided = 1\n        point3f[] points.timeSamples = {\n            1: [(1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1), (0, 1, 0), (0, 1, 1)],\n            25: [(1, 0, 0), (1, 0, 1.5), (1, 1, 0), (1, 1, 1.5), (0, 1, 0), (0, 1, 1.5)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        double[] uKnots = [0, 0, 0, 1, 1, 1]\n        int uOrder = 3\n        double2 uRange = (0, 1)\n        int uVertexCount = 3\n        double[] vKnots = [0, 0, 1, 1]\n        int vOrder = 2\n        double2 vRange = (0, 1)\n        int vVertexCount = 2\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Study/Panel","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/patch-grid-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @patch-publish.usda@</Asset>\n    )\n    {\n        float3 xformOp:scale = (2, 2, 2)\n        matrix4d xformOp:transform = ( (1, 0, 0, 0), (0, 0, -1, 0), (0, 1, 0, 0), (0, 0, 0, 1) )\n        double3 xformOp:translate = (-1, 0.2, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:transform\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"How are the patch controls laid out?","choices":["One flat list of U rows, each row holding its V columns.","One flat list of mesh triangles sharing corner indices.","Two lists: all U controls first, then all V controls."],"correct":0,"explanation":"The two directional counts describe a rectangular control grid."},{"question":"Do six controls with U count three and U order three require three U knots?","choices":["No: six U knots; V has its own count and order.","Yes: one U knot for each U control is enough.","No: nine, because all six points count in U."],"correct":0,"explanation":"Each direction has its own control-count-plus-order knot vector."}],"concepts":["NURBS patches","control grids","export ownership"],"prerequisites":["nurbs-controls"]},{"id":"patch-form","title":"156 \u00b7 Restore a NURBS patch seam contract","level":"advanced","scene":"patch-form-fault","objectives":["Compare how closed and periodic surfaces join at the seam.","Keep the publish's seam weights, knots and point animation."],"demo":["In the USD source tab, use the Layer menu to open scenes/patch-closed-publish.usda, then scenes/patch-open-label.usda. The open-label scene authors only uForm = \"open\" over the same data, so the surface is unchanged; only the uForm row differs.","Open scenes/patch-periodic-publish.usda. Its last 3 U controls repeat its first 3 (order 4 \u2212 1), its knots 0 to 10 are evenly spaced, and uRange (3, 7) runs from knots[order \u2212 1] to knots[control count]. The closed publish instead repeats one control and repeats its end knots.","Select Sleeve in the Outliner and set the timeline to 1, 13 and 25: the second V column's height grows from 1 to 1.5, supplied by the publish. Read the uForm and pointWeights opinion lists. Weights follow the point order, two per U column, so the seam columns are the first two and the last two weights."],"experiment":"Compare the shot's uForm and pointWeights with the publish opinions; the weight lists are long, so compare them in USD source. Try setting uForm in the shot to closed, then open, Apply edits and read the Diagnostics tab each time. The tab can go quiet while a seam weight still differs from the publish. Nothing here is graded; Undo restores the scene.","challenge":{"brief":"Sleeve, a NURBS patch that wraps round in U, is invalid: the Diagnostics tab reports periodic-form errors at its seam, the line where the two U ends meet. uForm is only a label (open, closed or periodic); it cannot change the data. In this closed publish, the last U column repeats the first and the end knots are repeated, or clamped. The periodic comparison wraps order \u2212 1 columns and uses evenly spaced knots. Periodic NURBS can also use non-uniform spacing, provided corresponding knot spacings match across the seam. Goal: the publish, scenes/patch-closed-publish.usda, supplies Sleeve's form and seam weights again, with its animated points (the sleeve's height grows from 1 to 1.5) and the shot placement kept. Edit only the shot layer, scenes/patch-form-fault.usda; leave both publishes unchanged. Check my result reads Sleeve's Geometry schema and preview data, each property's value and opinion list at 1, 13 and 25, and the publish sources.","hints":["Two shot opinions differ from the publish: the form label and one seam weight. Compare the weights of the first and last U columns.","Remove the uForm and pointWeights opinions from the shot's over \"Sleeve\". An authored array replaces the whole publish array, so fixing only the changed weight still leaves a shot opinion. An empty over left behind is fine."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":1,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":1,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,0.0,1.0],[1.0,1.0,0.0],[1.0,1.0,1.0],[0.0,1.0,0.0],[0.0,1.0,1.0],[-1.0,1.0,0.0],[-1.0,1.0,1.0],[-1.0,0.0,0.0],[-1.0,0.0,1.0],[-1.0,-1.0,0.0],[-1.0,-1.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,1.0],[1.0,-1.0,0.0],[1.0,-1.0,1.0],[1.0,0.0,0.0],[1.0,0.0,1.0]],"count":18,"elided":false},"pointWeights":{"value":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0],"count":18,"elided":false},"uVertexCount":{"value":9,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":3,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[0.0,0.0,0.0,1.0,1.0,2.0,2.0,3.0,3.0,4.0,4.0,4.0],"count":12,"elided":false},"vKnots":{"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[0.0,4.0],"count":2,"elided":false},"vRange":{"value":[0.0,1.0],"count":2,"elided":false},"uForm":{"value":"closed","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":null,"count":0,"elided":false},"trimCurve:orders":{"value":null,"count":0,"elided":false},"trimCurve:vertexCounts":{"value":null,"count":0,"elided":false},"trimCurve:knots":{"value":null,"count":0,"elided":false},"trimCurve:ranges":{"value":null,"count":0,"elided":false},"trimCurve:points":{"value":null,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":1,"field":"nativeCounts","expected":{"points":18,"u":9,"v":2,"previewSpans":[4,1],"previewCells":256}},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"points","expected":[[1.0,0.0,0.0],[1.0,0.0,1.0],[1.0,1.0,0.0],[1.0,1.0,1.0],[0.0,1.0,0.0],[0.0,1.0,1.0],[-1.0,1.0,0.0],[-1.0,1.0,1.0],[-1.0,0.0,0.0],[-1.0,0.0,1.0],[-1.0,-1.0,0.0],[-1.0,-1.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,1.0],[1.0,-1.0,0.0],[1.0,-1.0,1.0],[1.0,0.0,0.0],[1.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.points"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"pointWeights","expected":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"uForm","expected":"closed"},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"uForm","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uForm"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"vForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"vForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"uVertexCount","expected":9},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"uVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uVertexCount"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"vVertexCount","expected":2},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"vVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vVertexCount"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"uOrder","expected":3},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"uOrder","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uOrder"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"vOrder","expected":2},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"vOrder","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vOrder"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"uKnots","expected":[0.0,0.0,0.0,1.0,1.0,2.0,2.0,3.0,3.0,4.0,4.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uKnots"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"vKnots","expected":[0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vKnots"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"uRange","expected":[0.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uRange"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":1,"name":"vRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":1,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vRange"}]},{"kind":"worldTransform","path":"/World/Study/Sleeve","time":1,"expected":[[1.5,0.0,0.0,0.0],[0.0,0.0,-1.5,0.0],[0.0,1.5,0.0,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":13,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":13,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,0.0,1.25],[1.0,1.0,0.0],[1.0,1.0,1.25],[0.0,1.0,0.0],[0.0,1.0,1.25],[-1.0,1.0,0.0],[-1.0,1.0,1.25],[-1.0,0.0,0.0],[-1.0,0.0,1.25],[-1.0,-1.0,0.0],[-1.0,-1.0,1.25],[0.0,-1.0,0.0],[0.0,-1.0,1.25],[1.0,-1.0,0.0],[1.0,-1.0,1.25],[1.0,0.0,0.0],[1.0,0.0,1.25]],"count":18,"elided":false},"pointWeights":{"value":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0],"count":18,"elided":false},"uVertexCount":{"value":9,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":3,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[0.0,0.0,0.0,1.0,1.0,2.0,2.0,3.0,3.0,4.0,4.0,4.0],"count":12,"elided":false},"vKnots":{"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[0.0,4.0],"count":2,"elided":false},"vRange":{"value":[0.0,1.0],"count":2,"elided":false},"uForm":{"value":"closed","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":null,"count":0,"elided":false},"trimCurve:orders":{"value":null,"count":0,"elided":false},"trimCurve:vertexCounts":{"value":null,"count":0,"elided":false},"trimCurve:knots":{"value":null,"count":0,"elided":false},"trimCurve:ranges":{"value":null,"count":0,"elided":false},"trimCurve:points":{"value":null,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":13,"field":"nativeCounts","expected":{"points":18,"u":9,"v":2,"previewSpans":[4,1],"previewCells":256}},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"points","expected":[[1.0,0.0,0.0],[1.0,0.0,1.25],[1.0,1.0,0.0],[1.0,1.0,1.25],[0.0,1.0,0.0],[0.0,1.0,1.25],[-1.0,1.0,0.0],[-1.0,1.0,1.25],[-1.0,0.0,0.0],[-1.0,0.0,1.25],[-1.0,-1.0,0.0],[-1.0,-1.0,1.25],[0.0,-1.0,0.0],[0.0,-1.0,1.25],[1.0,-1.0,0.0],[1.0,-1.0,1.25],[1.0,0.0,0.0],[1.0,0.0,1.25]]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"points","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.points"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"pointWeights","expected":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"uForm","expected":"closed"},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"uForm","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uForm"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"vForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"vForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"uVertexCount","expected":9},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"uVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uVertexCount"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"vVertexCount","expected":2},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"vVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vVertexCount"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"uOrder","expected":3},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"uOrder","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uOrder"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"vOrder","expected":2},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"vOrder","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vOrder"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"uKnots","expected":[0.0,0.0,0.0,1.0,1.0,2.0,2.0,3.0,3.0,4.0,4.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uKnots"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"vKnots","expected":[0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vKnots"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"uRange","expected":[0.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uRange"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":13,"name":"vRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":13,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vRange"}]},{"kind":"worldTransform","path":"/World/Study/Sleeve","time":13,"expected":[[1.5,0.0,0.0,0.0],[0.0,0.0,-1.5,0.0],[0.0,1.5,0.0,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":25,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":25,"field":"parameters","expected":{"points":{"value":[[1.0,0.0,0.0],[1.0,0.0,1.5],[1.0,1.0,0.0],[1.0,1.0,1.5],[0.0,1.0,0.0],[0.0,1.0,1.5],[-1.0,1.0,0.0],[-1.0,1.0,1.5],[-1.0,0.0,0.0],[-1.0,0.0,1.5],[-1.0,-1.0,0.0],[-1.0,-1.0,1.5],[0.0,-1.0,0.0],[0.0,-1.0,1.5],[1.0,-1.0,0.0],[1.0,-1.0,1.5],[1.0,0.0,0.0],[1.0,0.0,1.5]],"count":18,"elided":false},"pointWeights":{"value":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0],"count":18,"elided":false},"uVertexCount":{"value":9,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":3,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[0.0,0.0,0.0,1.0,1.0,2.0,2.0,3.0,3.0,4.0,4.0,4.0],"count":12,"elided":false},"vKnots":{"value":[0.0,0.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[0.0,4.0],"count":2,"elided":false},"vRange":{"value":[0.0,1.0],"count":2,"elided":false},"uForm":{"value":"closed","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":null,"count":0,"elided":false},"trimCurve:orders":{"value":null,"count":0,"elided":false},"trimCurve:vertexCounts":{"value":null,"count":0,"elided":false},"trimCurve:knots":{"value":null,"count":0,"elided":false},"trimCurve:ranges":{"value":null,"count":0,"elided":false},"trimCurve:points":{"value":null,"count":0,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Sleeve","time":25,"field":"nativeCounts","expected":{"points":18,"u":9,"v":2,"previewSpans":[4,1],"previewCells":256}},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"points","expected":[[1.0,0.0,0.0],[1.0,0.0,1.5],[1.0,1.0,0.0],[1.0,1.0,1.5],[0.0,1.0,0.0],[0.0,1.0,1.5],[-1.0,1.0,0.0],[-1.0,1.0,1.5],[-1.0,0.0,0.0],[-1.0,0.0,1.5],[-1.0,-1.0,0.0],[-1.0,-1.0,1.5],[0.0,-1.0,0.0],[0.0,-1.0,1.5],[1.0,-1.0,0.0],[1.0,-1.0,1.5],[1.0,0.0,0.0],[1.0,0.0,1.5]]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"points","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.points"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"pointWeights","expected":[1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0,0.7071067811865476,0.7071067811865476,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.pointWeights"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"uForm","expected":"closed"},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"uForm","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uForm"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"vForm","expected":"open"},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"vForm","field":"valueStack","expected":[]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"uVertexCount","expected":9},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"uVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uVertexCount"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"vVertexCount","expected":2},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"vVertexCount","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vVertexCount"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"uOrder","expected":3},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"uOrder","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uOrder"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"vOrder","expected":2},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"vOrder","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vOrder"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"uKnots","expected":[0.0,0.0,0.0,1.0,1.0,2.0,2.0,3.0,3.0,4.0,4.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uKnots"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"vKnots","expected":[0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vKnots"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"uRange","expected":[0.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.uRange"}]},{"kind":"attribute","path":"/World/Study/Sleeve","time":25,"name":"vRange","expected":[0.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Sleeve","time":25,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/patch-closed-publish.usda","path":"/Asset/Sleeve.vRange"}]},{"kind":"worldTransform","path":"/World/Study/Sleeve","time":25,"expected":[[1.5,0.0,0.0,0.0],[0.0,0.0,-1.5,0.0],[0.0,1.5,0.0,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/patch-closed-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsPatch \"Sleeve\"\n    {\n        uniform bool doubleSided = 1\n        point3f[] points.timeSamples = {\n            1: [(1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1), (0, 1, 0), (0, 1, 1), (-1, 1, 0), (-1, 1, 1), (-1, 0, 0), (-1, 0, 1), (-1, -1, 0), (-1, -1, 1), (0, -1, 0), (0, -1, 1), (1, -1, 0), (1, -1, 1), (1, 0, 0), (1, 0, 1)],\n            25: [(1, 0, 0), (1, 0, 1.5), (1, 1, 0), (1, 1, 1.5), (0, 1, 0), (0, 1, 1.5), (-1, 1, 0), (-1, 1, 1.5), (-1, 0, 0), (-1, 0, 1.5), (-1, -1, 0), (-1, -1, 1.5), (0, -1, 0), (0, -1, 1.5), (1, -1, 0), (1, -1, 1.5), (1, 0, 0), (1, 0, 1.5)],\n        }\n        double[] pointWeights = [1, 1, 0.7071067811865476, 0.7071067811865476, 1, 1, 0.7071067811865476, 0.7071067811865476, 1, 1, 0.7071067811865476, 0.7071067811865476, 1, 1, 0.7071067811865476, 0.7071067811865476, 1, 1]\n        color3f[] primvars:displayColor = [(0.65, 0.4, 0.2)]\n        uniform token uForm = \"closed\"\n        double[] uKnots = [0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 4]\n        int uOrder = 3\n        double2 uRange = (0, 4)\n        int uVertexCount = 9\n        double[] vKnots = [0, 0, 1, 1]\n        int vOrder = 2\n        double2 vRange = (0, 1)\n        int vVertexCount = 2\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/patch-periodic-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsPatch \"Sleeve\"\n    {\n        uniform bool doubleSided = 1\n        point3f[] points.timeSamples = {\n            1: [(1, 0, 0), (1, 0, 1), (0, 1, 0), (0, 1, 1), (-1, 0, 0), (-1, 0, 1), (0, -1, 0), (0, -1, 1), (1, 0, 0), (1, 0, 1), (0, 1, 0), (0, 1, 1), (-1, 0, 0), (-1, 0, 1)],\n            25: [(1, 0, 0), (1, 0, 1.5), (0, 1, 0), (0, 1, 1.5), (-1, 0, 0), (-1, 0, 1.5), (0, -1, 0), (0, -1, 1.5), (1, 0, 0), (1, 0, 1.5), (0, 1, 0), (0, 1, 1.5), (-1, 0, 0), (-1, 0, 1.5)],\n        }\n        double[] pointWeights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]\n        color3f[] primvars:displayColor = [(0.65, 0.4, 0.2)]\n        uniform token uForm = \"periodic\"\n        double[] uKnots = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n        int uOrder = 4\n        double2 uRange = (3, 7)\n        int uVertexCount = 7\n        double[] vKnots = [0, 0, 1, 1]\n        int vOrder = 2\n        double2 vRange = (0, 1)\n        int vVertexCount = 2\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Study/Sleeve","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/patch-form-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @patch-closed-publish.usda@</Asset>\n    )\n    {\n        float3 xformOp:scale = (1.5, 1.5, 1.5)\n        matrix4d xformOp:transform = ( (1, 0, 0, 0), (0, 0, -1, 0), (0, 1, 0, 0), (0, 0, 0, 1) )\n        double3 xformOp:translate = (0, 0.2, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:transform\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"Does setting uForm to periodic make arbitrary control data periodic?","choices":["No; the controls and knot spacing must already wrap.","Yes; USD adds the wrapped seam controls on load.","Yes, once the weights at both seam ends match."],"correct":0,"explanation":"Form records modeling intent; the supplied geometric data defines the surface."},{"question":"Can an open form label describe geometry whose endpoint controls already coincide?","choices":["Yes; the surface stays closed, the label just stops promising it.","No; an open label makes readers pull the two ends apart.","No; any surface whose ends meet must be labelled periodic."],"correct":0,"explanation":"The form declaration and visible geometric closure are different evidence."}],"concepts":["NURBS forms","seam contracts","source ownership"],"prerequisites":["patch-grid"]},{"id":"volume-binding","title":"157 \u00b7 Repair a volume field namespace","level":"advanced","scene":"volume-field-fault","objectives":["Distinguish shader field inputs from file grid names.","Trace how a reference remaps field targets, and which layer anchors a file path."],"demo":["In the Outliner on the right, select /World/FX/Campfire (a Volume) and open Inspector > UsdVol fields. field:extinction lists two source layers: the shot first (strongest), then the publish. \u201cForwarded targets\u201d are the paths field:extinction finally names, after any relationship-to-relationship hops; here it is the one path that wins composition. The material lines (No bound material) are expected and are not part of this fault.","Compare the target the shot authors, /Effect/Density (missing), with the field prim that exists: expand Campfire in the Outliner to find its child /World/FX/Campfire/Density. Open scenes/volume-publish.usda in the USD source tab: its relationship has the same text, </Effect/Density>. Only the publish\u2019s copy is remapped, because the reference places the publish\u2019s /Effect at /World/FX/Campfire.","Select Density and read filePath: two .vdb files, sampled at 1 and 25 and written in the publish. The ../assets/... path is resolved relative to the publish layer that wrote it, so scrub 1 to 25 and both files stay available. Asset-path samples are held: the time-1 file stays selected until time 25, because USD does not blend filenames. The VDB header readout lists the grids (density and flames) without decoding voxels. fieldName names the grid to load; fieldIndex picks which grid to use when several grids in the file share that name, and 0 means the first. Leave filePath, fieldName and fieldIndex alone; this repair touches only the relationship."],"experiment":"Optional: open Sandbox > Comparison > \u201cVolume: mapped vs stale field target\u201d. Lane A is this fault; lane B has no shot target, so the publish\u2019s relationship maps to /World/FX/Campfire/Density. Select Campfire in each lane and compare UsdVol fields. Why does the shot win? Local layer-stack opinions beat referenced ones. Deleting the shot\u2019s line and retyping the composed path both give a valid target, but a retyped path stays a shot opinion and will not follow a later publish change. Show scalar field preview on Density draws a diagnostic image of the voxel values; it is not how a renderer would shade the volume.","challenge":{"brief":"Symptom: Inspector > UsdVol fields on /World/FX/Campfire shows field:extinction \u00b7 invalid target interface, with the target /Effect/Density \u00b7 missing. A Volume reads its voxel data through field relationships. field:extinction is the input slot a volume shader reads; extinction is how strongly the medium blocks light. It targets a field prim, here the OpenVDBAsset Density, whose fieldName names the grid to load from the .vdb file. The two names serve different readers and do not need to match. The publish writes </Effect/Density>. Because that path is authored inside the referenced layer, it is remapped to /World/FX/Campfire/Density. The shot layer types the same text, but a path typed in the shot is used as written, and /Effect does not exist on this stage. Goal: field:extinction resolves to the Density child, supplied by the publish. Edit the shot layer (scenes/volume-field-fault.usda) in the USD source tab. Leave fieldName, fieldIndex and the sampled filePath unchanged. Diagnostics shows no composition error for this: a relationship to a missing prim is not one. Check my result reads field:extinction\u2019s target and the layers that author it, Density\u2019s fieldName at 1 and 25, filePath\u2019s source layer and the volume errors at 1, 13.5 and 25, and composition errors, and confirms the publish is unchanged.","hints":["Read the source layers under field:extinction. The shot and the publish write the same path text; which copy is remapped through the reference, and which one wins?","In scenes/volume-field-fault.usda delete the line custom rel field:extinction = </Effect/Density> inside def \"Campfire\", and keep its references line. Do not rename density to extinction: fieldName names a grid in the file, not the shader slot. Apply edits: the target reads /World/FX/Campfire/Density. Retyping that remapped path in the shot also resolves, but the shot would still own the relationship, so Check fails it."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/FX/Campfire","name":"field:extinction","expected":["/World/FX/Campfire/Density"]},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":1,"expected":"density"},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":25,"expected":"density"},{"kind":"compositionErrors","expected":0},{"kind":"propertyInfo","path":"/World/FX/Campfire","name":"field:extinction","field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"canonicalSource","layer":"scenes/volume-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n)\n\ndef Volume \"Effect\"\n{\n    custom rel field:extinction = </Effect/Density>\n\n    def OpenVDBAsset \"Density\"\n    {\n        int fieldIndex = 0\n        token fieldName = \"density\"\n        asset filePath.timeSamples = {\n            1: @../assets/campfire/smallCampfire_0000.vdb@,\n            25: @../assets/campfire/smallCampfire_0100.vdb@,\n        }\n    }\n}\n\n"},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":1,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":13.5,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":13.5,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":25,"field":"errors","expected":[]}]},"operation":{"kind":"layerEdit","layer":"scenes/volume-field-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    doc = \"Marker is ordinary scene geometry, not a volume proxy. Native field inspection and explicit diagnostic scalar display; authored volume shaders are not executed.\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"FX\"\n    {\n        def \"Campfire\" (\n            prepend references = @volume-publish.usda@</Effect>\n        )\n        {\n        }\n    }\n\n    def Mesh \"Marker\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"A lookdev artist renames fieldName to extinction to match the slot. What breaks?","choices":["The grid lookup: the .vdb has no grid named extinction.","Nothing: the shader now finds its grid by matching names.","The relationship: field:extinction no longer resolves."],"correct":0,"explanation":"fieldName must name a grid stored in the .vdb file. The relationship name is the slot a shader reads, and the two do not need to match."},{"question":"UsdVol fields shows the .vdb as available and lists density and flames. What has the panel checked?","choices":["Only the file header: the file was found and its grid names were read.","The voxel values of the density grid, which the viewport then shades.","That the renderer\u2019s VDB reader accepts this file version and grid type."],"correct":0,"explanation":"The panel reads only the file header. Finding a file is separate from decoding voxels and from renderer support."}],"concepts":["volume fields","reference namespace","asset anchoring"],"prerequisites":["namespace","property-targets"]},{"id":"volume-grid","title":"158 \u00b7 Repair a missing VDB grid request","level":"advanced","scene":"volume-grid-fault","objectives":["Separate an available file from an available requested grid.","Fix the grid request without renaming the shader relationship or editing the .vdb files."],"demo":["In the Outliner on the right, select /World/FX/Campfire and open Inspector > UsdVol fields. field:extinction reads valid target interface and the file reads available: the relationship and the file are fine. The material lines (No bound material) are expected here; they belong to the lesson Repair a volume material terminal. If you try Show authored volume material, it reports \u201cAuthored volume consumer requires a bound material\u201d. That preview refusal is expected before and after this repair; clear only \u201cVDB field name/index does not select a grid\u201d.","Expand the VDB header under Density. Requested grid: smoke \u00b7 same-name index 0 is what fieldName and fieldIndex ask for. The grids listed below it are density and flames. Selected unique name: none means no grid matched. The same-name index counts only grids that share the requested name, from 0.","Select /World/FX/Campfire/Density and read fieldName\u2019s source layers: the shot first (strongest), then the publish. Scrub to 25: filePath switches to the second .vdb, which also holds only density and flames, so the request fails at both times.","Optional, not needed for the repair. In a VDB, active voxels hold the field\u2019s data. Inactive voxels fill the space between, but each still stores a value: usually the grid\u2019s background (-1.25 here), though an inactive voxel can store something else (7.5 at [7,7,7]). An active mask records which voxels are active; active-mask storage uses it to compact inactive values. ZIP is lossless compression; half stores 16-bit floats, which round, and full stores 32-bit. In the VDB storage and scalar precision box, press Run study. Raw and ZIP give the same values; half rounds the active 0.3333 to 0.33325; this study\u2019s inactive values, 7.5 and approximately 2.718, remain unchanged. That result applies to these fixtures, not every inactive value; and a zero can be active. A compression flag alone does not tell you the values match.","Optional, not needed for the repair. A lane is one side (A or B) of a Sandbox comparison. Open Sandbox > Comparison > \u201cVDB full: raw vs ZIP\u201d, then \u201cVDB half: active-mask vs ZIP + active-mask\u201d. In each lane select /World/FX/Scalar and run Sample scalar voxel at [0,0,1], [0,0,0] and [7,7,7]: each pair matches. Press Show scalar field preview, then Frame. Then open \u201cVDB ZIP: full vs half precision\u201d: the fog images look alike, but [0,0,1] reads 0.33333 in full and 0.33325 in half.","Optional, not needed for the repair. A VDB grid stores its own grid map (index-to-object transform), and USD can also put a transform on the field prim; final placement applies both. Open Sandbox > Comparison > \u201cVDB placement: grid map vs USD field transform\u201d: the same placement is stored in each place, so the previews match. Then open \u201cVDB placement: doubled vs single transform\u201d: lane A copied the grid map onto the USD field as well, so it is applied twice. Sample [0,0,1] in both lanes, press Show scalar field preview, then Frame: the value matches, because samples are read by grid index before any transform, but the world bounds differ."],"experiment":"As a scratch edit, set the shot\u2019s fieldName to flames and Apply edits: the header error clears because flames exists, but flames holds the fire, not the smoke density that extinction needs. Then set fieldName to density and fieldIndex to 1: it asks for a second grid named density, not the second grid in the file, so nothing matches. Undo after each try. Sandbox > Comparison > \u201cVolume: available file vs available grid\u201d shows the working request in lane B.","challenge":{"brief":"Symptom: Inspector > UsdVol fields on /World/FX/Campfire shows the field target and the .vdb file as available, but the VDB header reads Requested grid: smoke and Selected unique name: none. A .vdb file holds named grids: separate 3D channels of voxel values. filePath switches between two .vdb files (one at time 1, one at 25); both hold the grids density and flames. Density\u2019s fieldName says which grid to load. fieldIndex picks among grids that share that name, counting from 0. The publish asks for density, the grid that feeds field:extinction (how strongly the smoke blocks light). The shot layer overrides fieldName with smoke, a grid the file does not have. Goal: fieldName resolves to the publish\u2019s grid name at every time, and the shot no longer authors it. Edit the shot layer (scenes/volume-grid-fault.usda) in the USD source tab. Leave field:extinction, fieldIndex, the sampled filePath and the .vdb files unchanged. Check my result reads field:extinction, Density\u2019s fieldName with the layers that author it, fieldIndex, filePath\u2019s source layer and the volume errors at 1, 13.5 and 25, and composition errors, and confirms the publish is unchanged.","hints":["Composition succeeds here: the relationship and the file are fine, and only the grid request fails.","The file contains density and flames, not smoke. Read fieldName\u2019s source layers: which layer asks for smoke, and what does the publish ask for?","In scenes/volume-grid-fault.usda delete the line token fieldName = \"smoke\" inside over \"Density\"; the empty over left behind is harmless. Typing density into the shot instead fails Check: the shot would still own fieldName. Do not rename field:extinction: it is the shader\u2019s slot, not a grid name. Apply edits: the header selects density."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/FX/Campfire","name":"field:extinction","expected":["/World/FX/Campfire/Density"]},{"kind":"canonicalSource","layer":"scenes/volume-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n)\n\ndef Volume \"Effect\"\n{\n    custom rel field:extinction = </Effect/Density>\n\n    def OpenVDBAsset \"Density\"\n    {\n        int fieldIndex = 0\n        token fieldName = \"density\"\n        asset filePath.timeSamples = {\n            1: @../assets/campfire/smallCampfire_0000.vdb@,\n            25: @../assets/campfire/smallCampfire_0100.vdb@,\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":1,"expected":"density"},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldIndex","time":1,"expected":0},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":1,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"fieldName","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":13.5,"expected":"density"},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldIndex","time":13.5,"expected":0},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":13.5,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":13.5,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"fieldName","time":13.5,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":25,"expected":"density"},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldIndex","time":25,"expected":0},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":25,"field":"errors","expected":[]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"fieldName","time":25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/volume-grid-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    doc = \"Marker is ordinary scene geometry, not a volume proxy. Native field inspection and explicit diagnostic scalar display; authored volume shaders are not executed.\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"FX\"\n    {\n        def \"Campfire\" (\n            prepend references = @volume-publish.usda@</Effect>\n        )\n        {\n        }\n    }\n\n    def Mesh \"Marker\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"The VDB file resolves but fieldName is smoke. What fails?","choices":["The grid lookup: the file has no grid named smoke.","The reference: the publish no longer composes.","The file lookup: the .vdb path no longer resolves."],"correct":0,"explanation":"File resolution and grid selection are different steps."},{"question":"Both density and flames exist. Does switching fieldName to flames give field:extinction the grid the publish asks for?","choices":["No. flames exists, but extinction needs the density grid.","Yes. Any grid that exists in the file clears the fault.","Yes, as long as fieldIndex is also changed to 1."],"correct":0,"explanation":"The publish asks for density. A grid that exists can still be the wrong data for the shader input."},{"question":"What does fieldIndex = 1 mean?","choices":["Select the second grid with the same fieldName, if present.","Select the second grid in the file, whatever its name.","Select the .vdb file at time sample 1 of filePath."],"correct":0,"explanation":"OpenVDBAsset fieldIndex picks among grids that share a name; the sampled filePath selects the file per time."},{"question":"Does an inactive voxel necessarily have scalar value zero?","choices":["No. An inactive voxel can still store a nonzero value.","Yes. Inactive always means a density of exactly zero.","Only in ZIP files; raw files store inactive as zero."],"correct":0,"explanation":"The study reports a nonzero inactive sample and an active zero. A consumer must choose its active-state and background policy explicitly."},{"question":"In VDB ZIP: full vs half precision, [0,0,1] reads 0.33333 in full and 0.33325 in half. What caused the change?","choices":["Half precision rounds the stored active values to 16-bit.","ZIP compression rounds every stored value by a fixed step.","The half file was sampled at a different grid index."],"correct":0,"explanation":"Half precision stores active values as 16-bit floats, so 0.33333 rounds to 0.33325. ZIP is lossless: compression and rounding are different operations."},{"question":"Does the VDB grid index-to-object matrix replace the USD field transform?","choices":["No. Both apply: the grid map, then the USD field transform.","Yes. USD ignores the field transform for VDB fields.","Only when the grid map has a negative scale."],"correct":0,"explanation":"These are separate spaces. Copying a baked grid matrix into USD can apply it twice; integer sampling occurs before placement."}],"concepts":["volume fields","external grid interface","source ownership"],"prerequisites":["volume-binding"],"studies":[{"id":"vdb-storage","title":"VDB storage and scalar precision","description":"Run eight owned analytic fields through the supported decoder. Compare raw with ZIP and active-mask with ZIP + active-mask; those pairs preserve their scalar values. The two pairs deliberately use different inactive constants. Half storage rounds active samples; inactive metadata constants retain float32 precision. File size, active state and scalar value are separate observations. This is a storage study, not a rendered image or a compression benchmark.","source":"studies/vdb-storage.py","schema":"studies/vdb-storage.schema.json","columns":[{"field":"storage","title":"Storage"},{"field":"precision","title":"Precision"},{"field":"bytes","title":"File bytes"},{"field":"activeValue","title":"Active scalar"},{"field":"inactiveValue","title":"Inactive scalar"},{"field":"activeZero","title":"Zero is active"}]}]},{"id":"volume-material","title":"159 \u00b7 Repair a volume material terminal","level":"advanced","scene":"volume-material-fault","objectives":["Separate material purpose from shader render context.","Check that the shader exists and can shade a volume for the chosen renderer."],"demo":["Select Campfire. In the Inspector open UsdVol fields > Volume material bindings and render contexts. Material purpose (allPurpose, preview, full) chooses which material binding applies; Only one binding is authored here, the allPurpose material:binding; preview and full have none of their own, so they fall back to it. That is why all three rows show Smoke and the same binding source.","Compare the outputs:mtlx:volume and outputs:volume rows. The mtlx prefix is a render context: it marks the output read by renderers that use MaterialX, an open shading-network standard whose node definitions are named ND_<something>. The unprefixed universal output is empty in both scenes, which is expected. Follow the mtlx connection to its Shader and read info:id, the node type: ND_surface shades a surface, ND_volume shades a medium such as smoke.","Open Sandbox > Comparison \"Volume: surface vs volume terminal\". Each side is a lane: lane A is this faulty scene, lane B the intended one. Compare which layers supply outputs:mtlx:volume in each lane. Then select Smoke/Medium and read its scattering values at times 1 and 25.","In the faulty scene select Campfire, expand Diagnostic scalar field preview and choose Show authored volume material. It is rejected, yet USD composes without errors; Diagnostics shows only the standard \"Preview does not evaluate Volume\" note. Explain why: USD resolves the connection because Surface.outputs:out exists; nothing in USD checks what kind of shader it is. This consumer also checks the shader info:id and accepts only ND_volume.","Switch to the intended scene (lane B, or Sandbox > Scene \"Campfire \u00b7 MaterialX volume terminal\"). Select Campfire, choose Show authored volume material, then Show scalar field preview, and press Frame in the viewport header. The preview rescales density so the densest voxel looks opaque; this field peaks near 0.003. Authored mode multiplies the real density by the absorption and scattering coefficients. Absorption removes light as it travels through the volume; scattering redirects it. The coefficients set the strength of those effects per unit of travel. Explain why the authored view can look much fainter.","In the intended scene go to times 1, 13.5, 25 and back to 1, choosing Show authored volume material again at each time. Scattering interpolates between its samples at 1 and 25; the VDB filePath keeps its time-1 file until 25, because file paths are held, not blended. Explain why a time change clears the previous image.","Inspect the full material purpose and the mtlx volume context separately: purpose picks the binding, the render context picks which output of that material is read. Read the note under Show authored volume material and state its illumination policy: a unit unshadowed beam along world -Z; scene lights, emission and multiple scattering are not executed."],"experiment":"Run Show authored volume material in both lanes of Sandbox > Comparison \"Volume: surface vs volume terminal\" at the same time. Lane A is rejected; lane B lists absorption, scattering and anisotropy. Anisotropy describes the preferred direction of scattering. Both lanes share the same density field and field transform; only the terminal differs. Switch between authored mode and Show scalar field preview, then change the time and watch the image clear. Check my result reads the authored USD and the publish files, not the pixels.","challenge":{"brief":"Symptom: the Campfire material terminal (outputs:mtlx:volume, the Material output a MaterialX renderer reads for a volume) resolves to the Surface shader, so Show authored volume material rejects it. USD composes without errors: Diagnostics lists no composition errors, only the usual \"Preview does not evaluate Volume\" note, which appears in the intended scene too. Goal: make the terminal resolve to the Volume shader that the look publish declares. Edit only the shot root layer, scenes/volume-material-fault.usda, in the USD source tab, then Apply edits. Leave volume-publish.usda, volume-look-publish.usda and the sampled Medium and VDB values unchanged. Check my result reads the composed terminal connection, the layers that author it, the resolved volume shader at times 1, 13.5 and 25, confirms both publish files are unchanged, that the Medium values still come from the look publish and the Density grid request and filePath from volume-publish.usda, and that there are no volume or composition errors.","hints":["Read info:id on both Shader prims under Smoke. A volume terminal needs ND_volume; ND_surface describes a surface, not a medium. Both prims exist, so USD reports no error.","The outputs:mtlx:volume row lists two layers: the shot root first, then volume-look-publish.usda. The shot opinion wins because local opinions in the shot layer stack are stronger than opinions brought in by a reference.","The look publish already connects the terminal to Volume.outputs:out. Remove the shot connection line so the published one resolves; an empty over left behind is fine. Retyping the Volume connection in the shot fails Check, because the shot would still own the terminal."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/volume-look-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n    doc = \"MaterialX volume terminal declaration. The viewport diagnostic fog does not execute this graph.\"\n)\n\ndef \"Effect\" (\n    prepend apiSchemas = [\"MaterialBindingAPI\"]\n    prepend references = @volume-publish.usda@</Effect>\n)\n{\n    rel material:binding = </Effect/Looks/Smoke>\n\n    def \"Looks\"\n    {\n        def Material \"Smoke\"\n        {\n            token outputs:mtlx:volume.connect = </Effect/Looks/Smoke/Volume.outputs:out>\n\n            def Shader \"Medium\"\n            {\n                uniform token info:id = \"ND_anisotropic_vdf\"\n                float3 inputs:absorption = (0.15, 0.1, 0.05)\n                float inputs:anisotropy = 0.2\n                float3 inputs:scattering.timeSamples = {\n                    1: (0.2, 0.4, 0.6),\n                    25: (0.6, 0.3, 0.1),\n                }\n                token outputs:out\n            }\n\n            def Shader \"Volume\"\n            {\n                uniform token info:id = \"ND_volume\"\n                token inputs:vdf.connect = </Effect/Looks/Smoke/Medium.outputs:out>\n                token outputs:out\n            }\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"ND_surface\"\n                token outputs:out\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/volume-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n)\n\ndef Volume \"Effect\"\n{\n    custom rel field:extinction = </Effect/Density>\n\n    def OpenVDBAsset \"Density\"\n    {\n        int fieldIndex = 0\n        token fieldName = \"density\"\n        asset filePath.timeSamples = {\n            1: @../assets/campfire/smallCampfire_0000.vdb@,\n            25: @../assets/campfire/smallCampfire_0100.vdb@,\n        }\n    }\n}\n\n"},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke","name":"outputs:mtlx:volume","field":"connections","expected":["/World/FX/Campfire/Looks/Smoke/Volume.outputs:out"]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke","name":"outputs:mtlx:volume","field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/FX/Campfire","name":"field:extinction","expected":["/World/FX/Campfire/Density"]},{"kind":"compositionErrors","expected":0},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":1,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":1,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":1,"expected":"density"},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldIndex","time":1,"expected":0},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":13.5,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":13.5,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:absorption","time":13.5,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:absorption","time":13.5,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:anisotropy","time":13.5,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:anisotropy","time":13.5,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:scattering","time":13.5,"expected":[0.40833333134651184,0.3479166626930237,0.3395833671092987]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:scattering","time":13.5,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":13.5,"expected":"density"},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldIndex","time":13.5,"expected":0},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":13.5,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/FX/Campfire/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/FX/Campfire/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/FX/Campfire/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/FX/Campfire","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:absorption","time":25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:absorption","time":25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:anisotropy","time":25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:anisotropy","time":25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:scattering","time":25,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/FX/Campfire/Looks/Smoke/Medium","name":"inputs:scattering","time":25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldName","time":25,"expected":"density"},{"kind":"attribute","path":"/World/FX/Campfire/Density","name":"fieldIndex","time":25,"expected":0},{"kind":"propertyInfo","path":"/World/FX/Campfire/Density","name":"filePath","time":25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/volume-material-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"FX\"\n    {\n        def \"Campfire\" (\n            prepend references = @volume-look-publish.usda@</Effect>\n        )\n        {\n        }\n    }\n\n    def Mesh \"Marker\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (1, 1, 1)\n        double3 xformOp:translate = (0, 0.5, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"}},"quiz":[{"question":"The mtlx volume terminal resolves to an existing Shader with no errors. Does that guarantee usable volume shading?","choices":["No; the shader type and renderer support are separate checks.","Yes; any Shader output connected there can render a volume.","Yes, provided fieldName matches the name of the material."],"correct":0,"explanation":"USD connection resolution checks that the output exists. It does not check the shader type or what a renderer supports."},{"question":"Is preview material purpose the same as the mtlx render context?","choices":["No; purpose selects a binding, render context selects an output.","Yes; both are names for the same material output.","Only for universal outputs; mtlx outputs ignore purpose."],"correct":0,"explanation":"These are independent consumer choices: purpose picks the bound material, render context picks which output of it is read."},{"question":"Why can the campfire look much fainter in authored mode than in diagnostic scalar fog?","choices":["The fog rescales density for visibility; authored mode uses real density times coefficients.","Authored mode reads the flames grid, which holds less density than the density grid.","Authored mode samples the VDB at a lower resolution, which thins out the medium."],"correct":0,"explanation":"A diagnostic visibility aid is a different consumer policy. Compare the same field, time and resource before diagnosing the publish."},{"question":"Which illumination does this supported authored volume mode execute?","choices":["A unit unshadowed beam along world -Z, single scattering only.","Every light in the scene, with shadows and emission included.","A headlight from the active camera, along its view direction."],"correct":0,"explanation":"The bounded consumer states its illumination and graph limits explicitly. Native scene-light declarations alone do not prove their execution."},{"question":"After changing to time 25 and returning to 1, which material values should a newly loaded preview use?","choices":["The values sampled at time 1, with the time-1 VDB file.","The coefficients last loaded at time 25, until the page reloads.","The shader default values, ignoring the time samples."],"correct":0,"explanation":"Graph and field queries are sampled reads. The previous display is retired when its scene, inspection or time changes."}],"concepts":["UsdShade volume outputs","MaterialX terminal roles","render context","material purpose"],"prerequisites":["volume-grid","shader-output"],"transfer":{"id":"volume-material-transfer","title":"Independent transfer \u00b7 Deliver two retimed volume effects","scene":"volume-material-transfer","brief":"Deliver Plume_017 and Wake_018 with their reference-mapped Density fields, published density grid/index zero, and published mtlx ND_volume terminals. Clear faulty shot field/look opinions so the unchanged publish owns sampled scattering and filePath. Both references have offset 5, scale 1; source time 1/25 at 24 tc/s maps to shot time 6.25/36.25 at 30 tc/s (USD applies the 30/24 rate factor, then the offset: 1 \u00d7 1.25 + 5 = 6.25). Preserve both animated placements, marker, cameras and original VDB bytes; check 1, 6.25, 21.25, 36.25 and 37. These are USD delivery declarations, not executed MaterialX shading.","hints":["A file can be available while the requested grid is unsuitable for its density contract.","Trace both effect namespaces and the owner of sampled scattering; fixing one terminal does not repair the other effect."],"check":{"kind":"all","checks":[{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":1,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":1,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":1,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.5,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":1,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":1,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":1,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":1,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":1,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":1,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":1,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":1,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":1,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.5,0.0,-1.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":1,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":1,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":1,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":1,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":1,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":1,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":1,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":6.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":6.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":6.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.4270833333333333,0.0,0.14583333333333334,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":6.25,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":6.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":6.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":6.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":6.25,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":6.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":6.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":6.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.5729166666666667,0.0,-0.8541666666666666,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":6.25,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":6.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":6.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":6.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":6.25,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":6.25,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.14583333333333334,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":6.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":6.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":21.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":21.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":21.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.21875,0.0,0.5625,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":21.25,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":21.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":21.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"expected":[0.4000000059604645,0.3500000238418579,0.3500000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":21.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":21.25,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":21.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":21.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":21.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.78125,0.0,-0.4375,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":21.25,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":21.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":21.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"expected":[0.4000000059604645,0.3500000238418579,0.3500000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":21.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":21.25,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":21.25,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.5625,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":21.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":21.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":36.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":36.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":36.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.0104166666666667,0.0,0.9791666666666666,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":36.25,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":36.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":36.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":36.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":36.25,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":36.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":36.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":36.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.9895833333333333,0.0,-0.02083333333333337,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":36.25,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":36.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":36.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":36.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":36.25,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":36.25,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.9791666666666666,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":36.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":36.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":37,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":37,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":37,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.0,0.0,1.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":37,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":37,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":37,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":37,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":37,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":37,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":37,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":37,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":37,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":37,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":37,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":37,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":37,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":37,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":37,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":37,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[1.0,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":37,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":37,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/volume-look-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n    doc = \"MaterialX volume terminal declaration. The viewport diagnostic fog does not execute this graph.\"\n)\n\ndef \"Effect\" (\n    prepend apiSchemas = [\"MaterialBindingAPI\"]\n    prepend references = @volume-publish.usda@</Effect>\n)\n{\n    rel material:binding = </Effect/Looks/Smoke>\n\n    def \"Looks\"\n    {\n        def Material \"Smoke\"\n        {\n            token outputs:mtlx:volume.connect = </Effect/Looks/Smoke/Volume.outputs:out>\n\n            def Shader \"Medium\"\n            {\n                uniform token info:id = \"ND_anisotropic_vdf\"\n                float3 inputs:absorption = (0.15, 0.1, 0.05)\n                float inputs:anisotropy = 0.2\n                float3 inputs:scattering.timeSamples = {\n                    1: (0.2, 0.4, 0.6),\n                    25: (0.6, 0.3, 0.1),\n                }\n                token outputs:out\n            }\n\n            def Shader \"Volume\"\n            {\n                uniform token info:id = \"ND_volume\"\n                token inputs:vdf.connect = </Effect/Looks/Smoke/Medium.outputs:out>\n                token outputs:out\n            }\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"ND_surface\"\n                token outputs:out\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/volume-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n)\n\ndef Volume \"Effect\"\n{\n    custom rel field:extinction = </Effect/Density>\n\n    def OpenVDBAsset \"Density\"\n    {\n        int fieldIndex = 0\n        token fieldName = \"density\"\n        asset filePath.timeSamples = {\n            1: @../assets/campfire/smallCampfire_0000.vdb@,\n            25: @../assets/campfire/smallCampfire_0100.vdb@,\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"drawable","path":"/World/Set/DeliveryMarker","expected":true},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":37},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/LICENSE.txt","field":"sha256","expected":"64473bdcf2041c5d4f2580ffdddc15d0c20e2440bed4119d032a3ec92363a21c"},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/README.txt","field":"sha256","expected":"1a3be98b0ecbe61198b419058b132bfd2470cb6c50876bba6487b026e8f9e807"},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/smallCampfire_0000.vdb","field":"sha256","expected":"fe2c56e24e38f33aa300bb8f7e4236ab82b0830283de254e343d24e15fdc663c"},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/smallCampfire_0100.vdb","field":"sha256","expected":"843d8b3b6d0c6ea0b8b0a955b182682538faa000f0d8204cffa54278fdbb81c1"}]},"quiz":[{"question":"Where does source time 25 land with 24-to-30 rate mapping and offset 5?","choices":["36.25; native rate conversion then shot offset.","30; add only the offset.","44.0625; convert the rate twice."],"correct":0,"explanation":"The scale is one; native rate conversion still multiplies time by 30/24 before the shot offset."},{"question":"The flames grid is available. Does that satisfy this density delivery?","choices":["No; availability and the required field semantics are separate.","Yes; all available scalar grids are interchangeable.","Yes; selecting ND_volume renames the grid automatically."],"correct":0,"explanation":"Preserve the supplied density channel and index; shader terminal resolution does not rewrite field semantics."}],"delivery":{"format":"workspace-json","brief":"Export this repaired two-effect workspace. A fresh worker must resolve both retimed fields, source-owned sampled medium values, independent placements and original cache dependencies.","check":{"kind":"all","checks":[{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":1,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":1,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":1,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.5,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":1,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":1,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":1,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":1,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":1,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":1,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":1,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":1,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":1,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.5,0.0,-1.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":1,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":1,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":1,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":1,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":1,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":1,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":1,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":1,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":1,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.0,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":1,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":1,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":6.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":6.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":6.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.4270833333333333,0.0,0.14583333333333334,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":6.25,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":6.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":6.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":6.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":6.25,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":6.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":6.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":6.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.5729166666666667,0.0,-0.8541666666666666,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":6.25,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":6.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":6.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":6.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"expected":[0.20000000298023224,0.4000000059604645,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":6.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":6.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":6.25,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":6.25,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.14583333333333334,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":6.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":6.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":21.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":21.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":21.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.21875,0.0,0.5625,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":21.25,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":21.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":21.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"expected":[0.4000000059604645,0.3500000238418579,0.3500000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":21.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":21.25,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":21.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":21.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":21.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.78125,0.0,-0.4375,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":21.25,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":21.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":21.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":21.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"expected":[0.4000000059604645,0.3500000238418579,0.3500000238418579]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":21.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":21.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":21.25,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":21.25,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.5625,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":21.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":21.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":36.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":36.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":36.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.0104166666666667,0.0,0.9791666666666666,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":36.25,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":36.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":36.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":36.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":36.25,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":36.25,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":36.25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":36.25,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[1.9895833333333333,0.0,-0.02083333333333337,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":36.25,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":36.25,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":36.25,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":36.25,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":36.25,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":36.25,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":36.25,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":36.25,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[0.9791666666666666,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":36.25,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":36.25,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":37,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Plume_017/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Plume_017/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Plume_017","time":37,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Plume_017","time":37,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[-1.0,0.0,1.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Plume_017","name":"field:extinction","time":37,"expected":["/World/Effects/Plume_017/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017","name":"field:extinction","time":37,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":37,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldName","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":37,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"fieldIndex","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Density","name":"filePath","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Medium","name":"info:id","time":37,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Plume_017/Looks/Smoke/Volume","name":"info:id","time":37,"expected":"ND_volume"},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":37,"field":"volumeSources","expected":[{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"allPurpose","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"preview","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"mtlx","output":"outputs:mtlx:volume","shader":"/World/Effects/Wake_018/Looks/Smoke/Volume","sourceName":"out","sourceType":"Output","shaderId":"ND_volume"},{"purpose":"full","material":"/World/Effects/Wake_018/Looks/Smoke","context":"","output":"outputs:volume","shader":"","sourceName":"","sourceType":"","shaderId":""}]},{"kind":"volumeInfo","path":"/World/Effects/Wake_018","time":37,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Effects/Wake_018","time":37,"expected":[[0.012000000104308128,0.0,0.0,0.0],[0.0,0.012000000104308128,0.0,0.0],[0.0,0.0,0.012000000104308128,0.0],[2.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Effects/Wake_018","name":"field:extinction","time":37,"expected":["/World/Effects/Wake_018/Density"]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018","name":"field:extinction","time":37,"field":"stack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect.field:extinction"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":37,"expected":"density"},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldName","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldName"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":37,"expected":0},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"fieldIndex","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.fieldIndex"}]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Density","name":"filePath","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-publish.usda","path":"/Effect/Density.filePath"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"expected":null},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke","name":"outputs:mtlx:volume","time":37,"field":"stack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke.outputs:mtlx:volume"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"expected":[0.15000000596046448,0.10000000149011612,0.05000000074505806]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:absorption","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:absorption"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"expected":[0.6000000238418579,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:scattering","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:scattering"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"expected":0.20000000298023224},{"kind":"propertyInfo","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"inputs:anisotropy","time":37,"field":"valueStack","expected":[{"layer":"scenes/volume-look-publish.usda","path":"/Effect/Looks/Smoke/Medium.inputs:anisotropy"}]},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Medium","name":"info:id","time":37,"expected":"ND_anisotropic_vdf"},{"kind":"attribute","path":"/World/Effects/Wake_018/Looks/Smoke/Volume","name":"info:id","time":37,"expected":"ND_volume"},{"kind":"worldTransform","path":"/World/Set/DeliveryMarker","time":37,"expected":[[0.4000000059604645,0.0,0.0,0.0],[0.0,0.4000000059604645,0.0,0.0],[0.0,0.0,0.4000000059604645,0.0],[1.0,0.2,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":37,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":37,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/volume-look-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n    doc = \"MaterialX volume terminal declaration. The viewport diagnostic fog does not execute this graph.\"\n)\n\ndef \"Effect\" (\n    prepend apiSchemas = [\"MaterialBindingAPI\"]\n    prepend references = @volume-publish.usda@</Effect>\n)\n{\n    rel material:binding = </Effect/Looks/Smoke>\n\n    def \"Looks\"\n    {\n        def Material \"Smoke\"\n        {\n            token outputs:mtlx:volume.connect = </Effect/Looks/Smoke/Volume.outputs:out>\n\n            def Shader \"Medium\"\n            {\n                uniform token info:id = \"ND_anisotropic_vdf\"\n                float3 inputs:absorption = (0.15, 0.1, 0.05)\n                float inputs:anisotropy = 0.2\n                float3 inputs:scattering.timeSamples = {\n                    1: (0.2, 0.4, 0.6),\n                    25: (0.6, 0.3, 0.1),\n                }\n                token outputs:out\n            }\n\n            def Shader \"Volume\"\n            {\n                uniform token info:id = \"ND_volume\"\n                token inputs:vdf.connect = </Effect/Looks/Smoke/Medium.outputs:out>\n                token outputs:out\n            }\n\n            def Shader \"Surface\"\n            {\n                uniform token info:id = \"ND_surface\"\n                token outputs:out\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/volume-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Effect\"\n)\n\ndef Volume \"Effect\"\n{\n    custom rel field:extinction = </Effect/Density>\n\n    def OpenVDBAsset \"Density\"\n    {\n        int fieldIndex = 0\n        token fieldName = \"density\"\n        asset filePath.timeSamples = {\n            1: @../assets/campfire/smallCampfire_0000.vdb@,\n            25: @../assets/campfire/smallCampfire_0100.vdb@,\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"drawable","path":"/World/Set/DeliveryMarker","expected":true},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":37},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/LICENSE.txt","field":"sha256","expected":"64473bdcf2041c5d4f2580ffdddc15d0c20e2440bed4119d032a3ec92363a21c"},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/README.txt","field":"sha256","expected":"1a3be98b0ecbe61198b419058b132bfd2470cb6c50876bba6487b026e8f9e807"},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/smallCampfire_0000.vdb","field":"sha256","expected":"fe2c56e24e38f33aa300bb8f7e4236ab82b0830283de254e343d24e15fdc663c"},{"kind":"resolutionInfo","layer":"scenes/volume-publish.usda","name":"../assets/campfire/smallCampfire_0100.vdb","field":"sha256","expected":"843d8b3b6d0c6ea0b8b0a955b182682538faa000f0d8204cffa54278fdbb81c1"}]}},"assessedConcepts":[{"id":"other-geometry","scope":"Restore reference-mapped volume fields, grid name/index and native file resolution."},{"id":"shaders","scope":"Restore published mtlx volume terminals and sampled scattering declarations; excludes MaterialX execution."},{"id":"time-rates","scope":"Preserve retimed volume file and scattering samples at fractional shot times."},{"id":"delivery","scope":"Reopen both volume placements with original VDB and license bytes unchanged."}]}},{"id":"edit-variant-target","title":"160 \u00b7 Repair inside the selected variant","level":"advanced","scene":"edit-variant-target-fault","objectives":["Trace a composed prim to the variant choice that holds its value.","Repair that choice without hiding the other choice."],"demo":["Select /World/Hero/Body in the Outliner. In the Inspector, open Edit target and authored namespace and set Property to author to size.","Compare the local target for the fault layer (/World/Hero/Body) with its Variant target (/World/Hero{shape=small}Body). The braces name the variant set and choice. Press Open target USD ASCII on each: only the Variant target already holds a size.","Author a size in the local target and read the size opinions. Switch shape to large and read size again. Undo, then set shape back to small."],"experiment":"Switch shape between small and large and read size and its opinions each time. The Attribute edit target menu lists a Variant target for each layer (live session, fault layer, environment.usda); only the fault layer holds the variant content.","challenge":{"brief":"Hero has a variant set, shape, with two choices, and small is selected. A variant set stores alternative versions of a prim; the selection picks which one composes. In small, Body reads size 0.5, but it should read 1.5. The large choice is correct at 2.0. Repair the size inside the small choice in scenes/edit-variant-target-fault.usda, through a Variant edit target: it writes inside the selected choice, at the spec path /World/Hero{shape=small}Body. Do not author size on /World/Hero/Body outside the variant. Local opinions beat variant opinions, so that value would hide both choices. Keep Hero's translate animation and finish with shape=small selected. Check my result reads the saved fault layer, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","hints":["The composed path stays /World/Hero/Body. The Variant target adds {shape=small} to the spec path, which is where the 0.5 is stored.","Choose the Variant target whose layer is scenes/edit-variant-target-fault.usda. The live session's Variant target is not saved with the shot.","Author size=1.5 in that target. Or, in USD source, change size inside the \"small\" block of the fault layer and press Apply edits. Leave the \"large\" block at 2."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/edit-variant-target-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        variants = {\n            string shape = \"small\"\n        }\n        prepend variantSets = \"shape\"\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1.1, 0),\n            25: (0, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        variantSet \"shape\" = {\n            \"large\" {\n                def Cube \"Body\"\n                {\n                    double size = 2\n                }\n\n            }\n            \"small\" {\n                def Cube \"Body\"\n                {\n                    double size = 1.5\n                }\n\n            }\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-variant-target-fault.usda","path":"/World/Hero{shape=small}Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-variant-target-fault.usda","path":"/World/Hero{shape=small}Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-variant-target-fault.usda","path":"/World/Hero{shape=small}Body.size"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[0.0,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[0.0,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[0.0,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"operation":{"kind":"targetAttribute","path":"/World/Hero/Body","name":"size","layer":"scenes/edit-variant-target-fault.usda","target":"edit-5965947ff03a3c2399708ae5","action":"set","value":1.5}},"quiz":[{"question":"Why is a local size override the wrong repair?","choices":["It is stronger than both choices, so large would show it too.","It is weaker than the variant, so small would still show 0.5.","It is saved inside the large choice and replaces its 2.0."],"correct":0,"explanation":"The mapped source path includes {shape=small}; a local opinion sits outside the variant."}],"concepts":["edit-targets","namespace","variant"],"prerequisites":["edit-time"]},{"id":"edit-class-target","title":"161 \u00b7 Repair a shared inherited class","level":"advanced","scene":"edit-class-target-fault","objectives":["Trace a composed prim to the class spec it inherits.","Repair the class so every inheriting placement changes."],"demo":["Select /World/Hero/Body in the Outliner. In the Inspector, open Edit target and authored namespace and set Property to author to size.","The Attribute edit target menu lists each layer twice: as local (/World/Hero/Body) and as Inherit (/Library/Body). The live session rows are never saved, and environment.usda is a weaker sublayer. Compare the fault layer's local target with its Inherit target and press Open target USD ASCII on each: only the Inherit target already holds a size. The view shows ancestors such as Library as over for context; the file keeps class \"Library\".","Author a size in the local target, then select /World/Other/Body and compare the two Bodies: Hero/Body shows the new value, Other/Body still reads 0.5. Undo."],"experiment":"Compare the arcs and size opinions of Hero/Body and Other/Body. The inherit is written on Hero and Other, and their children follow it, which is why Body shows an Inherit arc to /Library/Body. /Library is a class, so it is not drawn by itself; it shows only through the prims that inherit it. Try a size in the Inherit target and compare both Bodies again.","challenge":{"brief":"A prim written with the class keyword, such as class \"Library\", is a template: it is never drawn itself. An inherit arc, written inherits = </Library> on another prim, brings the class's opinions and its child prims onto that prim. Hero and Other both inherit /Library, so each gets a Body from /Library/Body, and both read size 0.5. Both should read 1.5. Fix the value once, in the class, so every prim that inherits it changes. Edit only the fault layer, scenes/edit-class-target-fault.usda. An Inherit edit target writes to the class path, /Library/Body, while you have Hero/Body selected; editing the class in the USD source tab also works. Do not author size on Hero or Other: local opinions beat inherited ones (L comes before I in LIVRPS), so that value would fix one placement and hide the class. Inspector edits in the live session are never saved and do not pass. Keep both translate animations. Check my result reads the saved fault layer, size and its opinion stack on both Bodies at times 1, 13 and 25, and both translates.","hints":["Hero/Body has no spec of its own. Its size comes from /Library/Body through the inherit arc.","Use the Inherit target whose layer is scenes/edit-class-target-fault.usda. Undo any local size first.","Author size=1.5 in that target. Or, in USD source, change size inside class \"Library\" in the fault layer and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/edit-class-target-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        prepend inherits = </Library>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.2, 1.1, 0),\n            25: (-1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Other\" (\n        prepend inherits = </Library>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (1.2, 1.1, 0),\n            25: (1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\nclass \"Library\"\n{\n    def Cube \"Body\"\n    {\n        double size = 1.5\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-class-target-fault.usda","path":"/Library/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-class-target-fault.usda","path":"/Library/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-class-target-fault.usda","path":"/Library/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":1,"expected":1.5},{"kind":"shapeInfo","path":"/World/Other/Body","time":1,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-class-target-fault.usda","path":"/Library/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":13,"expected":1.5},{"kind":"shapeInfo","path":"/World/Other/Body","time":13,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-class-target-fault.usda","path":"/Library/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":25,"expected":1.5},{"kind":"shapeInfo","path":"/World/Other/Body","time":25,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-class-target-fault.usda","path":"/Library/Body.size"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[-1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[-1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[-1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":1,"expected":[1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":13,"expected":[1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":25,"expected":[1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"operation":{"kind":"targetAttribute","path":"/World/Hero/Body","name":"size","layer":"scenes/edit-class-target-fault.usda","target":"edit-4e24e5eb434679d4b9c8b4d6","action":"set","value":1.5}},"quiz":[{"question":"Which owner repairs both inheriting placements?","choices":["The class spec /Library/Body in the fault layer.","An over on /World/Hero/Body in the fault layer.","The class spec /Library/Body in environment.usda."],"correct":0,"explanation":"Both placements inherit /Library/Body, so the fault layer's class spec reaches both. An over on Hero/Body fixes only Hero. environment.usda is a weaker sublayer, so a class value there loses to the fault layer's 0.5."}],"concepts":["edit-targets","namespace","inherit"],"prerequisites":["edit-variant-target"]},{"id":"edit-payload-target","title":"162 \u00b7 Repair through a loaded payload target","level":"advanced","scene":"edit-payload-target-fault","objectives":["Trace a composed prim to the payload publish that holds its value.","Repair the publish so the fix survives unload and reload."],"demo":["Select /World/Hero/Body in the Outliner. In the Inspector, open Edit target and authored namespace and set Property to author to size.","Compare the local target for the shot layer (/World/Hero/Body) with the Payload target (edit-payload-target-publish.usda at /Asset/Body). Press Open target USD ASCII on each.","Author a size in the local target, read the size opinions and Undo. Select /World/Hero and press Toggle payload: Body disappears. Press it again to reload."],"experiment":"Make a repair through the Payload target, then unload and reload Hero with Toggle payload. Body returns and its size still comes from the publish, because loading changes only what is composed, not any layer. Leave Hero loaded.","challenge":{"brief":"A payload is a reference that can be unloaded to save memory. Hero loads /Asset from scenes/edit-payload-target-publish.usda as a payload, so Hero/Body reads size 0.5 from /Asset/Body. It should read 1.5. Repair the publish through the Payload edit target, which writes to /Asset/Body in the publish. The publish is a workspace copy you may edit. Do not author size in the shot or session layer. Local opinions beat payload opinions, so that value would hide the publish without fixing it. Keep Hero's translate and the payload arc, and leave Hero loaded. Check my result reads the saved publish and shot layers, Body's size and its stack at times 1, 13 and 25, and Hero's translate.","hints":["The composed path is /World/Hero/Body. The payload maps it to /Asset/Body in the publish layer.","Body, and its edit targets, exist only while the payload is loaded. Undo any shot or session size before you check.","Author size=1.5 in the Payload target. Or change size in scenes/edit-payload-target-publish.usda in USD source and press Apply edits."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/edit-payload-target-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n)\n\ndef Xform \"Asset\"\n{\n    def Cube \"Body\"\n    {\n        double size = 1.5\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-payload-target-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-payload-target-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":1.5},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-payload-target-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[0.0,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[0.0,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[0.0,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"canonicalSource","layer":"scenes/edit-payload-target-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        prepend payload = @edit-payload-target-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1.1, 0),\n            25: (0, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"}]},"operation":{"kind":"targetAttribute","path":"/World/Hero/Body","name":"size","layer":"scenes/edit-payload-target-publish.usda","target":"edit-99180c02c0ae2f941fda43a2","action":"set","value":1.5}},"quiz":[{"question":"What happens when you unload and reload this repaired payload?","choices":["Body comes back and still reads 1.5 from the publish.","Body comes back at 0.5, as reloading rereads the old file.","Body stays missing, as unloading removed the payload arc."],"correct":0,"explanation":"Loading is working-set state. It does not erase authored source edits or payload arcs."}],"concepts":["edit-targets","namespace","payload"],"prerequisites":["edit-class-target"]},{"id":"edit-variant-relationship","title":"163 \u00b7 Repair a relationship inside a variant","level":"advanced","scene":"edit-variant-relationship-fault","objectives":["Find the spec that owns a relationship target supplied by a variant.","Repair the variant's own opinion so the other variant keeps its target."],"demo":["Select Hero/Body in the Outliner. training:focus is a relationship: a named link from a prim to other prims or properties. It draws nothing, but pipeline tools read it. Here it points at /Missing/Body, which does not exist.","Open Edit target and authored namespace in the Inspector. Set Opinion type to Relationship targets and Property to author to training:focus. In the Attribute edit target menu, local rows write on /World/Hero/Body; Variant rows write inside shape=small. The menu lists every layer that could take an edit, even where no spec exists yet; only the root layer's Variant row shows the dead target as its current opinion.","Select Hero and use its Variants section: with shape=large, training:focus targets the prim /World/Hero/Body. Switch back to small. Author any target on the live session row: the training:focus row in the Inspector now names the session layer as its source. Then Undo."],"experiment":"A relationship target can be a prim path (/World/Hero/Body) or a property path: a prim path, a dot, then the property name. Type it as a plain stage path with a leading slash, no angle brackets and no variant selection such as {shape=small}. The edit target row says where the opinion is stored; the target says what it points at. Author in target writes an explicit list, so it replaces that spec's old target. A local or session opinion on Body is stronger than any variant, so it masks small and large alike. The dead target stays in the variant and returns when that opinion is removed, so a local target is not a valid repair. Try one, switch variants, then Undo.","challenge":{"brief":"With shape=small selected, Hero/Body's training:focus relationship points at /Missing/Body, a prim that does not exist. USD does not check relationship targets, so Diagnostics stays clean; only the Inspector shows the fault. Goal: in the small variant, training:focus points at Hero/Body's size attribute (a tool that watches the cube's size reads this link), and the large variant keeps its own target. Edit only the shape=small variant in the root layer, scenes/edit-variant-relationship-fault.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab followed by Apply edits. Check my result reads that layer's text and Hero/Body's composed values, so undo any session experiments first.","hints":["A local row writes outside the variant, so its target would also override large. Use a Variant row.","Pick the Variant row for scenes/edit-variant-relationship-fault.usda. Its spec path is /World/Hero{shape=small}Body.","Undo session edits, then author /World/Hero/Body.size in that row with Author in target. In the USD source tab, the same target goes on the rel line inside the \"small\" variant."],"check":{"kind":"all","checks":[{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/edit-variant-relationship-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        variants = {\n            string shape = \"small\"\n        }\n        prepend variantSets = \"shape\"\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1.1, 0),\n            25: (0, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        variantSet \"shape\" = {\n            \"large\" {\n                def Cube \"Body\"\n                {\n                    double size = 2\n                    custom rel training:focus = </World/Hero/Body>\n                }\n\n            }\n            \"small\" {\n                def Cube \"Body\"\n                {\n                    double size = 0.5\n                    custom rel training:focus = </World/Hero/Body.size>\n                }\n\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primInfo","path":"/World/Hero/Body","field":"primStack","expected":[{"layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero{shape=small}Body","specifier":"Sdf.SpecifierDef"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero{shape=small}Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":1,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":1,"field":"stack","expected":[{"layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero{shape=small}Body.training:focus"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero{shape=small}Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":13,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":13,"field":"stack","expected":[{"layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero{shape=small}Body.training:focus"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero{shape=small}Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":25,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":25,"field":"stack","expected":[{"layer":"scenes/edit-variant-relationship-fault.usda","path":"/World/Hero{shape=small}Body.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[0.0,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[0.0,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[0.0,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]},"operation":{"kind":"targetRelationship","path":"/World/Hero/Body","name":"training:focus","layer":"scenes/edit-variant-relationship-fault.usda","target":"edit-df73360418ae7197f42c2e0d","action":"set","value":["/World/Hero/Body.size"]}},"quiz":[{"question":"Why can a matching local relationship still be the wrong repair?","choices":["It applies to large as well, and the dead target stays in the variant.","It is weaker than the variant, so the dead /Missing/Body target still wins.","Local layers cannot store property targets, so the .size part is dropped."],"correct":0,"explanation":"Local opinions on Body beat opinions inside a variant, so a local target applies to small and large alike. The dead target stays in the variant and returns when the local opinion is removed."}],"concepts":["edit-targets","properties","namespace","metadata"],"prerequisites":["edit-payload-target"]},{"id":"edit-class-metadata","title":"164 \u00b7 Repair shared class metadata","level":"advanced","scene":"edit-class-metadata-fault","objectives":["Find a metadata opinion that comes from an inherited class.","Repair the class once so every prim that inherits it gets the fix."],"demo":["Select Hero/Body in the Outliner and open More about this prim > Model metadata and collections in the Inspector. customData is a dictionary of pipeline notes on a prim. In this lesson, changing those notes does not change the viewport. A pipeline tool can choose to interpret them. Its values come from /Library/Body, a class: a template prim that draws nothing. Hero and Other inherit /Library, and an inherit maps the class's children by name, so Hero/Body and Other/Body both read /Library/Body.","Open Edit target and authored namespace in the Inspector. Set Opinion type to Prim metadata and Metadata field to customData. Local rows write on /World/Hero/Body, which only Hero sees. The Inherit row writes on /Library/Body, which both prims share. Class and shot share one file here, so tell the rows apart by spec path.","Author a test value on the live session row, such as {\"department\":\"test\"}; the value box takes JSON, with text in double quotes and numbers without. Select Other/Body: it still shows the old values, because the session opinion sits on Hero/Body only. Undo it."],"experiment":"The composed customData also lists a userDocBrief key. It is a schema fallback: a default that comes from the prim's type (Cube), not from any layer. Path-like text inside customData, such as \"/Asset/Body\", is an ordinary string: composition never rewrites it, unlike a relationship target. Two rules apply to dictionaries. Composition merges them key by key across specs, so your one-key session test left the class's other keys showing. Author in target rewrites the whole dictionary at the one spec you pick, so a key you leave out is gone from that spec. Try a session edit on Hero/Body, compare Hero with Other, then Undo.","challenge":{"brief":"Hero and Other both inherit /Library, so each Body reads the class child /Library/Body. That class carries outdated customData: department \"lookdev\" and interfaceVersion 1. Goal: the class authors exactly {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}, with interfaceVersion an integer, and both prims inherit it. The composed view also lists userDocBrief, a schema fallback that no layer authors; Check ignores it. Repair the class in the root layer, scenes/edit-class-metadata-fault.usda; add no opinions on Hero, Other or the session layer, and leave geometry and placements unchanged. Check my result reads that layer's text, so the values must sit on the class, and the composed customData on both prims.","hints":["Only a change on the class reaches both Hero and Other. A local row reaches one prim.","Choose the Inherit row for scenes/edit-class-metadata-fault.usda. Its spec path is /Library/Body.","Author in target replaces the whole dictionary at that spec, so enter all three keys, with interfaceVersion as a number without quotes. Leave out userDocBrief: it is a schema fallback, not authored data."],"check":{"kind":"all","checks":[{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/edit-class-metadata-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        prepend inherits = </Library>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.2, 1.1, 0),\n            25: (-1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Other\" (\n        prepend inherits = </Library>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (1.2, 1.1, 0),\n            25: (1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\nclass \"Library\"\n{\n    def Cube \"Body\" (\n        customData = {\n            string contract = \"BodyLocal\"\n            string department = \"rigging\"\n            int interfaceVersion = 2\n        }\n    )\n    {\n        double size = 0.5\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primInfo","path":"/World/Hero/Body","field":"primStack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body","specifier":"Sdf.SpecifierDef"}]},{"kind":"metadata","path":"/World/Hero/Body","name":"customData","expected":{"contract":"BodyLocal","department":"rigging","interfaceVersion":2,"userDocBrief":"Defines a primitive rectilinear cube centered at the origin."}},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body.size"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body.size"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body.size"}]},{"kind":"primInfo","path":"/World/Other/Body","field":"primStack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body","specifier":"Sdf.SpecifierDef"}]},{"kind":"metadata","path":"/World/Other/Body","name":"customData","expected":{"contract":"BodyLocal","department":"rigging","interfaceVersion":2,"userDocBrief":"Defines a primitive rectilinear cube centered at the origin."}},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body.size"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body.size"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-class-metadata-fault.usda","path":"/Library/Body.size"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[-1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[-1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[-1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":1,"expected":[1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":13,"expected":[1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":25,"expected":[1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]},"operation":{"kind":"targetMetadata","path":"/World/Hero/Body","name":"customData","layer":"scenes/edit-class-metadata-fault.usda","target":"edit-11e2853ac3f88db1fed909fb","action":"set","value":{"department":"rigging","interfaceVersion":2,"contract":"BodyLocal"}}},"quiz":[{"question":"Does a path-shaped string inside customData get namespace mapping when it is composed?","choices":["No. It stays plain text; only typed paths such as targets are remapped.","Yes. Any string that starts with / is remapped like a target path.","Yes, but only when the string names a prim that exists on the stage."],"correct":0,"explanation":"Composition remaps typed paths such as relationship targets. A string in a dictionary is data: a tool that reads it must interpret the path itself."}],"concepts":["edit-targets","properties","namespace","metadata"],"prerequisites":["edit-variant-relationship"]},{"id":"edit-payload-relationship","title":"165 \u00b7 Repair a shared payload relationship","level":"advanced","scene":"edit-payload-relationship-fault","objectives":["Read a relationship target stored in a payload's own namespace.","Repair the shared publish so each placement resolves its own target."],"demo":["Select Hero/Body. In the Inspector, training:focus has an empty target list. The publish stores </Missing/Body>, which is outside the payload's /Asset tree, so composition drops it. Open scenes/edit-payload-relationship-publish.usda in the USD source tab to read the stored line.","Open Edit target and authored namespace in the Inspector. Set Opinion type to Relationship targets and Property to author to training:focus. Local rows write in the shot file and reach Hero only. The Payload row writes on /Asset/Body in the publish, which Hero and Other both load.","Author a target on the live session row, see the session layer become the owner, then select Other/Body: it has not changed. Undo it. After your repair, Other/Body should show a target under /World/Other."],"experiment":"A layer stores paths in its own namespace. Each payload maps /Asset in the publish onto its placement, so a stored /Asset/X appears as /World/Hero/X on Hero and /World/Other/X on Other. A mapped row such as the Payload row converts the stage path you type into the publish's path when it writes. A hand edit in the USD source tab gets no conversion, so type the publish's own path there.","challenge":{"brief":"Hero and Other load the same publish as payloads. Its Body gives training:focus a target outside the publish, so both placements end up with no target. Goal: on each placement, training:focus targets that placement's own Body size property. Repair the publish, scenes/edit-payload-relationship-publish.usda, through Edit target and authored namespace in the Inspector, or in the USD source tab; leave the shot file and its payload lines unchanged. Check my result reads both layers' text and the composed relationship on Hero/Body and Other/Body.","hints":["A local or session target on Hero fixes Hero only, and Other stays broken.","Choose the Payload row. Its spec path is /Asset/Body. In that row you type the path as you see it on the stage.","Undo session edits, then author /World/Hero/Body.size in the Payload row. The publish stores it as /Asset/Body.size, which is also what you would type in the USD source tab."],"check":{"kind":"all","checks":[{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/edit-payload-relationship-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        prepend payload = @edit-payload-relationship-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.2, 1.1, 0),\n            25: (-1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Other\" (\n        prepend payload = @edit-payload-relationship-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (1.2, 1.1, 0),\n            25: (1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/edit-payload-relationship-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n)\n\ndef Xform \"Asset\"\n{\n    def Cube \"Body\"\n    {\n        double size = 0.5\n        custom rel training:focus = </Asset/Body.size>\n    }\n}\n\n"},{"kind":"primInfo","path":"/World/Hero/Body","field":"primStack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":1,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":1,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.training:focus"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":13,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":13,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.training:focus"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":25,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":25,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.training:focus"}]},{"kind":"primInfo","path":"/World/Other/Body","field":"primStack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":1,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":1,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.training:focus"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":13,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":13,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.training:focus"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":25,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":25,"field":"stack","expected":[{"layer":"scenes/edit-payload-relationship-publish.usda","path":"/Asset/Body.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[-1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[-1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[-1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":1,"expected":[1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":13,"expected":[1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":25,"expected":[1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]},"operation":{"kind":"targetRelationship","path":"/World/Hero/Body","name":"training:focus","layer":"scenes/edit-payload-relationship-publish.usda","target":"edit-745748138cd4d21c88f65020","action":"set","value":["/World/Hero/Body.size"]}},"quiz":[{"question":"Which path belongs in the shared asset relationship spec?","choices":["/Asset/Body.size, which each placement maps to its own Body.","/World/Hero/Body.size, so the target is spelled out in full.","/Asset/Body, because a relationship cannot target a property."],"correct":0,"explanation":"A layer stores paths in its own namespace. Each payload maps /Asset/Body.size onto its own Body. A shot path stored in the publish would make Other point at Hero."}],"concepts":["edit-targets","properties","namespace","metadata"],"prerequisites":["edit-class-metadata"]},{"id":"edit-payload-metadata","title":"166 \u00b7 Repair payload-owned documentation","level":"advanced","scene":"edit-payload-metadata-fault","objectives":["Find which spec owns a prim's documentation when it comes from a payload.","Repair the shared publish so both placements show the new text."],"demo":["Select Hero/Body and open More about this prim > Model metadata and collections in the Inspector. documentation is a free-text description of the prim, stored in the layer as doc = \"...\". It comes from scenes/edit-payload-metadata-publish.usda, which Hero and Other both load as a payload.","Open Edit target and authored namespace in the Inspector. Set Opinion type to Prim metadata and Metadata field to documentation. Local rows write in the shot file and reach one placement. The Payload row writes on /Asset/Body in the publish, which both placements load.","Author test text on the live session row. Hero/Body shows it, with the session layer as owner; Other/Body still shows the draft. Undo it."],"experiment":"Select Hero and press Toggle payload in the Inspector to unload it, then press it again to reload. Unloading removes Hero/Body from the stage but does not change the publish file, so a repair made there returns on reload. A session or shot documentation opinion masks the publish only on the prim that carries it.","challenge":{"brief":"Hero and Other load the same publish as payloads, and its Body documentation still holds the draft text. Goal: Hero/Body and Other/Body both show the documentation \"Approved payload interface v2.\" exactly, full stop included. Repair the publish, scenes/edit-payload-metadata-publish.usda; add no shot or session documentation, and leave geometry, motion and relationships unchanged. Check my result reads both layers' text and the composed documentation on both prims.","hints":["A session or shot opinion changes one placement only. The fix belongs where both placements read it.","In Edit target and authored namespace, choose Prim metadata, the documentation field and the Payload row (spec path /Asset/Body).","Undo session edits, then author the approved text with Author in target. The value box takes JSON, so type the text inside double quotes."],"check":{"kind":"all","checks":[{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/edit-payload-metadata-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        prepend payload = @edit-payload-metadata-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.2, 1.1, 0),\n            25: (-1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Other\" (\n        prepend payload = @edit-payload-metadata-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (1.2, 1.1, 0),\n            25: (1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/edit-payload-metadata-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n)\n\ndef Xform \"Asset\"\n{\n    def Cube \"Body\" (\n        doc = \"Approved payload interface v2.\"\n    )\n    {\n        double size = 0.5\n    }\n}\n\n"},{"kind":"primInfo","path":"/World/Hero/Body","field":"primStack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"}]},{"kind":"metadata","path":"/World/Hero/Body","name":"documentation","expected":"Approved payload interface v2."},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body.size"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body.size"}]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body.size"}]},{"kind":"primInfo","path":"/World/Other/Body","field":"primStack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"}]},{"kind":"metadata","path":"/World/Other/Body","name":"documentation","expected":"Approved payload interface v2."},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body.size"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body.size"}]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/edit-payload-metadata-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[-1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[-1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[-1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":1,"expected":[1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":13,"expected":[1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":25,"expected":[1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]},"operation":{"kind":"targetMetadata","path":"/World/Hero/Body","name":"documentation","layer":"scenes/edit-payload-metadata-publish.usda","target":"edit-708291c4d7ff09fd6a133ad3","action":"set","value":"Approved payload interface v2."}},"quiz":[{"question":"What does unloading a payload do to its authored metadata repair?","choices":["Nothing to the file: the text stays in the publish and shows again on reload.","It discards edits made through the Payload row since the scene was opened.","It moves the documentation into the shot layer until the payload is reloaded."],"correct":0,"explanation":"Load state decides whether the payload is composed. Authored metadata lives in the publish file, and unloading does not touch it."}],"concepts":["edit-targets","properties","namespace","metadata"],"prerequisites":["edit-payload-relationship"],"transfer":{"id":"mapped-interface-transfer","title":"Independent transfer \u00b7 Repair three source-owned interfaces","scene":"mapped-interface-transfer","brief":"Hero and Other load one shared publish as payloads, and it holds three faults. Repair all three in the publish, without editing the shot or the environment. With shape=small selected, training:focus must target each placement's own Body.size. The inherited class /Asset/Interface must carry customData {\"department\":\"rigging\",\"interfaceVersion\":2,\"contract\":\"BodyLocal\"}. /Asset/Body documentation must read \"Approved payload interface v2.\" with the full stop. Keep the large variant's stored target /Asset/Body, both payload placements, all sampled motion and every other source opinion. Session or shot opinions that only match the values do not count. When done, export a workspace record from the \u22ef workspace menu and select that file in the delivery box; the check reopens only the delivered files.","hints":["Select Hero/Body and use Edit target and authored namespace to find the row that owns each faulty opinion. All three are rows for the publish layer: a Variant, an Inherit and a Payload row.","Relationship targets are remapped into each placement; strings inside customData are not. In a mapped row you type the stage path; in the USD source tab you type the publish's own path.","Undo session experiments and apply any USD source drafts before exporting. Unapplied drafts are not part of the record."],"check":{"kind":"all","checks":[{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/mapped-interface-transfer-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        prepend payload = @mapped-interface-transfer-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.2, 1.1, 0),\n            25: (-1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Other\" (\n        prepend payload = @mapped-interface-transfer-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (1.2, 1.1, 0),\n            25: (1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/mapped-interface-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n)\n\ndef Xform \"Asset\"\n{\n    def Cube \"Body\" (\n        doc = \"Approved payload interface v2.\"\n        prepend inherits = </Asset/Interface>\n        variants = {\n            string shape = \"small\"\n        }\n        prepend variantSets = \"shape\"\n    )\n    {\n        double size = 0.5\n        variantSet \"shape\" = {\n            \"large\" {\n                custom rel training:focus = </Asset/Body>\n\n            }\n            \"small\" {\n                custom rel training:focus = </Asset/Body.size>\n\n            }\n        }\n    }\n\n    class \"Interface\" (\n        customData = {\n            string contract = \"BodyLocal\"\n            string department = \"rigging\"\n            int interfaceVersion = 2\n        }\n    )\n    {\n    }\n}\n\n"},{"kind":"primInfo","path":"/World/Hero/Body","field":"primStack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Interface","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}","specifier":"Sdf.SpecifierOver"}]},{"kind":"metadata","path":"/World/Hero/Body","name":"customData","expected":{"contract":"BodyLocal","department":"rigging","interfaceVersion":2,"userDocBrief":"Defines a primitive rectilinear cube centered at the origin."}},{"kind":"metadata","path":"/World/Hero/Body","name":"documentation","expected":"Approved payload interface v2."},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":1,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[-1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":7.5,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":7.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":7.5,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":7.5,"expected":[-1.2000000000000002,1.2083333333333335,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":13,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[-1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":25,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[-1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"primInfo","path":"/World/Other/Body","field":"primStack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Interface","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}","specifier":"Sdf.SpecifierOver"}]},{"kind":"metadata","path":"/World/Other/Body","name":"customData","expected":{"contract":"BodyLocal","department":"rigging","interfaceVersion":2,"userDocBrief":"Defines a primitive rectilinear cube centered at the origin."}},{"kind":"metadata","path":"/World/Other/Body","name":"documentation","expected":"Approved payload interface v2."},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":1,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":1,"expected":[1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":7.5,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":7.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":7.5,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":7.5,"expected":[1.2000000000000002,1.2083333333333335,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":13,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":13,"expected":[1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":25,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":25,"expected":[1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]},"quiz":[{"question":"Where should the selected relationship be authored?","choices":["In the publish, inside the shape=small variant on Body.","In the shot, on Hero/Body, where the fault shows.","In the publish, on Body outside any variant set."],"correct":0,"explanation":"An opinion outside the variant would also override the large branch, and a shot opinion reaches one placement only."},{"question":"Which source owns the shared department dictionary?","choices":["The /Asset/Interface class that Body inherits.","The /Asset/Body prim in the publish.","The Hero placement in the shot layer."],"correct":0,"explanation":"Opinions on the inherited class reach every prim that inherits it, in both placements."},{"question":"What proves this handoff beyond matching pixels?","choices":["Each value is owned by the publish and survives reopening the export.","Each value reads correctly on Hero/Body in the Inspector at time 1.","The Diagnostics tab is empty after all three edits are applied."],"correct":0,"explanation":"Metadata and relationships can be broken while geometry remains drawable."}],"assessedConcepts":[{"id":"edit-targets","scope":"Repair variant relationship, inherited class dictionary and payload metadata at their mapped source owners; reject matching masks."},{"id":"variants-advanced","scope":"Preserve the unselected large branch while repairing the selected small relationship."},{"id":"classes","scope":"Deliver the shared inherited interface dictionary to both payload placements."},{"id":"payloads","scope":"Preserve both payload arcs and source-local dependency targets through portable reopening."},{"id":"namespace","scope":"Map composed property targets back to the reusable asset namespace."},{"id":"metadata","scope":"Distinguish ordinary dictionary strings and prim documentation from typed dependency paths."},{"id":"delivery","scope":"Reopen the repaired shared publish independently while preserving shot placement, environment and unrelated source opinions."}],"delivery":{"format":"workspace-json","brief":"Reopen both payload placements with all three source-owned repairs and immutable shot/environment sources.","check":{"kind":"all","checks":[{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"canonicalSource","layer":"scenes/mapped-interface-transfer-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef \"World\"\n{\n    def Xform \"Hero\" (\n        prepend payload = @mapped-interface-transfer-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.2, 1.1, 0),\n            25: (-1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Xform \"Other\" (\n        prepend payload = @mapped-interface-transfer-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (1.2, 1.1, 0),\n            25: (1.2, 1.5, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/mapped-interface-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n)\n\ndef Xform \"Asset\"\n{\n    def Cube \"Body\" (\n        doc = \"Approved payload interface v2.\"\n        prepend inherits = </Asset/Interface>\n        variants = {\n            string shape = \"small\"\n        }\n        prepend variantSets = \"shape\"\n    )\n    {\n        double size = 0.5\n        variantSet \"shape\" = {\n            \"large\" {\n                custom rel training:focus = </Asset/Body>\n\n            }\n            \"small\" {\n                custom rel training:focus = </Asset/Body.size>\n\n            }\n        }\n    }\n\n    class \"Interface\" (\n        customData = {\n            string contract = \"BodyLocal\"\n            string department = \"rigging\"\n            int interfaceVersion = 2\n        }\n    )\n    {\n    }\n}\n\n"},{"kind":"primInfo","path":"/World/Hero/Body","field":"primStack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Interface","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}","specifier":"Sdf.SpecifierOver"}]},{"kind":"metadata","path":"/World/Hero/Body","name":"customData","expected":{"contract":"BodyLocal","department":"rigging","interfaceVersion":2,"userDocBrief":"Defines a primitive rectilinear cube centered at the origin."}},{"kind":"metadata","path":"/World/Hero/Body","name":"documentation","expected":"Approved payload interface v2."},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":1,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":1,"expected":[-1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":7.5,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":7.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":7.5,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":7.5,"expected":[-1.2000000000000002,1.2083333333333335,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":13,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":13,"expected":[-1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Hero/Body","expected":true},{"kind":"shapeInfo","path":"/World/Hero/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Hero/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Hero/Body","name":"training:focus","time":25,"expected":["/World/Hero/Body.size"]},{"kind":"propertyInfo","path":"/World/Hero/Body","name":"training:focus","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Hero","name":"xformOp:translate","time":25,"expected":[-1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Hero","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"primInfo","path":"/World/Other/Body","field":"primStack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body","specifier":"Sdf.SpecifierDef"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Interface","specifier":"Sdf.SpecifierClass"},{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}","specifier":"Sdf.SpecifierOver"}]},{"kind":"metadata","path":"/World/Other/Body","name":"customData","expected":{"contract":"BodyLocal","department":"rigging","interfaceVersion":2,"userDocBrief":"Defines a primitive rectilinear cube centered at the origin."}},{"kind":"metadata","path":"/World/Other/Body","name":"documentation","expected":"Approved payload interface v2."},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":1,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":1,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":1,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":1,"expected":[1.2,1.1,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":7.5,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":7.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":7.5,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":7.5,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":7.5,"expected":[1.2000000000000002,1.2083333333333335,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":13,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":13,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":13,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":13,"expected":[1.2,1.3,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"drawable","path":"/World/Other/Body","expected":true},{"kind":"shapeInfo","path":"/World/Other/Body","time":25,"field":"valid","expected":true},{"kind":"attribute","path":"/World/Other/Body","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Other/Body","name":"size","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body.size"}]},{"kind":"attribute","path":"/World/Other/Body","name":"training:focus","time":25,"expected":["/World/Other/Body.size"]},{"kind":"propertyInfo","path":"/World/Other/Body","name":"training:focus","time":25,"field":"stack","expected":[{"layer":"scenes/mapped-interface-transfer-publish.usda","path":"/Asset/Body{shape=small}.training:focus"}]},{"kind":"attribute","path":"/World/Other","name":"xformOp:translate","time":25,"expected":[1.2,1.5,0.0]},{"kind":"attribute","path":"/World/Other","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]}}}},{"id":"nested-package-entry","title":"167 \u00b7 Restore a nested package assembly","level":"advanced","scene":"nested-geometry-entry","objectives":["Tell a package\u2019s default layer, a member opened with square brackets, and defaultPrim apart, one package inside another.","Point a shot at a complete nested package so its default layers assemble geometry and look."],"demo":["Select /World/Prop/Body in the Outliner on the right. Its properties all come from scenes/nested-geometry-entry.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]: one member file inside a package inside a package. Prop has no Looks, Inspector > More about this prim > Resolved material bindings and face subsets shows no material, and Body draws plain teal.","In the USD source tab (Authored layer), choose scenes/nested-geometry-entry.usdz in the Layer menu and open Layer encoding and package: default layer bundle.usda, 2 members, one of them vendors/asset.usdz. Then choose the layer ending in [vendors/asset.usdz[0/formats-geometry.usdc]]: the panel now describes the inner vendor package, with default layer formats-publish.usda and 4 members, including the png.","In the Node graph tab (Composition mode, with /World/Prop selected), click the scenes/nested-geometry-entry.usdz node and press Enter layer (or double-click it): bundle.usda references vendors/asset.usdz[0/formats-geometry.usdc] with the prim /Model. The square brackets open only the geometry member and skip the vendor\u2019s default layer, which adds the look. No image is missing in this scene: Diagnostics and the Tools tab\u2019s Delivery report are clean. You make the repair in the Repair step."],"experiment":"A package\u2019s default layer is the file it opens when a reference names the package with no member. Square brackets, as in pkg.usdz[member], open one member instead and skip the default layer. defaultPrim is different: it is the prim a layer offers when a reference names no prim path. The shot\u2019s reference names no prim, so it gets Bundle, the defaultPrim of the outer default layer, bundle.usda. Open Sandbox in the top bar and choose Restore a nested package assembly \u00b7 fault vs assembly in the Comparison menu. Compare the two Outliners and Body\u2019s material. Return with Lesson in the top bar.","challenge":{"brief":"Body draws plain teal with no material. The outer package, scenes/nested-geometry-entry.usdz, wraps the vendor package but opens only its geometry member, so the vendor\u2019s default layer, which adds the look, never loads. Both packages are read-only. Another wrapper package in scenes/ opens the vendor package through its default layer instead of a single member. Find it by comparing its bundle.usda with this one, for example in lane B of Sandbox > Comparison > Restore a nested package assembly \u00b7 fault vs assembly, then make the shot\u2019s reference use it. Edit only the shot layer, scenes/nested-geometry-entry.usda, and leave the rest of the file as it is, including the reference having no prim path. Check my result compares the shot layer text with the expected text and reads Body\u2019s values, source layers and texture at several times, Prop\u2019s motion, the bytes of every wrapper package in scenes/ and the format and members of the complete wrapper and the vendor package inside it, and the environment layer. It expects no composition errors and no unavailable assets.","hints":["The vendor package itself is complete: its default layer is formats-publish.usda and it holds the png. Only the shot\u2019s choice of outer package is wrong.","The complete wrapper is scenes/nested-complete.usdz. Both packages are read-only, and the shot\u2019s motion must stay as it is. Only the asset path in /World/Prop\u2019s reference changes.","Do not add a prim path or square brackets. Without a prim path the reference uses Bundle, the defaultPrim of the outer default layer, and Check compares the shot layer text exactly.","In the USD source tab (Authored layer), choose scenes/nested-geometry-entry.usda in the Layer menu and tick Full data / edit. Change @nested-geometry-entry.usdz@ to @nested-complete.usdz@, press Apply edits, then Check my result."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/nested-geometry-entry.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @nested-complete.usdz@\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1, 0),\n            25: (0.3, 1.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-complete.usdz","field":"sha256","expected":"37d060f957ccbe66c69d934d92bdd1a684e078140d99293daacd61fca06f6361"},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-complete.usdz","field":"bytes","expected":5392},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-complete.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-complete.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-missing-image.usdz","field":"sha256","expected":"573b45183a76c863cb38c357d4f443183cfb3bf5d0186b087c18ba2cac9586a7"},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-missing-image.usdz","field":"bytes","expected":5167},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-missing-image.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-missing-image.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-geometry-entry.usdz","field":"sha256","expected":"fb6e9245fbe061cef2419e038ea690fe184dcc4cadba41f79ae654cfceb52dd0"},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-geometry-entry.usdz","field":"bytes","expected":5359},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-geometry-entry.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-geometry-entry.usda","name":"nested-geometry-entry.usdz","field":"available","expected":true},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"bundle.usda","size":101,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"vendors/asset.usdz","size":4927,"dataOffset":256,"aligned":true,"stored":true,"encrypted":false}],"count":2,"elided":false,"defaultLayer":"bundle.usda","encoding":"usda"}},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":1,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[0.0,1.0,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"materialInfo","path":"/World/Prop/Body","time":7.5,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":7.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":7.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":7.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":7.5,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":7.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":7.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":7.5,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":7.5,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":7.5,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":7.5,"expected":[0.08124999999999999,1.0541666666666667,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate"]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":13,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[0.15,1.1,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":25,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[0.3,1.2,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]},"operation":{"kind":"layerEdit","layer":"scenes/nested-geometry-entry.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @nested-complete.usdz@\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1, 0),\n            25: (0.3, 1.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"Does a package default layer mean the same thing as defaultPrim?","choices":["No: a default layer picks a file; defaultPrim picks a prim in a layer.","Yes: both name the prim a reference opens when it gives no path.","No: a default layer picks a prim; defaultPrim picks the package file."],"correct":0,"explanation":"A default layer is the file a package opens when a reference names no member. defaultPrim is the prim a layer offers when a reference names no prim path. Here the outer default layer is bundle.usda and its defaultPrim is Bundle."}],"concepts":["formats","delivery","resolvers"],"prerequisites":["format-image"]},{"id":"nested-package-image","title":"168 \u00b7 Recover an inner package image dependency","level":"advanced","scene":"nested-missing-image","objectives":["Follow an image path into the package that holds the layer which names it.","Tell a valid package layout and a drawable mesh apart from a complete set of dependencies."],"demo":["Select /World/Prop/Body in the Outliner on the right. Geometry, UVs and the material binding all compose, so Body draws. Diagnostics reports an unresolved texture file, 0/formats-checker.png. Select /World/Prop/Looks/Mat/Graph/Texture: its file input has no authored value here and is connected to Graph\u2019s file input. A connection and an authored value can coexist, so follow the connection to find what this shader reads. Then select /World/Prop/Looks/Mat/Graph: its inputs:file holds @0/formats-checker.png@, authored in the look layer inside the inner vendor package.","In the USD source tab (Authored layer), choose scenes/nested-missing-image.usdz in the Layer menu and open Layer encoding and package: default layer bundle.usda, 2 members, and the package structure passes its checks. Then choose the layer ending in [vendors/asset.usdz]: the inner vendor package has default layer formats-publish.usda and 3 members, with no png among them.","In the Node graph tab, double-click the scenes/nested-missing-image.usdz node (or select it and press Enter layer), then do the same for vendors/asset.usdz and then 0/formats-look.usda. The look layer lists its image, 0/formats-checker.png, as Unavailable. A relative path in a packaged layer is looked up among the members of the package that holds that layer, here the inner vendor package. You make the repair in the Repair step."],"experiment":"Open Sandbox in the top bar and choose Recover an inner package image dependency \u00b7 fault vs assembly in the Comparison menu. Lane B uses nested-complete.usdz. Compare Body\u2019s geometry, binding and texture in both lanes, and the inner package\u2019s member list: only the image differs. Return with Lesson in the top bar.","challenge":{"brief":"Body draws, but its material\u2019s image does not load: Diagnostics reports an unresolved texture file. The shot references the outer package scenes/nested-missing-image.usdz. Its package structure passes, but the vendor package inside it, vendors/asset.usdz, has no image member. Both packages are read-only supplied files: never edit, unpack or repack them. A complete wrapper is supplied in the scenes folder whose inner vendor package does include the image (compare the two in Sandbox > Comparison). Make the shot use it. Edit only the shot layer, scenes/nested-missing-image.usda; keep Prop\u2019s motion and keep the reference without a prim path. Check my result compares the shot layer text with the expected text and reads Body\u2019s values, source layers and texture at several times, Prop\u2019s motion, every package\u2019s format and bytes, and the environment layer. It expects no composition errors and no unavailable assets.","hints":["Body\u2019s geometry, UVs and binding are fine. The missing piece is the image file that the look layer names, which should be a member of the inner vendor package.","Both packages are read-only supplied files, and Check compares their bytes. Do not try to add the image or edit the look; choose a package whose inner vendor package already holds it.","The complete wrapper is scenes/nested-complete.usdz; Sandbox lane B uses it. Keep the reference without a prim path, so it still gets Bundle from the outer default layer, bundle.usda, and keep Prop\u2019s motion as it is.","In scenes/nested-missing-image.usda, change @nested-missing-image.usdz@ to @nested-complete.usdz@, Apply edits, then Check."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/nested-missing-image.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @nested-complete.usdz@\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1, 0),\n            25: (0.3, 1.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-complete.usdz","field":"sha256","expected":"37d060f957ccbe66c69d934d92bdd1a684e078140d99293daacd61fca06f6361"},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-complete.usdz","field":"bytes","expected":5392},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-complete.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-complete.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-missing-image.usdz","field":"sha256","expected":"573b45183a76c863cb38c357d4f443183cfb3bf5d0186b087c18ba2cac9586a7"},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-missing-image.usdz","field":"bytes","expected":5167},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-missing-image.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-missing-image.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-geometry-entry.usdz","field":"sha256","expected":"fb6e9245fbe061cef2419e038ea690fe184dcc4cadba41f79ae654cfceb52dd0"},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-geometry-entry.usdz","field":"bytes","expected":5359},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-geometry-entry.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-missing-image.usda","name":"nested-geometry-entry.usdz","field":"available","expected":true},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"bundle.usda","size":101,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"vendors/asset.usdz","size":4927,"dataOffset":256,"aligned":true,"stored":true,"encrypted":false}],"count":2,"elided":false,"defaultLayer":"bundle.usda","encoding":"usda"}},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":1,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[0.0,1.0,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"materialInfo","path":"/World/Prop/Body","time":7.5,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":7.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":7.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":7.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":7.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":7.5,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":7.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":7.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":7.5,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":7.5,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":7.5,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":7.5,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":7.5,"expected":[0.08124999999999999,1.0541666666666667,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate"]},{"kind":"materialInfo","path":"/World/Prop/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":13,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":13,"expected":[0.15,1.1,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"subdivisionScheme","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"material:binding","time":25,"expected":["/World/Prop/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"material:binding","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[0.3,1.2,0.0]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]}]},"operation":{"kind":"layerEdit","layer":"scenes/nested-missing-image.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @nested-complete.usdz@\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1, 0),\n            25: (0.3, 1.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"The outer package\u2019s structure passes its checks. The look layer inside vendors/asset.usdz names 0/formats-checker.png. Where does USD look for that file?","choices":["Among the members of the inner vendor package.","Among the members of the outer package, beside bundle.usda.","In the scenes folder, beside the outer package."],"correct":0,"explanation":"A relative path in a packaged layer is looked up in the package that holds that layer. The outer package\u2019s structure passes and Body draws, yet the inner package has no png member, so the image stays unresolved."}],"concepts":["formats","delivery","resolvers"],"prerequisites":["nested-package-entry"],"transfer":{"id":"nested-vendor-transfer","title":"Independent transfer \u00b7 Deliver two nested vendor assemblies","scene":"nested-vendor-transfer","brief":"Two props under /World/Deliveries, Prop_817 and Prop_818, must both show the complete vendor asset through the approved wrapper, scenes/nested-complete.usdz. Prop_817 uses a geometry-entry wrapper that skips the vendor\u2019s look; Prop_818 uses a wrapper whose inner vendor package lacks the image. Both props may use the same package: each reference places its own copy. Edit only scenes/nested-vendor-transfer.usda. Keep each reference without a prim path. Keep both props\u2019 motion, and leave every package and the environment unchanged. A color patch, a frozen pose or a rebuilt package is not accepted. Check my result reads each Body\u2019s values, source layers, texture and position at several times, the packages\u2019 bytes and member lists, and the shot layer text. Deliver a workspace record: \u22ef workspace menu > Export workspace record.","hints":["Select each Body: one has no material binding at all; the other has a binding, and Diagnostics reports \u2018Unresolved texture file: 0/formats-checker.png\u2019 for it.","The outer package\u2019s defaultPrim is Bundle. Do not add /Asset or square brackets to either reference.","Both props need the same wrapper as the main lesson\u2019s repair. Change only the package each reference names, then Apply edits."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/nested-vendor-transfer.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Scope \"Deliveries\"\n    {\n        def Xform \"Prop_817\" (\n            prepend references = @nested-complete.usdz@\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (-1.5, 1, 0),\n                25: (-1.5, 1.4, -0.2),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Prop_818\" (\n            prepend references = @nested-complete.usdz@\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (1.5, 1, 0),\n                25: (1.5, 1.4, 0.2),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"sha256","expected":"37d060f957ccbe66c69d934d92bdd1a684e078140d99293daacd61fca06f6361"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"bytes","expected":5392},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"sha256","expected":"573b45183a76c863cb38c357d4f443183cfb3bf5d0186b087c18ba2cac9586a7"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"bytes","expected":5167},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"sha256","expected":"fb6e9245fbe061cef2419e038ea690fe184dcc4cadba41f79ae654cfceb52dd0"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"bytes","expected":5359},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"available","expected":true},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"bundle.usda","size":101,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"vendors/asset.usdz","size":4927,"dataOffset":256,"aligned":true,"stored":true,"encrypted":false}],"count":2,"elided":false,"defaultLayer":"bundle.usda","encoding":"usda"}},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"editable","expected":false},{"kind":"drawable","path":"/World/Deliveries/Prop_817/Body","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":1,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,1.75,0.0,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":1,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":1,"expected":[-1.5,1.0,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":1,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":6.75,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,1.8458333333333332,-0.04791666666666667,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":6.75,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":6.75,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":6.75,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":6.75,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":6.75,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":6.75,"expected":[-1.5,1.0958333333333332,-0.04791666666666667]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":6.75,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":13,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,1.95,-0.1,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":13,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":13,"expected":[-1.5,1.2,-0.1]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":13,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":18.25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,2.0374999999999996,-0.14375000000000002,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":18.25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":18.25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":18.25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":18.25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":18.25,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":18.25,"expected":[-1.5,1.2874999999999999,-0.14375000000000002]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":18.25,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,2.15,-0.2,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":25,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":25,"expected":[-1.5,1.4,-0.2]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":25,"field":"samples","expected":[]},{"kind":"drawable","path":"/World/Deliveries/Prop_818/Body","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":1,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,1.75,0.0,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":1,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":1,"expected":[1.5,1.0,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":1,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":6.75,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,1.8458333333333332,0.04791666666666667,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":6.75,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":6.75,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":6.75,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":6.75,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":6.75,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":6.75,"expected":[1.5,1.0958333333333332,0.04791666666666667]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":6.75,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":13,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,1.95,0.1,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":13,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":13,"expected":[1.5,1.2,0.1]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":13,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":18.25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,2.0374999999999996,0.14375000000000002,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":18.25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":18.25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":18.25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":18.25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":18.25,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":18.25,"expected":[1.5,1.2874999999999999,0.14375000000000002]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":18.25,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,2.15,0.2,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":25,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":25,"expected":[1.5,1.4,0.2]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":25,"field":"samples","expected":[]}]},"quiz":[{"question":"Which repair restores both assets without rewriting vendor archives?","choices":["Point each prop\u2019s reference at nested-complete.usdz in the shot layer.","Point each prop\u2019s reference at the inner vendors/asset.usdz member.","Copy the missing png into the scenes folder beside the packages."],"correct":0,"explanation":"Both placements keep their own reference and motion; only the package each names changes. A file beside the package is not a member of the inner package, so the look would still not find it."},{"question":"Can /Asset be used as the outer package prim target here?","choices":["No: the outer default layer, bundle.usda, defines Bundle, not /Asset.","No: a reference to a package can never name a prim path.","Yes: a prim path is looked up through every nested package in turn."],"correct":0,"explanation":"Which file opens and which prim a reference targets are separate choices. The outer default layer, bundle.usda, defines Bundle."},{"question":"Why do fresh delivery checks include package byte digests?","choices":["To prove the vendor packages were used exactly as supplied.","To prove the packages pass a consumer\u2019s USDZ compliance checks.","To prove every texture inside the packages resolves when opened."],"correct":0,"explanation":"A digest proves the bytes are unchanged. Layout, image lookup and consumer compliance are separate facts."}],"assessedConcepts":[{"id":"formats","scope":"Diagnose two nested package publishes, distinguish outer/inner default layers and prim interfaces, and retain exact package bytes."},{"id":"resolvers","scope":"Resolve nested assembly and image dependencies through native owner-layer package anchoring."},{"id":"defaultprim","scope":"Preserve the implicit outer /Bundle interface; reject a mistaken inner /Asset target on the outer package."},{"id":"delivery","scope":"Reopen both corrected nested assemblies with original topology/UVs, sampled placement, material bindings and immutable vendor/environment sources."},{"id":"diagnostics","scope":"Distinguish a drawable geometry-only publish from a nested missing-image dependency and a missing prim entry point."}],"delivery":{"format":"workspace-json","brief":"Independently reopen both corrected nested assets with immutable packages, textures and sampled placements.","check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/nested-vendor-transfer.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Scope \"Deliveries\"\n    {\n        def Xform \"Prop_817\" (\n            prepend references = @nested-complete.usdz@\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (-1.5, 1, 0),\n                25: (-1.5, 1.4, -0.2),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n\n        def Xform \"Prop_818\" (\n            prepend references = @nested-complete.usdz@\n        )\n        {\n            double3 xformOp:translate.timeSamples = {\n                1: (1.5, 1, 0),\n                25: (1.5, 1.4, 0.2),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"deliveryInfo","field":"missingFlatAssets","expected":[]},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"sha256","expected":"37d060f957ccbe66c69d934d92bdd1a684e078140d99293daacd61fca06f6361"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"bytes","expected":5392},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-complete.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"sha256","expected":"573b45183a76c863cb38c357d4f443183cfb3bf5d0186b087c18ba2cac9586a7"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"bytes","expected":5167},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-missing-image.usdz","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"sha256","expected":"fb6e9245fbe061cef2419e038ea690fe184dcc4cadba41f79ae654cfceb52dd0"},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"bytes","expected":5359},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/nested-vendor-transfer.usda","name":"nested-geometry-entry.usdz","field":"available","expected":true},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"bundle.usda","size":101,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"vendors/asset.usdz","size":4927,"dataOffset":256,"aligned":true,"stored":true,"encrypted":false}],"count":2,"elided":false,"defaultLayer":"bundle.usda","encoding":"usda"}},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz","field":"editable","expected":false},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"package","expected":{"available":true,"errors":[],"members":[{"name":"formats-publish.usda","size":291,"dataOffset":64,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-geometry.usdc","size":2122,"dataOffset":448,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-look.usda","size":1797,"dataOffset":2624,"aligned":true,"stored":true,"encrypted":false},{"name":"0/formats-checker.png","size":91,"dataOffset":4480,"aligned":true,"stored":true,"encrypted":false}],"count":4,"elided":false,"defaultLayer":"formats-publish.usda","encoding":"usda"}},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"formatId","expected":"usdz"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"encoding","expected":"usda"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"container","expected":"package"},{"kind":"layerInfo","layer":"scenes/nested-complete.usdz[vendors/asset.usdz]","field":"editable","expected":false},{"kind":"drawable","path":"/World/Deliveries/Prop_817/Body","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":1,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":1,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,1.75,0.0,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":1,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":1,"expected":[-1.5,1.0,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":1,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":6.75,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":6.75,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,1.8458333333333332,-0.04791666666666667,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":6.75,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":6.75,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":6.75,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":6.75,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":6.75,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":6.75,"expected":[-1.5,1.0958333333333332,-0.04791666666666667]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":6.75,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":13,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":13,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,1.95,-0.1,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":13,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":13,"expected":[-1.5,1.2,-0.1]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":13,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":18.25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":18.25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,2.0374999999999996,-0.14375000000000002,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":18.25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":18.25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":18.25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":18.25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":18.25,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":18.25,"expected":[-1.5,1.2874999999999999,-0.14375000000000002]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":18.25,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_817/Body","time":25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_817/Body","time":25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.5,2.15,-0.2,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"subdivisionScheme","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":25,"expected":["/World/Deliveries/Prop_817/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817/Body","name":"material:binding","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":25,"expected":[-1.5,1.4,-0.2]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_817","name":"xformOpOrder","time":25,"field":"samples","expected":[]},{"kind":"drawable","path":"/World/Deliveries/Prop_818/Body","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":1,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":1,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,1.75,0.0,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":1,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":1,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":1,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":1,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":1,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":1,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":1,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":1,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":1,"expected":[1.5,1.0,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":1,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":1,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":6.75,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":6.75,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,1.8458333333333332,0.04791666666666667,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":6.75,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":6.75,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":6.75,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":6.75,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":6.75,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":6.75,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":6.75,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":6.75,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":6.75,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":6.75,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":6.75,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":6.75,"expected":[1.5,1.0958333333333332,0.04791666666666667]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":6.75,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":6.75,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":6.75,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":13,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":13,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,1.95,0.1,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":13,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":13,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":13,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":13,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":13,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":13,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":13,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":13,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":13,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":13,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":13,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":13,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":13,"expected":[1.5,1.2,0.1]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":13,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":13,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":13,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":18.25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":18.25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,2.0374999999999996,0.14375000000000002,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":18.25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":18.25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":18.25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":18.25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":18.25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":18.25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":18.25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":18.25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":18.25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":18.25,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":18.25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":18.25,"expected":[1.5,1.2874999999999999,0.14375000000000002]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":18.25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":18.25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":18.25,"field":"samples","expected":[]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"color","expected":[1,1,1]},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"roughness","expected":0.44999998807907104},{"kind":"materialInfo","path":"/World/Deliveries/Prop_818/Body","time":25,"field":"metalness","expected":0.0},{"kind":"worldTransform","path":"/World/Deliveries/Prop_818/Body","time":25,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.5,2.15,0.2,1.0]]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"extent","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.extent"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexCounts","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"faceVertexIndices","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":25,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"normals","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.normals"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"points","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":25,"expected":[[0.20000000298023224,0.6499999761581421,0.5799999833106995]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:displayColor","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"primvars:st","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":25,"expected":"none"},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"subdivisionScheme","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":25,"expected":[1.5,1.5,1.5]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:scale","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":25,"expected":[0.0,0.75,0.0]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOp:translate","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":25,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"xformOpOrder","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-geometry.usdc]]","path":"/Model/Body.xformOpOrder"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":25,"expected":["/World/Deliveries/Prop_818/Looks/Mat"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818/Body","name":"material:binding","time":25,"field":"stack","expected":[{"layer":"scenes/nested-complete.usdz[vendors/asset.usdz[0/formats-look.usda]]","path":"/Asset/Body.material:binding"}]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":25,"expected":[1.5,1.4,0.2]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOp:translate","time":25,"field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Deliveries/Prop_818","name":"xformOpOrder","time":25,"field":"samples","expected":[]}]}}}},{"id":"sparse-wave-order","title":"169 \u00b7 Restore sparse motion without duplicating geometry","level":"advanced","scene":"wave-order-fault","objectives":["Tell apart what makes a mesh draw, what makes it move, and which layer owns its topology and UVs.","Diagnose a stronger rest-pose default hiding weaker animation samples."],"demo":["In the USD source tab\u2019s Layer menu, open assets/wave/animation.usda: only over Banner and over Geom, with points and normals time samples, and no Mesh type, faces or UVs. Sandbox > Scene \u201cSparse banner \u00b7 animation in isolation\u201d loads this cache alone: only the floor draws, because an over cannot draw a banner by itself.","In this lesson\u2019s scene, type 4.5 and then 19 in the timeline\u2019s time field. The banner stays a flat, unmoving sheet at both. 19 is a cache key and 4.5 lies between keys 1 and 7, so a working cache would show a ripple across the sheet at both.","Select Geom under Banner in the Outliner. In the Inspector, open Authored value opinions under points: it lists assets/wave/model.usda first, then assets/wave/animation.usda, strongest first. Open Definition and resolution: Resolved source: Default means the model\u2019s untimed value wins, even though the cache has 5 time samples (you saw them in animation.usda). normals behaves the same way. Composition arcs at the bottom of the Inspector shows the Root row first, then the two Reference rows in the same order as the shot layer\u2019s references list. The short points preview shows the stationary bottom row. Use the points row\u2019s Expand button and compare a vertex inside the sheet at different times when checking motion."],"experiment":"Within one references list, the first entry is strongest. USD uses the strongest opinion that has any value: the model\u2019s untimed rest points answer every time, so the weaker cache samples are never read. With the cache first, it wins points and normals, and the model still supplies topology and UVs, because the cache has no opinion on them. A def in any layer defines the prim, so the Mesh still exists when the cache\u2019s over is stronger. The model reference names no prim path, so it uses the model\u2019s defaultPrim, Banner. A cache fits a model only if the vertices are in the same order; equal vertex counts alone do not prove that. Display options such as colours or computed normals change only the viewport, not the authored data.","challenge":{"brief":"The banner at /World/Banner draws but does not move. The shot layer, scenes/wave-order-fault.usda, references two published layers in one references list: assets/wave/model.usda, which defines the Mesh with rest points, normals, topology (faceVertexCounts, faceVertexIndices) and UVs (primvars:st), and assets/wave/animation.usda, a sparse cache: a layer of overrides (over) that changes an existing mesh rather than defining one. It supplies only points and normals, sampled at 1, 7, 13, 19 and 25. Goal: the cache supplies points and normals at every time, while topology and UVs still come from the model. Edit only the references in the shot layer, in the USD source tab (tick Full data / edit, then Apply edits). Do not copy or bake points into the shot and do not edit the published files. Check my result reads Geom\u2019s points and normals, and which layers write them (the Inspector\u2019s Authored value opinions list, strongest first), at 1, 4.5, 13 and 19. It also reads its topology and UVs, and which layers write them, at 4.5.","hints":["Within one references list, the first entry is strongest. Which of the two layers should own points and normals?","In scenes/wave-order-fault.usda swap the two entries so @../assets/wave/animation.usda@</Banner> comes first and @../assets/wave/model.usda@ second. Keep both entries and add nothing else."],"check":{"kind":"all","checks":[{"kind":"attribute","path":"/World/Banner/Geom","name":"points","time":1,"expected":[[-2.0,0.0,0.0],[-1.75,0.0,0.0],[-1.5,0.0,0.0],[-1.25,0.0,0.0],[-1.0,0.0,0.0],[-0.75,0.0,0.0],[-0.5,0.0,0.0],[-0.25,0.0,0.0],[0.0,0.0,0.0],[0.25,0.0,-0.0],[0.5,0.0,-0.0],[0.75,0.0,-0.0],[1.0,0.0,-0.0],[1.25,0.0,-0.0],[1.5,0.0,-0.0],[1.75,0.0,-0.0],[2.0,0.0,-0.0],[-2.0,0.25,0.0],[-1.75,0.25,0.017828237265348434],[-1.5,0.25,0.032942287623882294],[-1.25,0.25,0.0430411696434021],[-1.0,0.25,0.04658742994070053],[-0.75,0.25,0.0430411696434021],[-0.5,0.25,0.032942287623882294],[-0.25,0.25,0.017828237265348434],[0.0,0.25,5.705314493323223e-18],[0.25,0.25,-0.017828237265348434],[0.5,0.25,-0.032942287623882294],[0.75,0.25,-0.0430411696434021],[1.0,0.25,-0.04658742994070053],[1.25,0.25,-0.0430411696434021],[1.5,0.25,-0.032942287623882294],[1.75,0.25,-0.017828237265348434],[2.0,0.25,-1.1410628986646446e-17],[-2.0,0.5,0.0],[-1.75,0.5,0.0344415083527565],[-1.5,0.5,0.06363961100578308],[-1.25,0.5,0.08314915746450424],[-1.0,0.5,0.09000000357627869],[-0.75,0.5,0.08314915746450424],[-0.5,0.5,0.06363961100578308],[-0.25,0.5,0.0344415083527565],[0.0,0.5,1.102182101152202e-17],[0.25,0.5,-0.0344415083527565],[0.5,0.5,-0.06363961100578308],[0.75,0.5,-0.08314915746450424],[1.0,0.5,-0.09000000357627869],[1.25,0.5,-0.08314915746450424],[1.5,0.5,-0.06363961100578308],[1.75,0.5,-0.0344415083527565],[2.0,0.5,-2.204364202304404e-17],[-2.0,0.75,0.0],[-1.75,0.75,0.04870764911174774],[-1.5,0.75,0.09000000357627869],[-1.25,0.75,0.11759066581726074],[-1.0,0.75,0.12727922201156616],[-0.75,0.75,0.11759066581726074],[-0.5,0.75,0.09000000357627869],[-0.25,0.75,0.04870764911174774],[0.0,0.75,1.5587209483214492e-17],[0.25,0.75,-0.04870764911174774],[0.5,0.75,-0.09000000357627869],[0.75,0.75,-0.11759066581726074],[1.0,0.75,-0.12727922201156616],[1.25,0.75,-0.11759066581726074],[1.5,0.75,-0.09000000357627869],[1.75,0.75,-0.04870764911174774],[2.0,0.75,-3.1174418966428984e-17],[-2.0,1.0,0.0],[-1.75,1.0,0.059654444456100464],[-1.5,1.0,0.11022704094648361],[-1.25,1.0,0.14401856064796448],[-1.0,1.0,0.15588457882404327],[-0.75,1.0,0.14401856064796448],[-0.5,1.0,0.11022704094648361],[-0.25,1.0,0.059654444456100464],[0.0,1.0,1.909035411896229e-17],[0.25,1.0,-0.059654444456100464],[0.5,1.0,-0.11022704094648361],[0.75,1.0,-0.14401856064796448],[1.0,1.0,-0.15588457882404327],[1.25,1.0,-0.14401856064796448],[1.5,1.0,-0.11022704094648361],[1.75,1.0,-0.059654444456100464],[2.0,1.0,-3.818070823792458e-17],[-2.0,1.25,0.0],[-1.75,1.25,0.06653588265180588],[-1.5,1.25,0.12294228374958038],[-1.25,1.25,0.16063183546066284],[-1.0,1.25,0.1738666445016861],[-0.75,1.25,0.16063183546066284],[-0.5,1.25,0.12294228374958038],[-0.25,1.25,0.06653588265180588],[0.0,1.25,2.1292523976537715e-17],[0.25,1.25,-0.06653588265180588],[0.5,1.25,-0.12294228374958038],[0.75,1.25,-0.16063183546066284],[1.0,1.25,-0.1738666445016861],[1.25,1.25,-0.16063183546066284],[1.5,1.25,-0.12294228374958038],[1.75,1.25,-0.06653588265180588],[2.0,1.25,-4.258504795307543e-17],[-2.0,1.5,0.0],[-1.75,1.5,0.068883016705513],[-1.5,1.5,0.12727922201156616],[-1.25,1.5,0.16629831492900848],[-1.0,1.5,0.18000000715255737],[-0.75,1.5,0.16629831492900848],[-0.5,1.5,0.12727922201156616],[-0.25,1.5,0.068883016705513],[0.0,1.5,2.204364202304404e-17],[0.25,1.5,-0.068883016705513],[0.5,1.5,-0.12727922201156616],[0.75,1.5,-0.16629831492900848],[1.0,1.5,-0.18000000715255737],[1.25,1.5,-0.16629831492900848],[1.5,1.5,-0.12727922201156616],[1.75,1.5,-0.068883016705513],[2.0,1.5,-4.408728404608808e-17],[-2.0,1.75,0.0],[-1.75,1.75,0.06653588265180588],[-1.5,1.75,0.12294228374958038],[-1.25,1.75,0.16063183546066284],[-1.0,1.75,0.1738666445016861],[-0.75,1.75,0.16063183546066284],[-0.5,1.75,0.12294228374958038],[-0.25,1.75,0.06653588265180588],[0.0,1.75,2.1292523976537715e-17],[0.25,1.75,-0.06653588265180588],[0.5,1.75,-0.12294228374958038],[0.75,1.75,-0.16063183546066284],[1.0,1.75,-0.1738666445016861],[1.25,1.75,-0.16063183546066284],[1.5,1.75,-0.12294228374958038],[1.75,1.75,-0.06653588265180588],[2.0,1.75,-4.258504795307543e-17],[-2.0,2.0,0.0],[-1.75,2.0,0.059654444456100464],[-1.5,2.0,0.11022704094648361],[-1.25,2.0,0.14401856064796448],[-1.0,2.0,0.15588457882404327],[-0.75,2.0,0.14401856064796448],[-0.5,2.0,0.11022704094648361],[-0.25,2.0,0.059654444456100464],[0.0,2.0,1.909035411896229e-17],[0.25,2.0,-0.059654444456100464],[0.5,2.0,-0.11022704094648361],[0.75,2.0,-0.14401856064796448],[1.0,2.0,-0.15588457882404327],[1.25,2.0,-0.14401856064796448],[1.5,2.0,-0.11022704094648361],[1.75,2.0,-0.059654444456100464],[2.0,2.0,-3.818070823792458e-17],[-2.0,2.25,0.0],[-1.75,2.25,0.04870764911174774],[-1.5,2.25,0.09000000357627869],[-1.25,2.25,0.11759066581726074],[-1.0,2.25,0.12727922201156616],[-0.75,2.25,0.11759066581726074],[-0.5,2.25,0.09000000357627869],[-0.25,2.25,0.04870764911174774],[0.0,2.25,1.5587209483214492e-17],[0.25,2.25,-0.04870764911174774],[0.5,2.25,-0.09000000357627869],[0.75,2.25,-0.11759066581726074],[1.0,2.25,-0.12727922201156616],[1.25,2.25,-0.11759066581726074],[1.5,2.25,-0.09000000357627869],[1.75,2.25,-0.04870764911174774],[2.0,2.25,-3.1174418966428984e-17],[-2.0,2.5,0.0],[-1.75,2.5,0.0344415083527565],[-1.5,2.5,0.06363961100578308],[-1.25,2.5,0.08314915746450424],[-1.0,2.5,0.09000000357627869],[-0.75,2.5,0.08314915746450424],[-0.5,2.5,0.06363961100578308],[-0.25,2.5,0.0344415083527565],[0.0,2.5,1.102182101152202e-17],[0.25,2.5,-0.0344415083527565],[0.5,2.5,-0.06363961100578308],[0.75,2.5,-0.08314915746450424],[1.0,2.5,-0.09000000357627869],[1.25,2.5,-0.08314915746450424],[1.5,2.5,-0.06363961100578308],[1.75,2.5,-0.0344415083527565],[2.0,2.5,-2.204364202304404e-17],[-2.0,2.75,0.0],[-1.75,2.75,0.017828237265348434],[-1.5,2.75,0.032942287623882294],[-1.25,2.75,0.0430411696434021],[-1.0,2.75,0.04658742994070053],[-0.75,2.75,0.0430411696434021],[-0.5,2.75,0.032942287623882294],[-0.25,2.75,0.017828237265348434],[0.0,2.75,5.705314493323223e-18],[0.25,2.75,-0.017828237265348434],[0.5,2.75,-0.032942287623882294],[0.75,2.75,-0.0430411696434021],[1.0,2.75,-0.04658742994070053],[1.25,2.75,-0.0430411696434021],[1.5,2.75,-0.032942287623882294],[1.75,2.75,-0.017828237265348434],[2.0,2.75,-1.1410628986646446e-17],[-2.0,3.0,0.0],[-1.75,3.0,8.435736779326036e-18],[-1.5,3.0,1.5587209483214492e-17],[-1.25,3.0,2.0365669754533272e-17],[-1.0,3.0,2.204364202304404e-17],[-0.75,3.0,2.0365669754533272e-17],[-0.5,3.0,1.5587209483214492e-17],[-0.25,3.0,8.435736779326036e-18],[0.0,3.0,2.6995675923855084e-33],[0.25,3.0,-8.435736779326036e-18],[0.5,3.0,-1.5587209483214492e-17],[0.75,3.0,-2.0365669754533272e-17],[1.0,3.0,-2.204364202304404e-17],[1.25,3.0,-2.0365669754533272e-17],[1.5,3.0,-1.5587209483214492e-17],[1.75,3.0,-8.435736779326036e-18],[2.0,3.0,-5.399135184771017e-33]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"points","time":1,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.points"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.points"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"normals","time":1,"expected":[[-0.0,-0.0,1.0],[-0.0,-0.07194718718528748,0.9974084496498108],[-0.0,-0.1321180909872055,0.9912340044975281],[-0.0,-0.17156507074832916,0.9851728081703186],[-0.0,-0.18523354828357697,0.9826945066452026],[0.0,-0.17156507074832916,0.9851728081703186],[0.0,-0.1321180909872055,0.9912340044975281],[0.0,-0.07194718718528748,0.9974084496498108],[0.0,-2.3084048290817313e-17,1.0],[0.0,0.07194718718528748,0.9974084496498108],[0.0,0.1321180909872055,0.9912340044975281],[0.0,0.17156507074832916,0.9851728081703186],[0.0,0.18523354828357697,0.9826945066452026],[-0.0,0.17156507074832916,0.9851728081703186],[-0.0,0.1321180909872055,0.9912340044975281],[-0.0,0.07194718718528748,0.9974084496498108],[-0.0,4.6168096581634626e-17,1.0],[-0.07298419624567032,-0.0,0.9973331093788147],[-0.06729251891374588,-0.06935014575719833,0.995320200920105],[-0.051254577934741974,-0.12752312421798706,0.9905104041099548],[-0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,-0.17912784218788147,0.9838258028030396],[0.027606014162302017,-0.16581952571868896,0.9857696294784546],[0.051254577934741974,-0.12752312421798706,0.9905104041099548],[0.06729251891374588,-0.06935014575719833,0.995320200920105],[0.07298419624567032,-2.2238012923381752e-17,0.9973331093788147],[0.06729251891374588,0.06935014575719833,0.995320200920105],[0.051254577934741974,0.12752312421798706,0.9905104041099548],[0.027606014162302017,0.16581952571868896,0.9857696294784546],[1.3225403693583685e-17,0.17912784218788147,0.9838258028030396],[-0.027606014162302017,0.16581952571868896,0.9857696294784546],[-0.051254577934741974,0.12752312421798706,0.9905104041099548],[-0.06729251891374588,0.06935014575719833,0.995320200920105],[-0.07298419624567032,4.4476025846763503e-17,0.9973331093788147],[-0.1399797797203064,-0.0,0.9901543855667114],[-0.12926264107227325,-0.06182536855340004,0.9896811842918396],[-0.09881941974163055,-0.11410684138536453,0.9885415434837341],[-0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,-0.16110943257808685,0.9869365692138672],[0.053419243544340134,-0.14891648292541504,0.9874058365821838],[0.09881941974163055,-0.11410684138536453,0.9885415434837341],[0.12926264107227325,-0.06182536855340004,0.9896811842918396],[0.1399797797203064,-1.979454455495726e-17,0.9901543855667114],[0.12926264107227325,0.06182536855340004,0.9896811842918396],[0.09881941974163055,0.11410684138536453,0.9885415434837341],[0.053419243544340134,0.14891648292541504,0.9874058365821838],[2.5630302122157645e-17,0.16110943257808685,0.9869365692138672],[-0.053419243544340134,0.14891648292541504,0.9874058365821838],[-0.09881941974163055,0.11410684138536453,0.9885415434837341],[-0.12926264107227325,0.06182536855340004,0.9896811842918396],[-0.1399797797203064,3.958908910991452e-17,0.9901543855667114],[-0.19604988396167755,-0.0,0.9805939197540283],[-0.18141034245491028,-0.0500950813293457,0.9821307063102722],[-0.13937421143054962,-0.09291614592075348,0.985870897769928],[-0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,-0.1321180909872055,0.9912340044975281],[0.0757182314991951,-0.12186665832996368,0.9896541237831116],[0.13937421143054962,-0.09291614592075348,0.985870897769928],[0.18141034245491028,-0.0500950813293457,0.9821307063102722],[0.19604988396167755,-1.6006123523913397e-17,0.9805939197540283],[0.18141034245491028,0.0500950813293457,0.9821307063102722],[0.13937421143054962,0.09291614592075348,0.985870897769928],[0.0757182314991951,0.12186665832996368,0.9896541237831116],[3.640454963070377e-17,0.1321180909872055,0.9912340044975281],[-0.0757182314991951,0.12186665832996368,0.9896541237831116],[-0.13937421143054962,0.09291614592075348,0.985870897769928],[-0.18141034245491028,0.0500950813293457,0.9821307063102722],[-0.19604988396167755,3.2012247047826794e-17,0.9805939197540283],[-0.23783661425113678,-0.0,0.9713051915168762],[-0.220511794090271,-0.03515638783574104,0.9747505187988281],[-0.1702391803264618,-0.06552509218454361,0.9832217693328857],[-0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,-0.09383196383714676,0.9955880641937256],[0.09294763952493668,-0.08636984974145889,0.9919178485870361],[0.1702391803264618,-0.06552509218454361,0.9832217693328857],[0.220511794090271,-0.03515638783574104,0.9747505187988281],[0.23783661425113678,-1.1210827645587325e-17,0.9713051915168762],[0.220511794090271,0.03515638783574104,0.9747505187988281],[0.1702391803264618,0.06552509218454361,0.9832217693328857],[0.09294763952493668,0.08636984974145889,0.9919178485870361],[4.478213561296733e-17,0.09383196383714676,0.9955880641937256],[-0.09294763952493668,0.08636984974145889,0.9919178485870361],[-0.1702391803264618,0.06552509218454361,0.9832217693328857],[-0.220511794090271,0.03515638783574104,0.9747505187988281],[-0.23783661425113678,2.242165529117465e-17,0.9713051915168762],[-0.2634602189064026,-0.0,0.9646702408790588],[-0.24461205303668976,-0.018099365755915642,0.9694520831108093],[-0.1895052194595337,-0.03385184705257416,0.9812960028648376],[-0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,-0.04872828722000122,0.9988120794296265],[0.10384385287761688,-0.04478346183896065,0.9935848712921143],[0.1895052194595337,-0.03385184705257416,0.9812960028648376],[0.24461205303668976,-0.018099365755915642,0.9694520831108093],[0.2634602189064026,-5.763510785319391e-18,0.9646702408790588],[0.24461205303668976,0.018099365755915642,0.9694520831108093],[0.1895052194595337,0.03385184705257416,0.9812960028648376],[0.10384385287761688,0.04478346183896065,0.9935848712921143],[5.010972800573556e-17,0.04872828722000122,0.9988120794296265],[-0.10384385287761688,0.04478346183896065,0.9935848712921143],[-0.1895052194595337,0.03385184705257416,0.9812960028648376],[-0.24461205303668976,0.018099365755915642,0.9694520831108093],[-0.2634602189064026,1.1527021570638782e-17,0.9646702408790588],[-0.2720769941806793,-0.0,0.962275505065918],[-0.2527400553226471,-4.2735417807908994e-18,0.9675342440605164],[-0.19604988396167755,-8.003061761956698e-18,0.9805939197540283],[-0.10757331550121307,-1.0601561975147104e-17,0.9941971302032471],[-1.731303580452268e-17,-1.1542024145408657e-17,1.0],[0.10757331550121307,-1.0601561975147104e-17,0.9941971302032471],[0.19604988396167755,-8.003061761956698e-18,0.9805939197540283],[0.2527400553226471,-4.2735417807908994e-18,0.9675342440605164],[0.2720769941806793,-1.3601670847303613e-33,0.962275505065918],[0.2527400553226471,4.2735417807908994e-18,0.9675342440605164],[0.19604988396167755,8.003061761956698e-18,0.9805939197540283],[0.10757331550121307,1.0601561975147104e-17,0.9941971302032471],[5.1939107413568036e-17,1.1542024145408657e-17,1.0],[-0.10757331550121307,1.0601561975147104e-17,0.9941971302032471],[-0.19604988396167755,8.003061761956698e-18,0.9805939197540283],[-0.2527400553226471,4.2735417807908994e-18,0.9675342440605164],[-0.2720769941806793,2.7203341694607226e-33,0.962275505065918],[-0.2634602189064026,0.0,0.9646702408790588],[-0.24461205303668976,0.018099365755915642,0.9694520831108093],[-0.1895052194595337,0.03385184705257416,0.9812960028648376],[-0.10384385287761688,0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,0.04872828722000122,0.9988120794296265],[0.10384385287761688,0.04478346183896065,0.9935848712921143],[0.1895052194595337,0.03385184705257416,0.9812960028648376],[0.24461205303668976,0.018099365755915642,0.9694520831108093],[0.2634602189064026,5.763510785319391e-18,0.9646702408790588],[0.24461205303668976,-0.018099365755915642,0.9694520831108093],[0.1895052194595337,-0.03385184705257416,0.9812960028648376],[0.10384385287761688,-0.04478346183896065,0.9935848712921143],[5.010972800573556e-17,-0.04872828722000122,0.9988120794296265],[-0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-0.1895052194595337,-0.03385184705257416,0.9812960028648376],[-0.24461205303668976,-0.018099365755915642,0.9694520831108093],[-0.2634602189064026,-1.1527021570638782e-17,0.9646702408790588],[-0.23783661425113678,0.0,0.9713051915168762],[-0.220511794090271,0.03515638783574104,0.9747505187988281],[-0.1702391803264618,0.06552509218454361,0.9832217693328857],[-0.09294763952493668,0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,0.09383196383714676,0.9955880641937256],[0.09294763952493668,0.08636984974145889,0.9919178485870361],[0.1702391803264618,0.06552509218454361,0.9832217693328857],[0.220511794090271,0.03515638783574104,0.9747505187988281],[0.23783661425113678,1.1210827645587325e-17,0.9713051915168762],[0.220511794090271,-0.03515638783574104,0.9747505187988281],[0.1702391803264618,-0.06552509218454361,0.9832217693328857],[0.09294763952493668,-0.08636984974145889,0.9919178485870361],[4.478213561296733e-17,-0.09383196383714676,0.9955880641937256],[-0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-0.1702391803264618,-0.06552509218454361,0.9832217693328857],[-0.220511794090271,-0.03515638783574104,0.9747505187988281],[-0.23783661425113678,-2.242165529117465e-17,0.9713051915168762],[-0.19604988396167755,0.0,0.9805939197540283],[-0.18141034245491028,0.0500950813293457,0.9821307063102722],[-0.13937421143054962,0.09291614592075348,0.985870897769928],[-0.0757182314991951,0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,0.1321180909872055,0.9912340044975281],[0.0757182314991951,0.12186665832996368,0.9896541237831116],[0.13937421143054962,0.09291614592075348,0.985870897769928],[0.18141034245491028,0.0500950813293457,0.9821307063102722],[0.19604988396167755,1.6006123523913397e-17,0.9805939197540283],[0.18141034245491028,-0.0500950813293457,0.9821307063102722],[0.13937421143054962,-0.09291614592075348,0.985870897769928],[0.0757182314991951,-0.12186665832996368,0.9896541237831116],[3.640454963070377e-17,-0.1321180909872055,0.9912340044975281],[-0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-0.13937421143054962,-0.09291614592075348,0.985870897769928],[-0.18141034245491028,-0.0500950813293457,0.9821307063102722],[-0.19604988396167755,-3.2012247047826794e-17,0.9805939197540283],[-0.1399797797203064,0.0,0.9901543855667114],[-0.12926264107227325,0.06182536855340004,0.9896811842918396],[-0.09881941974163055,0.11410684138536453,0.9885415434837341],[-0.053419243544340134,0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,0.16110943257808685,0.9869365692138672],[0.053419243544340134,0.14891648292541504,0.9874058365821838],[0.09881941974163055,0.11410684138536453,0.9885415434837341],[0.12926264107227325,0.06182536855340004,0.9896811842918396],[0.1399797797203064,1.979454455495726e-17,0.9901543855667114],[0.12926264107227325,-0.06182536855340004,0.9896811842918396],[0.09881941974163055,-0.11410684138536453,0.9885415434837341],[0.053419243544340134,-0.14891648292541504,0.9874058365821838],[2.5630302122157645e-17,-0.16110943257808685,0.9869365692138672],[-0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-0.09881941974163055,-0.11410684138536453,0.9885415434837341],[-0.12926264107227325,-0.06182536855340004,0.9896811842918396],[-0.1399797797203064,-3.958908910991452e-17,0.9901543855667114],[-0.07298419624567032,0.0,0.9973331093788147],[-0.06729251891374588,0.06935014575719833,0.995320200920105],[-0.051254577934741974,0.12752312421798706,0.9905104041099548],[-0.027606014162302017,0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,0.17912784218788147,0.9838258028030396],[0.027606014162302017,0.16581952571868896,0.9857696294784546],[0.051254577934741974,0.12752312421798706,0.9905104041099548],[0.06729251891374588,0.06935014575719833,0.995320200920105],[0.07298419624567032,2.2238012923381752e-17,0.9973331093788147],[0.06729251891374588,-0.06935014575719833,0.995320200920105],[0.051254577934741974,-0.12752312421798706,0.9905104041099548],[0.027606014162302017,-0.16581952571868896,0.9857696294784546],[1.3225403693583685e-17,-0.17912784218788147,0.9838258028030396],[-0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-0.051254577934741974,-0.12752312421798706,0.9905104041099548],[-0.06729251891374588,-0.06935014575719833,0.995320200920105],[-0.07298419624567032,-4.4476025846763503e-17,0.9973331093788147],[-3.462607160904536e-17,0.0,1.0],[-3.1907413485714273e-17,0.07194718718528748,0.9974084496498108],[-2.4269700856709996e-17,0.1321180909872055,0.9912340044975281],[-1.3054351841894457e-17,0.17156507074832916,0.9851728081703186],[-2.083543716694342e-33,0.18523354828357697,0.9826945066452026],[1.3054351841894457e-17,0.17156507074832916,0.9851728081703186],[2.4269700856709996e-17,0.1321180909872055,0.9912340044975281],[3.1907413485714273e-17,0.07194718718528748,0.9974084496498108],[3.462607160904536e-17,2.3084048290817313e-17,1.0],[3.1907413485714273e-17,-0.07194718718528748,0.9974084496498108],[2.4269700856709996e-17,-0.1321180909872055,0.9912340044975281],[1.3054351841894457e-17,-0.17156507074832916,0.9851728081703186],[6.250630966412034e-33,-0.18523354828357697,0.9826945066452026],[-1.3054351841894457e-17,-0.17156507074832916,0.9851728081703186],[-2.4269700856709996e-17,-0.1321180909872055,0.9912340044975281],[-3.1907413485714273e-17,-0.07194718718528748,0.9974084496498108],[-3.462607160904536e-17,-4.6168096581634626e-17,1.0]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.normals"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.normals"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"points","time":4.5,"expected":[[-2.0,0.0,0.0],[-1.75,0.0,0.0],[-1.5,0.0,0.0],[-1.25,0.0,0.0],[-1.0,0.0,0.0],[-0.75,0.0,0.0],[-0.5,0.0,0.0],[-0.25,0.0,0.0],[0.0,0.0,0.0],[0.25,0.0,0.0],[0.5,0.0,0.0],[0.75,0.0,0.0],[1.0,0.0,0.0],[1.25,0.0,-0.0],[1.5,0.0,-0.0],[1.75,0.0,-0.0],[2.0,0.0,-0.0],[-2.0,0.25,-0.02717600017786026],[-1.75,0.25,-0.017678916454315186],[-1.5,0.25,-0.005490381270647049],[-1.25,0.25,0.00753401592373848],[-1.0,0.25,0.01941142976284027],[-0.75,0.25,0.028333626687526703],[-0.5,0.25,0.032942287623882294],[-0.25,0.25,0.03253578022122383],[0.0,0.25,0.02717600017786026],[0.25,0.25,0.017678916454315186],[0.5,0.25,0.005490381270647049],[0.75,0.25,-0.00753401592373848],[1.0,0.25,-0.01941142976284027],[1.25,0.25,-0.028333626687526703],[1.5,0.25,-0.032942287623882294],[1.75,0.25,-0.03253578022122383],[2.0,0.25,-0.02717600017786026],[-2.0,0.5,-0.05250000208616257],[-1.75,0.5,-0.0341530442237854],[-1.5,0.5,-0.01060660183429718],[-1.25,0.5,0.014554603025317192],[-1.0,0.5,0.03750000149011612],[-0.75,0.5,0.054736360907554626],[-0.5,0.5,0.06363961100578308],[-0.25,0.5,0.06285430490970612],[0.0,0.5,0.05250000208616257],[0.25,0.5,0.0341530442237854],[0.5,0.5,0.01060660183429718],[0.75,0.5,-0.014554603025317192],[1.0,0.5,-0.03750000149011612],[1.25,0.5,-0.054736360907554626],[1.5,0.5,-0.06363961100578308],[1.75,0.5,-0.06285430490970612],[2.0,0.5,-0.05250000208616257],[-2.0,0.75,-0.07424621284008026],[-1.75,0.75,-0.048299700021743774],[-1.5,0.75,-0.015000000596046448],[-1.25,0.75,0.020583314821124077],[-1.0,0.75,0.0530330091714859],[-0.75,0.75,0.07740890234708786],[-0.5,0.75,0.09000000357627869],[-0.25,0.75,0.08888940513134003],[0.0,0.75,0.07424621284008026],[0.25,0.75,0.048299700021743774],[0.5,0.75,0.015000000596046448],[0.75,0.75,-0.020583314821124077],[1.0,0.75,-0.0530330091714859],[1.25,0.75,-0.07740890234708786],[1.5,0.75,-0.09000000357627869],[1.75,0.75,-0.08888940513134003],[2.0,0.75,-0.07424621284008026],[-2.0,1.0,-0.09093266725540161],[-1.75,1.0,-0.05915480852127075],[-1.5,1.0,-0.01837117224931717],[-1.25,1.0,0.02520930767059326],[-1.0,1.0,0.06495191156864166],[-0.75,1.0,0.09480615705251694],[-0.5,1.0,0.11022704094648361],[-0.25,1.0,0.10886684060096741],[0.0,1.0,0.09093266725540161],[0.25,1.0,0.05915480852127075],[0.5,1.0,0.01837117224931717],[0.75,1.0,-0.02520930767059326],[1.0,1.0,-0.06495191156864166],[1.25,1.0,-0.09480615705251694],[1.5,1.0,-0.11022704094648361],[1.75,1.0,-0.10886684060096741],[2.0,1.0,-0.09093266725540161],[-2.0,1.25,-0.10142220556735992],[-1.75,1.25,-0.06597862392663956],[-1.5,1.25,-0.020490378141403198],[-1.25,1.25,0.028117328882217407],[-1.0,1.25,0.07244443893432617],[-0.75,1.25,0.10574252903461456],[-0.5,1.25,0.12294228374958038],[-0.25,1.25,0.12142518907785416],[0.0,1.25,0.10142220556735992],[0.25,1.25,0.06597862392663956],[0.5,1.25,0.020490378141403198],[0.75,1.25,-0.028117328882217407],[1.0,1.25,-0.07244443893432617],[1.25,1.25,-0.10574252903461456],[1.5,1.25,-0.12294228374958038],[1.75,1.25,-0.12142518907785416],[2.0,1.25,-0.10142220556735992],[-2.0,1.5,-0.10500000417232513],[-1.75,1.5,-0.0683060884475708],[-1.5,1.5,-0.02121320366859436],[-1.25,1.5,0.029109206050634384],[-1.0,1.5,0.07500000298023224],[-0.75,1.5,0.10947272181510925],[-0.5,1.5,0.12727922201156616],[-0.25,1.5,0.12570860981941223],[0.0,1.5,0.10500000417232513],[0.25,1.5,0.0683060884475708],[0.5,1.5,0.02121320366859436],[0.75,1.5,-0.029109206050634384],[1.0,1.5,-0.07500000298023224],[1.25,1.5,-0.10947272181510925],[1.5,1.5,-0.12727922201156616],[1.75,1.5,-0.12570860981941223],[2.0,1.5,-0.10500000417232513],[-2.0,1.75,-0.10142220556735992],[-1.75,1.75,-0.06597862392663956],[-1.5,1.75,-0.020490378141403198],[-1.25,1.75,0.028117328882217407],[-1.0,1.75,0.07244443893432617],[-0.75,1.75,0.10574252903461456],[-0.5,1.75,0.12294228374958038],[-0.25,1.75,0.12142518907785416],[0.0,1.75,0.10142220556735992],[0.25,1.75,0.06597862392663956],[0.5,1.75,0.020490378141403198],[0.75,1.75,-0.028117328882217407],[1.0,1.75,-0.07244443893432617],[1.25,1.75,-0.10574252903461456],[1.5,1.75,-0.12294228374958038],[1.75,1.75,-0.12142518907785416],[2.0,1.75,-0.10142220556735992],[-2.0,2.0,-0.09093266725540161],[-1.75,2.0,-0.05915480852127075],[-1.5,2.0,-0.01837117224931717],[-1.25,2.0,0.02520930767059326],[-1.0,2.0,0.06495191156864166],[-0.75,2.0,0.09480615705251694],[-0.5,2.0,0.11022704094648361],[-0.25,2.0,0.10886684060096741],[0.0,2.0,0.09093266725540161],[0.25,2.0,0.05915480852127075],[0.5,2.0,0.01837117224931717],[0.75,2.0,-0.02520930767059326],[1.0,2.0,-0.06495191156864166],[1.25,2.0,-0.09480615705251694],[1.5,2.0,-0.11022704094648361],[1.75,2.0,-0.10886684060096741],[2.0,2.0,-0.09093266725540161],[-2.0,2.25,-0.07424621284008026],[-1.75,2.25,-0.048299700021743774],[-1.5,2.25,-0.015000000596046448],[-1.25,2.25,0.020583314821124077],[-1.0,2.25,0.0530330091714859],[-0.75,2.25,0.07740890234708786],[-0.5,2.25,0.09000000357627869],[-0.25,2.25,0.08888940513134003],[0.0,2.25,0.07424621284008026],[0.25,2.25,0.048299700021743774],[0.5,2.25,0.015000000596046448],[0.75,2.25,-0.020583314821124077],[1.0,2.25,-0.0530330091714859],[1.25,2.25,-0.07740890234708786],[1.5,2.25,-0.09000000357627869],[1.75,2.25,-0.08888940513134003],[2.0,2.25,-0.07424621284008026],[-2.0,2.5,-0.05250000208616257],[-1.75,2.5,-0.0341530442237854],[-1.5,2.5,-0.01060660183429718],[-1.25,2.5,0.014554603025317192],[-1.0,2.5,0.03750000149011612],[-0.75,2.5,0.054736360907554626],[-0.5,2.5,0.06363961100578308],[-0.25,2.5,0.06285430490970612],[0.0,2.5,0.05250000208616257],[0.25,2.5,0.0341530442237854],[0.5,2.5,0.01060660183429718],[0.75,2.5,-0.014554603025317192],[1.0,2.5,-0.03750000149011612],[1.25,2.5,-0.054736360907554626],[1.5,2.5,-0.06363961100578308],[1.75,2.5,-0.06285430490970612],[2.0,2.5,-0.05250000208616257],[-2.0,2.75,-0.02717600017786026],[-1.75,2.75,-0.017678916454315186],[-1.5,2.75,-0.005490381270647049],[-1.25,2.75,0.00753401592373848],[-1.0,2.75,0.01941142976284027],[-0.75,2.75,0.028333626687526703],[-0.5,2.75,0.032942287623882294],[-0.25,2.75,0.03253578022122383],[0.0,2.75,0.02717600017786026],[0.25,2.75,0.017678916454315186],[0.5,2.75,0.005490381270647049],[0.75,2.75,-0.00753401592373848],[1.0,2.75,-0.01941142976284027],[1.25,2.75,-0.028333626687526703],[1.5,2.75,-0.032942287623882294],[1.75,2.75,-0.03253578022122383],[2.0,2.75,-0.02717600017786026],[-2.0,3.0,-1.2858791455835895e-17],[-1.75,3.0,-8.365083974485431e-18],[-1.5,3.0,-2.5978682472024153e-18],[-1.25,3.0,3.564849414312111e-18],[-1.0,3.0,9.184850567208146e-18],[-0.75,3.0,1.3406543012842997e-17],[-0.5,3.0,1.5587209483214492e-17],[-0.25,3.0,1.539486352101631e-17],[0.0,3.0,1.2858791455835895e-17],[0.25,3.0,8.365083974485431e-18],[0.5,3.0,2.5978682472024153e-18],[0.75,3.0,-3.564849414312111e-18],[1.0,3.0,-9.184850567208146e-18],[1.25,3.0,-1.3406543012842997e-17],[1.5,3.0,-1.5587209483214492e-17],[1.75,3.0,-1.539486352101631e-17],[2.0,3.0,-1.2858791455835895e-17]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"points","time":4.5,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.points"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.points"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"normals","time":4.5,"expected":[[-0.0,0.10805290192365646,0.9899051189422607],[-0.0,0.07010163366794586,0.9902709722518921],[-0.0,0.022019684314727783,0.9912340044975281],[-0.0,-0.029516253620386124,0.9923102855682373],[-0.0,-0.0771806463599205,0.9927893877029419],[0.0,-0.11345463991165161,0.9923102855682373],[0.0,-0.1321180909872055,0.9912340044975281],[0.0,-0.13005761802196503,0.9902709722518921],[0.0,-0.10805290192365646,0.9899051189422607],[0.0,-0.07010163366794586,0.9902709722518921],[0.0,-0.022019684314727783,0.9912340044975281],[0.0,0.029516253620386124,0.9923102855682373],[0.0,0.0771806463599205,0.9927893877029419],[0.0,0.11345463991165161,0.9923102855682373],[0.0,0.1321180909872055,0.9912340044975281],[0.0,0.13005761802196503,0.9902709722518921],[0.0,0.10805290192365646,0.9899051189422607],[-0.030410081148147583,0.10449124127626419,0.9894537925720215],[-0.04414205998182297,0.06783216446638107,0.9897490739822388],[-0.051254577934741974,0.021253854036331177,0.9905103445053101],[-0.05075647681951523,-0.028637215495109558,0.9913408160209656],[-0.042574115097522736,-0.07463660091161728,0.991705060005188],[-0.027751462534070015,-0.10954572260379791,0.9913408160209656],[-0.008542429655790329,-0.12752312421798706,0.9905103445053101],[0.011935042217373848,-0.12562395632266998,0.9897490739822388],[0.030410081148147583,-0.10449124127626419,0.9894537925720215],[0.04414205998182297,-0.06783216446638107,0.9897490739822388],[0.051254577934741974,-0.021253854036331177,0.9905103445053101],[0.05075647681951523,0.028637215495109558,0.9913408160209656],[0.042574115097522736,0.07463660091161728,0.991705060005188],[0.027751462534070015,0.10954572260379791,0.9913408160209656],[0.008542429655790329,0.12752312421798706,0.9905103445053101],[-0.011935042217373848,0.12562395632266998,0.9897490739822388],[-0.030410081148147583,0.10449124127626419,0.9894537925720215],[-0.0583249069750309,0.09398050606250763,0.9882773160934448],[-0.08502066135406494,0.06110738217830658,0.9883539080619812],[-0.09881941974163055,0.019017808139324188,0.9885415434837341],[-0.09766122698783875,-0.025983735918998718,0.9887331128120422],[-0.0816548690199852,-0.06712892651557922,0.9888136386871338],[-0.053145188838243484,-0.09811333566904068,0.9887331128120422],[-0.01646990329027176,-0.11410684138536453,0.9885415434837341],[0.022698208689689636,-0.1126285195350647,0.9883539080619812],[0.0583249069750309,-0.09398050606250763,0.9882773160934448],[0.08502066135406494,-0.06110738217830658,0.9883539080619812],[0.09881941974163055,-0.019017808139324188,0.9885415434837341],[0.09766122698783875,0.025983735918998718,0.9887331128120422],[0.0816548690199852,0.06712892651557922,0.9888136386871338],[0.053145188838243484,0.09811333566904068,0.9887331128120422],[0.01646990329027176,0.11410684138536453,0.9885415434837341],[-0.022698208689689636,0.1126285195350647,0.9883539080619812],[-0.0583249069750309,0.09398050606250763,0.9882773160934448],[-0.08168745040893555,0.07706888765096664,0.9868006706237793],[-0.11975660920143127,0.05021592974662781,0.9865193367004395],[-0.13937421143054962,0.01548602432012558,0.985870897769928],[-0.1373719573020935,-0.021555643528699875,0.9852654933929443],[-0.114362433552742,-0.05504920333623886,0.9850273132324219],[-0.07427343726158142,-0.0799999088048935,0.9852654933929443],[-0.02322903275489807,-0.09291614592075348,0.985870897769928],[0.03141867741942406,-0.0919618308544159,0.9865193367004395],[0.08168745040893555,-0.07706888765096664,0.9868006706237793],[0.11975660920143127,-0.05021592974662781,0.9865193367004395],[0.13937421143054962,-0.01548602432012558,0.985870897769928],[0.1373719573020935,0.021555643528699875,0.9852654933929443],[0.114362433552742,0.05504920333623886,0.9850273132324219],[0.07427343726158142,0.0799999088048935,0.9852654933929443],[0.02322903275489807,0.09291614592075348,0.985870897769928],[-0.03141867741942406,0.0919618308544159,0.9865193367004395],[-0.08168745040893555,0.07706888765096664,0.9868006706237793],[-0.0990985855460167,0.05473531410098076,0.985470175743103],[-0.14609935879707336,0.035733915865421295,0.984764814376831],[-0.1702391803264618,0.010920846834778786,0.9832217693328857],[-0.1673600673675537,-0.015479544177651405,0.9819035530090332],[-0.1387380212545395,-0.039096649736166,0.9814230799674988],[-0.08990368992090225,-0.05649533122777939,0.9819035530090332],[-0.028373196721076965,-0.06552509218454361,0.9832217693328857],[0.03766045719385147,-0.06503091007471085,0.984764814376831],[0.0990985855460167,-0.05473531410098076,0.985470175743103],[0.14609935879707336,-0.035733915865421295,0.984764814376831],[0.1702391803264618,-0.010920846834778786,0.9832217693328857],[0.1673600673675537,0.015479544177651405,0.9819035530090332],[0.1387380212545395,0.039096649736166,0.9814230799674988],[0.08990368992090225,0.05649533122777939,0.9819035530090332],[0.028373196721076965,0.06552509218454361,0.9832217693328857],[-0.03766045719385147,0.06503091007471085,0.984764814376831],[-0.0990985855460167,0.05473531410098076,0.985470175743103],[-0.10977508872747421,0.028424834832549095,0.9845863580703735],[-0.16249726712703705,0.018582284450531006,0.9835295081138611],[-0.1895052194595337,0.00564197450876236,0.9812960028648376],[-0.1859586238861084,-0.008101812563836575,0.9795074462890625],[-0.15368512272834778,-0.020303452387452126,0.9788960218429565],[-0.09942208975553513,-0.029217738658189774,0.9795074462890625],[-0.031584203243255615,-0.03385184705257416,0.9812960028648376],[0.04134610295295715,-0.03366508707404137,0.9835295081138611],[0.10977508872747421,-0.028424834832549095,0.9845863580703735],[0.16249726712703705,-0.018582284450531006,0.9835295081138611],[0.1895052194595337,-0.00564197450876236,0.9812960028648376],[0.1859586238861084,0.008101812563836575,0.9795074462890625],[0.15368512272834778,0.020303452387452126,0.9788960218429565],[0.09942208975553513,0.029217738658189774,0.9795074462890625],[0.031584203243255615,0.03385184705257416,0.9812960028648376],[-0.04134610295295715,0.03366508707404137,0.9835295081138611],[-0.10977508872747421,0.028424834832549095,0.9845863580703735],[-0.11336541175842285,6.732847349223332e-18,0.9842814207077026],[-0.16805945336818695,4.403602283634756e-18,0.9830875396728516],[-0.19604988396167755,1.333843626992783e-18,0.9805939197540283],[-0.19225391745567322,-1.924417910721449e-18,0.9786437749862671],[-0.15871158242225647,-4.8091767961853246e-18,0.9779940843582153],[-0.10260948538780212,-6.910216792840934e-18,0.9786437749862671],[-0.03267498314380646,-8.003061761956698e-18,0.9805939197540283],[0.0425572544336319,-7.964887376687376e-18,0.9830875396728516],[0.11336541175842285,-6.732847349223332e-18,0.9842814207077026],[0.16805945336818695,-4.403602283634756e-18,0.9830875396728516],[0.19604988396167755,-1.333843626992783e-18,0.9805939197540283],[0.19225391745567322,1.924417910721449e-18,0.9786437749862671],[0.15871158242225647,4.8091767961853246e-18,0.9779940843582153],[0.10260948538780212,6.910216792840934e-18,0.9786437749862671],[0.03267498314380646,8.003061761956698e-18,0.9805939197540283],[-0.0425572544336319,7.964887376687376e-18,0.9830875396728516],[-0.11336541175842285,6.732847349223332e-18,0.9842814207077026],[-0.10977508872747421,-0.028424834832549095,0.9845863580703735],[-0.16249726712703705,-0.018582284450531006,0.9835295081138611],[-0.1895052194595337,-0.00564197450876236,0.9812960028648376],[-0.1859586238861084,0.008101812563836575,0.9795074462890625],[-0.15368512272834778,0.020303452387452126,0.9788960218429565],[-0.09942208975553513,0.029217738658189774,0.9795074462890625],[-0.031584203243255615,0.03385184705257416,0.9812960028648376],[0.04134610295295715,0.03366508707404137,0.9835295081138611],[0.10977508872747421,0.028424834832549095,0.9845863580703735],[0.16249726712703705,0.018582284450531006,0.9835295081138611],[0.1895052194595337,0.00564197450876236,0.9812960028648376],[0.1859586238861084,-0.008101812563836575,0.9795074462890625],[0.15368512272834778,-0.020303452387452126,0.9788960218429565],[0.09942208975553513,-0.029217738658189774,0.9795074462890625],[0.031584203243255615,-0.03385184705257416,0.9812960028648376],[-0.04134610295295715,-0.03366508707404137,0.9835295081138611],[-0.10977508872747421,-0.028424834832549095,0.9845863580703735],[-0.0990985855460167,-0.05473531410098076,0.985470175743103],[-0.14609935879707336,-0.035733915865421295,0.984764814376831],[-0.1702391803264618,-0.010920846834778786,0.9832217693328857],[-0.1673600673675537,0.015479544177651405,0.9819035530090332],[-0.1387380212545395,0.039096649736166,0.9814230799674988],[-0.08990368992090225,0.05649533122777939,0.9819035530090332],[-0.028373196721076965,0.06552509218454361,0.9832217693328857],[0.03766045719385147,0.06503091007471085,0.984764814376831],[0.0990985855460167,0.05473531410098076,0.985470175743103],[0.14609935879707336,0.035733915865421295,0.984764814376831],[0.1702391803264618,0.010920846834778786,0.9832217693328857],[0.1673600673675537,-0.015479544177651405,0.9819035530090332],[0.1387380212545395,-0.039096649736166,0.9814230799674988],[0.08990368992090225,-0.05649533122777939,0.9819035530090332],[0.028373196721076965,-0.06552509218454361,0.9832217693328857],[-0.03766045719385147,-0.06503091007471085,0.984764814376831],[-0.0990985855460167,-0.05473531410098076,0.985470175743103],[-0.08168745040893555,-0.07706888765096664,0.9868006706237793],[-0.11975660920143127,-0.05021592974662781,0.9865193367004395],[-0.13937421143054962,-0.01548602432012558,0.985870897769928],[-0.1373719573020935,0.021555643528699875,0.9852654933929443],[-0.114362433552742,0.05504920333623886,0.9850273132324219],[-0.07427343726158142,0.0799999088048935,0.9852654933929443],[-0.02322903275489807,0.09291614592075348,0.985870897769928],[0.03141867741942406,0.0919618308544159,0.9865193367004395],[0.08168745040893555,0.07706888765096664,0.9868006706237793],[0.11975660920143127,0.05021592974662781,0.9865193367004395],[0.13937421143054962,0.01548602432012558,0.985870897769928],[0.1373719573020935,-0.021555643528699875,0.9852654933929443],[0.114362433552742,-0.05504920333623886,0.9850273132324219],[0.07427343726158142,-0.0799999088048935,0.9852654933929443],[0.02322903275489807,-0.09291614592075348,0.985870897769928],[-0.03141867741942406,-0.0919618308544159,0.9865193367004395],[-0.08168745040893555,-0.07706888765096664,0.9868006706237793],[-0.0583249069750309,-0.09398050606250763,0.9882773160934448],[-0.08502066135406494,-0.06110738217830658,0.9883539080619812],[-0.09881941974163055,-0.019017808139324188,0.9885415434837341],[-0.09766122698783875,0.025983735918998718,0.9887331128120422],[-0.0816548690199852,0.06712892651557922,0.9888136386871338],[-0.053145188838243484,0.09811333566904068,0.9887331128120422],[-0.01646990329027176,0.11410684138536453,0.9885415434837341],[0.022698208689689636,0.1126285195350647,0.9883539080619812],[0.0583249069750309,0.09398050606250763,0.9882773160934448],[0.08502066135406494,0.06110738217830658,0.9883539080619812],[0.09881941974163055,0.019017808139324188,0.9885415434837341],[0.09766122698783875,-0.025983735918998718,0.9887331128120422],[0.0816548690199852,-0.06712892651557922,0.9888136386871338],[0.053145188838243484,-0.09811333566904068,0.9887331128120422],[0.01646990329027176,-0.11410684138536453,0.9885415434837341],[-0.022698208689689636,-0.1126285195350647,0.9883539080619812],[-0.0583249069750309,-0.09398050606250763,0.9882773160934448],[-0.030410081148147583,-0.10449124127626419,0.9894537925720215],[-0.04414205998182297,-0.06783216446638107,0.9897490739822388],[-0.051254577934741974,-0.021253854036331177,0.9905103445053101],[-0.05075647681951523,0.028637215495109558,0.9913408160209656],[-0.042574115097522736,0.07463660091161728,0.991705060005188],[-0.027751462534070015,0.10954572260379791,0.9913408160209656],[-0.008542429655790329,0.12752312421798706,0.9905103445053101],[0.011935042217373848,0.12562395632266998,0.9897490739822388],[0.030410081148147583,0.10449124127626419,0.9894537925720215],[0.04414205998182297,0.06783216446638107,0.9897490739822388],[0.051254577934741974,0.021253854036331177,0.9905103445053101],[0.05075647681951523,-0.028637215495109558,0.9913408160209656],[0.042574115097522736,-0.07463660091161728,0.991705060005188],[0.027751462534070015,-0.10954572260379791,0.9913408160209656],[0.008542429655790329,-0.12752312421798706,0.9905103445053101],[-0.011935042217373848,-0.12562395632266998,0.9897490739822388],[-0.030410081148147583,-0.10449124127626419,0.9894537925720215],[-1.4427530388555974e-17,-0.10805290192365646,0.9899051189422607],[-2.090979412455433e-17,-0.07010163366794586,0.9902709722518921],[-2.4269700856709996e-17,-0.022019684314727783,0.9912340044975281],[-2.4051970375873788e-17,0.029516253620386124,0.9923102855682373],[-2.0198541220489383e-17,0.0771806463599205,0.9927893877029419],[-1.3173344254552047e-17,0.11345463991165161,0.9923102855682373],[-4.044949591331258e-18,0.1321180909872055,0.9912340044975281],[5.679716562087157e-18,0.13005761802196503,0.9902709722518921],[1.4427530388555974e-17,0.10805290192365646,0.9899051189422607],[2.090979412455433e-17,0.07010163366794586,0.9902709722518921],[2.4269700856709996e-17,0.022019684314727783,0.9912340044975281],[2.4051970375873788e-17,-0.029516253620386124,0.9923102855682373],[2.0198541220489383e-17,-0.0771806463599205,0.9927893877029419],[1.3173344254552047e-17,-0.11345463991165161,0.9923102855682373],[4.044949591331258e-18,-0.1321180909872055,0.9912340044975281],[-5.679716562087157e-18,-0.13005761802196503,0.9902709722518921],[-1.4427530388555974e-17,-0.10805290192365646,0.9899051189422607]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"normals","time":4.5,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.normals"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.normals"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"points","time":13,"expected":[[-2.0,0.0,-0.0],[-1.75,0.0,-0.0],[-1.5,0.0,-0.0],[-1.25,0.0,-0.0],[-1.0,0.0,-0.0],[-0.75,0.0,-0.0],[-0.5,0.0,-0.0],[-0.25,0.0,-0.0],[0.0,0.0,0.0],[0.25,0.0,0.0],[0.5,0.0,0.0],[0.75,0.0,0.0],[1.0,0.0,0.0],[1.25,0.0,0.0],[1.5,0.0,0.0],[1.75,0.0,0.0],[2.0,0.0,0.0],[-2.0,0.25,-5.705314493323223e-18],[-1.75,0.25,-0.017828237265348434],[-1.5,0.25,-0.032942287623882294],[-1.25,0.25,-0.0430411696434021],[-1.0,0.25,-0.04658742994070053],[-0.75,0.25,-0.0430411696434021],[-0.5,0.25,-0.032942287623882294],[-0.25,0.25,-0.017828237265348434],[0.0,0.25,0.0],[0.25,0.25,0.017828237265348434],[0.5,0.25,0.032942287623882294],[0.75,0.25,0.0430411696434021],[1.0,0.25,0.04658742994070053],[1.25,0.25,0.0430411696434021],[1.5,0.25,0.032942287623882294],[1.75,0.25,0.017828237265348434],[2.0,0.25,5.705314493323223e-18],[-2.0,0.5,-1.102182101152202e-17],[-1.75,0.5,-0.0344415083527565],[-1.5,0.5,-0.06363961100578308],[-1.25,0.5,-0.08314915746450424],[-1.0,0.5,-0.09000000357627869],[-0.75,0.5,-0.08314915746450424],[-0.5,0.5,-0.06363961100578308],[-0.25,0.5,-0.0344415083527565],[0.0,0.5,0.0],[0.25,0.5,0.0344415083527565],[0.5,0.5,0.06363961100578308],[0.75,0.5,0.08314915746450424],[1.0,0.5,0.09000000357627869],[1.25,0.5,0.08314915746450424],[1.5,0.5,0.06363961100578308],[1.75,0.5,0.0344415083527565],[2.0,0.5,1.102182101152202e-17],[-2.0,0.75,-1.5587209483214492e-17],[-1.75,0.75,-0.04870764911174774],[-1.5,0.75,-0.09000000357627869],[-1.25,0.75,-0.11759066581726074],[-1.0,0.75,-0.12727922201156616],[-0.75,0.75,-0.11759066581726074],[-0.5,0.75,-0.09000000357627869],[-0.25,0.75,-0.04870764911174774],[0.0,0.75,0.0],[0.25,0.75,0.04870764911174774],[0.5,0.75,0.09000000357627869],[0.75,0.75,0.11759066581726074],[1.0,0.75,0.12727922201156616],[1.25,0.75,0.11759066581726074],[1.5,0.75,0.09000000357627869],[1.75,0.75,0.04870764911174774],[2.0,0.75,1.5587209483214492e-17],[-2.0,1.0,-1.909035411896229e-17],[-1.75,1.0,-0.059654444456100464],[-1.5,1.0,-0.11022704094648361],[-1.25,1.0,-0.14401856064796448],[-1.0,1.0,-0.15588457882404327],[-0.75,1.0,-0.14401856064796448],[-0.5,1.0,-0.11022704094648361],[-0.25,1.0,-0.059654444456100464],[0.0,1.0,0.0],[0.25,1.0,0.059654444456100464],[0.5,1.0,0.11022704094648361],[0.75,1.0,0.14401856064796448],[1.0,1.0,0.15588457882404327],[1.25,1.0,0.14401856064796448],[1.5,1.0,0.11022704094648361],[1.75,1.0,0.059654444456100464],[2.0,1.0,1.909035411896229e-17],[-2.0,1.25,-2.1292523976537715e-17],[-1.75,1.25,-0.06653588265180588],[-1.5,1.25,-0.12294228374958038],[-1.25,1.25,-0.16063183546066284],[-1.0,1.25,-0.1738666445016861],[-0.75,1.25,-0.16063183546066284],[-0.5,1.25,-0.12294228374958038],[-0.25,1.25,-0.06653588265180588],[0.0,1.25,0.0],[0.25,1.25,0.06653588265180588],[0.5,1.25,0.12294228374958038],[0.75,1.25,0.16063183546066284],[1.0,1.25,0.1738666445016861],[1.25,1.25,0.16063183546066284],[1.5,1.25,0.12294228374958038],[1.75,1.25,0.06653588265180588],[2.0,1.25,2.1292523976537715e-17],[-2.0,1.5,-2.204364202304404e-17],[-1.75,1.5,-0.068883016705513],[-1.5,1.5,-0.12727922201156616],[-1.25,1.5,-0.16629831492900848],[-1.0,1.5,-0.18000000715255737],[-0.75,1.5,-0.16629831492900848],[-0.5,1.5,-0.12727922201156616],[-0.25,1.5,-0.068883016705513],[0.0,1.5,0.0],[0.25,1.5,0.068883016705513],[0.5,1.5,0.12727922201156616],[0.75,1.5,0.16629831492900848],[1.0,1.5,0.18000000715255737],[1.25,1.5,0.16629831492900848],[1.5,1.5,0.12727922201156616],[1.75,1.5,0.068883016705513],[2.0,1.5,2.204364202304404e-17],[-2.0,1.75,-2.1292523976537715e-17],[-1.75,1.75,-0.06653588265180588],[-1.5,1.75,-0.12294228374958038],[-1.25,1.75,-0.16063183546066284],[-1.0,1.75,-0.1738666445016861],[-0.75,1.75,-0.16063183546066284],[-0.5,1.75,-0.12294228374958038],[-0.25,1.75,-0.06653588265180588],[0.0,1.75,0.0],[0.25,1.75,0.06653588265180588],[0.5,1.75,0.12294228374958038],[0.75,1.75,0.16063183546066284],[1.0,1.75,0.1738666445016861],[1.25,1.75,0.16063183546066284],[1.5,1.75,0.12294228374958038],[1.75,1.75,0.06653588265180588],[2.0,1.75,2.1292523976537715e-17],[-2.0,2.0,-1.909035411896229e-17],[-1.75,2.0,-0.059654444456100464],[-1.5,2.0,-0.11022704094648361],[-1.25,2.0,-0.14401856064796448],[-1.0,2.0,-0.15588457882404327],[-0.75,2.0,-0.14401856064796448],[-0.5,2.0,-0.11022704094648361],[-0.25,2.0,-0.059654444456100464],[0.0,2.0,0.0],[0.25,2.0,0.059654444456100464],[0.5,2.0,0.11022704094648361],[0.75,2.0,0.14401856064796448],[1.0,2.0,0.15588457882404327],[1.25,2.0,0.14401856064796448],[1.5,2.0,0.11022704094648361],[1.75,2.0,0.059654444456100464],[2.0,2.0,1.909035411896229e-17],[-2.0,2.25,-1.5587209483214492e-17],[-1.75,2.25,-0.04870764911174774],[-1.5,2.25,-0.09000000357627869],[-1.25,2.25,-0.11759066581726074],[-1.0,2.25,-0.12727922201156616],[-0.75,2.25,-0.11759066581726074],[-0.5,2.25,-0.09000000357627869],[-0.25,2.25,-0.04870764911174774],[0.0,2.25,0.0],[0.25,2.25,0.04870764911174774],[0.5,2.25,0.09000000357627869],[0.75,2.25,0.11759066581726074],[1.0,2.25,0.12727922201156616],[1.25,2.25,0.11759066581726074],[1.5,2.25,0.09000000357627869],[1.75,2.25,0.04870764911174774],[2.0,2.25,1.5587209483214492e-17],[-2.0,2.5,-1.102182101152202e-17],[-1.75,2.5,-0.0344415083527565],[-1.5,2.5,-0.06363961100578308],[-1.25,2.5,-0.08314915746450424],[-1.0,2.5,-0.09000000357627869],[-0.75,2.5,-0.08314915746450424],[-0.5,2.5,-0.06363961100578308],[-0.25,2.5,-0.0344415083527565],[0.0,2.5,0.0],[0.25,2.5,0.0344415083527565],[0.5,2.5,0.06363961100578308],[0.75,2.5,0.08314915746450424],[1.0,2.5,0.09000000357627869],[1.25,2.5,0.08314915746450424],[1.5,2.5,0.06363961100578308],[1.75,2.5,0.0344415083527565],[2.0,2.5,1.102182101152202e-17],[-2.0,2.75,-5.705314493323223e-18],[-1.75,2.75,-0.017828237265348434],[-1.5,2.75,-0.032942287623882294],[-1.25,2.75,-0.0430411696434021],[-1.0,2.75,-0.04658742994070053],[-0.75,2.75,-0.0430411696434021],[-0.5,2.75,-0.032942287623882294],[-0.25,2.75,-0.017828237265348434],[0.0,2.75,0.0],[0.25,2.75,0.017828237265348434],[0.5,2.75,0.032942287623882294],[0.75,2.75,0.0430411696434021],[1.0,2.75,0.04658742994070053],[1.25,2.75,0.0430411696434021],[1.5,2.75,0.032942287623882294],[1.75,2.75,0.017828237265348434],[2.0,2.75,5.705314493323223e-18],[-2.0,3.0,-2.6995675923855084e-33],[-1.75,3.0,-8.435736779326036e-18],[-1.5,3.0,-1.5587209483214492e-17],[-1.25,3.0,-2.0365669754533272e-17],[-1.0,3.0,-2.204364202304404e-17],[-0.75,3.0,-2.0365669754533272e-17],[-0.5,3.0,-1.5587209483214492e-17],[-0.25,3.0,-8.435736779326036e-18],[0.0,3.0,0.0],[0.25,3.0,8.435736779326036e-18],[0.5,3.0,1.5587209483214492e-17],[0.75,3.0,2.0365669754533272e-17],[1.0,3.0,2.204364202304404e-17],[1.25,3.0,2.0365669754533272e-17],[1.5,3.0,1.5587209483214492e-17],[1.75,3.0,8.435736779326036e-18],[2.0,3.0,2.6995675923855084e-33]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"points","time":13,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.points"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.points"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"normals","time":13,"expected":[[0.0,2.3084048290817313e-17,1.0],[0.0,0.07194718718528748,0.9974084496498108],[0.0,0.1321180909872055,0.9912340044975281],[0.0,0.17156507074832916,0.9851728081703186],[-0.0,0.18523354828357697,0.9826945066452026],[-0.0,0.17156507074832916,0.9851728081703186],[-0.0,0.1321180909872055,0.9912340044975281],[-0.0,0.07194718718528748,0.9974084496498108],[-0.0,-0.0,1.0],[-0.0,-0.07194718718528748,0.9974084496498108],[-0.0,-0.1321180909872055,0.9912340044975281],[-0.0,-0.17156507074832916,0.9851728081703186],[-0.0,-0.18523354828357697,0.9826945066452026],[0.0,-0.17156507074832916,0.9851728081703186],[0.0,-0.1321180909872055,0.9912340044975281],[0.0,-0.07194718718528748,0.9974084496498108],[0.0,-2.3084048290817313e-17,1.0],[0.07298419624567032,2.2238012923381752e-17,0.9973331093788147],[0.06729251891374588,0.06935014575719833,0.995320200920105],[0.051254577934741974,0.12752312421798706,0.9905104041099548],[0.027606014162302017,0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,0.17912784218788147,0.9838258028030396],[-0.027606014162302017,0.16581952571868896,0.9857696294784546],[-0.051254577934741974,0.12752312421798706,0.9905104041099548],[-0.06729251891374588,0.06935014575719833,0.995320200920105],[-0.07298419624567032,-0.0,0.9973331093788147],[-0.06729251891374588,-0.06935014575719833,0.995320200920105],[-0.051254577934741974,-0.12752312421798706,0.9905104041099548],[-0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,-0.17912784218788147,0.9838258028030396],[0.027606014162302017,-0.16581952571868896,0.9857696294784546],[0.051254577934741974,-0.12752312421798706,0.9905104041099548],[0.06729251891374588,-0.06935014575719833,0.995320200920105],[0.07298419624567032,-2.2238012923381752e-17,0.9973331093788147],[0.1399797797203064,1.979454455495726e-17,0.9901543855667114],[0.12926264107227325,0.06182536855340004,0.9896811842918396],[0.09881941974163055,0.11410684138536453,0.9885415434837341],[0.053419243544340134,0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,0.16110943257808685,0.9869365692138672],[-0.053419243544340134,0.14891648292541504,0.9874058365821838],[-0.09881941974163055,0.11410684138536453,0.9885415434837341],[-0.12926264107227325,0.06182536855340004,0.9896811842918396],[-0.1399797797203064,-0.0,0.9901543855667114],[-0.12926264107227325,-0.06182536855340004,0.9896811842918396],[-0.09881941974163055,-0.11410684138536453,0.9885415434837341],[-0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,-0.16110943257808685,0.9869365692138672],[0.053419243544340134,-0.14891648292541504,0.9874058365821838],[0.09881941974163055,-0.11410684138536453,0.9885415434837341],[0.12926264107227325,-0.06182536855340004,0.9896811842918396],[0.1399797797203064,-1.979454455495726e-17,0.9901543855667114],[0.19604988396167755,1.6006123523913397e-17,0.9805939197540283],[0.18141034245491028,0.0500950813293457,0.9821307063102722],[0.13937421143054962,0.09291614592075348,0.985870897769928],[0.0757182314991951,0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,0.1321180909872055,0.9912340044975281],[-0.0757182314991951,0.12186665832996368,0.9896541237831116],[-0.13937421143054962,0.09291614592075348,0.985870897769928],[-0.18141034245491028,0.0500950813293457,0.9821307063102722],[-0.19604988396167755,-0.0,0.9805939197540283],[-0.18141034245491028,-0.0500950813293457,0.9821307063102722],[-0.13937421143054962,-0.09291614592075348,0.985870897769928],[-0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,-0.1321180909872055,0.9912340044975281],[0.0757182314991951,-0.12186665832996368,0.9896541237831116],[0.13937421143054962,-0.09291614592075348,0.985870897769928],[0.18141034245491028,-0.0500950813293457,0.9821307063102722],[0.19604988396167755,-1.6006123523913397e-17,0.9805939197540283],[0.23783661425113678,1.1210827645587325e-17,0.9713051915168762],[0.220511794090271,0.03515638783574104,0.9747505187988281],[0.1702391803264618,0.06552509218454361,0.9832217693328857],[0.09294763952493668,0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,0.09383196383714676,0.9955880641937256],[-0.09294763952493668,0.08636984974145889,0.9919178485870361],[-0.1702391803264618,0.06552509218454361,0.9832217693328857],[-0.220511794090271,0.03515638783574104,0.9747505187988281],[-0.23783661425113678,-0.0,0.9713051915168762],[-0.220511794090271,-0.03515638783574104,0.9747505187988281],[-0.1702391803264618,-0.06552509218454361,0.9832217693328857],[-0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,-0.09383196383714676,0.9955880641937256],[0.09294763952493668,-0.08636984974145889,0.9919178485870361],[0.1702391803264618,-0.06552509218454361,0.9832217693328857],[0.220511794090271,-0.03515638783574104,0.9747505187988281],[0.23783661425113678,-1.1210827645587325e-17,0.9713051915168762],[0.2634602189064026,5.763510785319391e-18,0.9646702408790588],[0.24461205303668976,0.018099365755915642,0.9694520831108093],[0.1895052194595337,0.03385184705257416,0.9812960028648376],[0.10384385287761688,0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,0.04872828722000122,0.9988120794296265],[-0.10384385287761688,0.04478346183896065,0.9935848712921143],[-0.1895052194595337,0.03385184705257416,0.9812960028648376],[-0.24461205303668976,0.018099365755915642,0.9694520831108093],[-0.2634602189064026,-0.0,0.9646702408790588],[-0.24461205303668976,-0.018099365755915642,0.9694520831108093],[-0.1895052194595337,-0.03385184705257416,0.9812960028648376],[-0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,-0.04872828722000122,0.9988120794296265],[0.10384385287761688,-0.04478346183896065,0.9935848712921143],[0.1895052194595337,-0.03385184705257416,0.9812960028648376],[0.24461205303668976,-0.018099365755915642,0.9694520831108093],[0.2634602189064026,-5.763510785319391e-18,0.9646702408790588],[0.2720769941806793,1.3601670847303613e-33,0.962275505065918],[0.2527400553226471,4.2735417807908994e-18,0.9675342440605164],[0.19604988396167755,8.003061761956698e-18,0.9805939197540283],[0.10757331550121307,1.0601561975147104e-17,0.9941971302032471],[-1.731303580452268e-17,1.1542024145408657e-17,1.0],[-0.10757331550121307,1.0601561975147104e-17,0.9941971302032471],[-0.19604988396167755,8.003061761956698e-18,0.9805939197540283],[-0.2527400553226471,4.2735417807908994e-18,0.9675342440605164],[-0.2720769941806793,-0.0,0.962275505065918],[-0.2527400553226471,-4.2735417807908994e-18,0.9675342440605164],[-0.19604988396167755,-8.003061761956698e-18,0.9805939197540283],[-0.10757331550121307,-1.0601561975147104e-17,0.9941971302032471],[-1.731303580452268e-17,-1.1542024145408657e-17,1.0],[0.10757331550121307,-1.0601561975147104e-17,0.9941971302032471],[0.19604988396167755,-8.003061761956698e-18,0.9805939197540283],[0.2527400553226471,-4.2735417807908994e-18,0.9675342440605164],[0.2720769941806793,-1.3601670847303613e-33,0.962275505065918],[0.2634602189064026,-5.763510785319391e-18,0.9646702408790588],[0.24461205303668976,-0.018099365755915642,0.9694520831108093],[0.1895052194595337,-0.03385184705257416,0.9812960028648376],[0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,-0.04872828722000122,0.9988120794296265],[-0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-0.1895052194595337,-0.03385184705257416,0.9812960028648376],[-0.24461205303668976,-0.018099365755915642,0.9694520831108093],[-0.2634602189064026,0.0,0.9646702408790588],[-0.24461205303668976,0.018099365755915642,0.9694520831108093],[-0.1895052194595337,0.03385184705257416,0.9812960028648376],[-0.10384385287761688,0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,0.04872828722000122,0.9988120794296265],[0.10384385287761688,0.04478346183896065,0.9935848712921143],[0.1895052194595337,0.03385184705257416,0.9812960028648376],[0.24461205303668976,0.018099365755915642,0.9694520831108093],[0.2634602189064026,5.763510785319391e-18,0.9646702408790588],[0.23783661425113678,-1.1210827645587325e-17,0.9713051915168762],[0.220511794090271,-0.03515638783574104,0.9747505187988281],[0.1702391803264618,-0.06552509218454361,0.9832217693328857],[0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,-0.09383196383714676,0.9955880641937256],[-0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-0.1702391803264618,-0.06552509218454361,0.9832217693328857],[-0.220511794090271,-0.03515638783574104,0.9747505187988281],[-0.23783661425113678,0.0,0.9713051915168762],[-0.220511794090271,0.03515638783574104,0.9747505187988281],[-0.1702391803264618,0.06552509218454361,0.9832217693328857],[-0.09294763952493668,0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,0.09383196383714676,0.9955880641937256],[0.09294763952493668,0.08636984974145889,0.9919178485870361],[0.1702391803264618,0.06552509218454361,0.9832217693328857],[0.220511794090271,0.03515638783574104,0.9747505187988281],[0.23783661425113678,1.1210827645587325e-17,0.9713051915168762],[0.19604988396167755,-1.6006123523913397e-17,0.9805939197540283],[0.18141034245491028,-0.0500950813293457,0.9821307063102722],[0.13937421143054962,-0.09291614592075348,0.985870897769928],[0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,-0.1321180909872055,0.9912340044975281],[-0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-0.13937421143054962,-0.09291614592075348,0.985870897769928],[-0.18141034245491028,-0.0500950813293457,0.9821307063102722],[-0.19604988396167755,0.0,0.9805939197540283],[-0.18141034245491028,0.0500950813293457,0.9821307063102722],[-0.13937421143054962,0.09291614592075348,0.985870897769928],[-0.0757182314991951,0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,0.1321180909872055,0.9912340044975281],[0.0757182314991951,0.12186665832996368,0.9896541237831116],[0.13937421143054962,0.09291614592075348,0.985870897769928],[0.18141034245491028,0.0500950813293457,0.9821307063102722],[0.19604988396167755,1.6006123523913397e-17,0.9805939197540283],[0.1399797797203064,-1.979454455495726e-17,0.9901543855667114],[0.12926264107227325,-0.06182536855340004,0.9896811842918396],[0.09881941974163055,-0.11410684138536453,0.9885415434837341],[0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,-0.16110943257808685,0.9869365692138672],[-0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-0.09881941974163055,-0.11410684138536453,0.9885415434837341],[-0.12926264107227325,-0.06182536855340004,0.9896811842918396],[-0.1399797797203064,0.0,0.9901543855667114],[-0.12926264107227325,0.06182536855340004,0.9896811842918396],[-0.09881941974163055,0.11410684138536453,0.9885415434837341],[-0.053419243544340134,0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,0.16110943257808685,0.9869365692138672],[0.053419243544340134,0.14891648292541504,0.9874058365821838],[0.09881941974163055,0.11410684138536453,0.9885415434837341],[0.12926264107227325,0.06182536855340004,0.9896811842918396],[0.1399797797203064,1.979454455495726e-17,0.9901543855667114],[0.07298419624567032,-2.2238012923381752e-17,0.9973331093788147],[0.06729251891374588,-0.06935014575719833,0.995320200920105],[0.051254577934741974,-0.12752312421798706,0.9905104041099548],[0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,-0.17912784218788147,0.9838258028030396],[-0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-0.051254577934741974,-0.12752312421798706,0.9905104041099548],[-0.06729251891374588,-0.06935014575719833,0.995320200920105],[-0.07298419624567032,0.0,0.9973331093788147],[-0.06729251891374588,0.06935014575719833,0.995320200920105],[-0.051254577934741974,0.12752312421798706,0.9905104041099548],[-0.027606014162302017,0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,0.17912784218788147,0.9838258028030396],[0.027606014162302017,0.16581952571868896,0.9857696294784546],[0.051254577934741974,0.12752312421798706,0.9905104041099548],[0.06729251891374588,0.06935014575719833,0.995320200920105],[0.07298419624567032,2.2238012923381752e-17,0.9973331093788147],[3.462607160904536e-17,-2.3084048290817313e-17,1.0],[3.1907413485714273e-17,-0.07194718718528748,0.9974084496498108],[2.4269700856709996e-17,-0.1321180909872055,0.9912340044975281],[1.3054351841894457e-17,-0.17156507074832916,0.9851728081703186],[-2.083543716694342e-33,-0.18523354828357697,0.9826945066452026],[-1.3054351841894457e-17,-0.17156507074832916,0.9851728081703186],[-2.4269700856709996e-17,-0.1321180909872055,0.9912340044975281],[-3.1907413485714273e-17,-0.07194718718528748,0.9974084496498108],[-3.462607160904536e-17,0.0,1.0],[-3.1907413485714273e-17,0.07194718718528748,0.9974084496498108],[-2.4269700856709996e-17,0.1321180909872055,0.9912340044975281],[-1.3054351841894457e-17,0.17156507074832916,0.9851728081703186],[-2.083543716694342e-33,0.18523354828357697,0.9826945066452026],[1.3054351841894457e-17,0.17156507074832916,0.9851728081703186],[2.4269700856709996e-17,0.1321180909872055,0.9912340044975281],[3.1907413485714273e-17,0.07194718718528748,0.9974084496498108],[3.462607160904536e-17,2.3084048290817313e-17,1.0]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.normals"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.normals"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"points","time":19,"expected":[[-2.0,0.0,0.0],[-1.75,0.0,0.0],[-1.5,0.0,0.0],[-1.25,0.0,0.0],[-1.0,0.0,-0.0],[-0.75,0.0,-0.0],[-0.5,0.0,-0.0],[-0.25,0.0,-0.0],[0.0,0.0,-0.0],[0.25,0.0,-0.0],[0.5,0.0,-0.0],[0.75,0.0,-0.0],[1.0,0.0,0.0],[1.25,0.0,0.0],[1.5,0.0,0.0],[1.75,0.0,0.0],[2.0,0.0,0.0],[-2.0,0.25,0.04658742994070053],[-1.75,0.25,0.0430411696434021],[-1.5,0.25,0.032942287623882294],[-1.25,0.25,0.017828237265348434],[-1.0,0.25,-5.705314493323223e-18],[-0.75,0.25,-0.017828237265348434],[-0.5,0.25,-0.032942287623882294],[-0.25,0.25,-0.0430411696434021],[0.0,0.25,-0.04658742994070053],[0.25,0.25,-0.0430411696434021],[0.5,0.25,-0.032942287623882294],[0.75,0.25,-0.017828237265348434],[1.0,0.25,0.0],[1.25,0.25,0.017828237265348434],[1.5,0.25,0.032942287623882294],[1.75,0.25,0.0430411696434021],[2.0,0.25,0.04658742994070053],[-2.0,0.5,0.09000000357627869],[-1.75,0.5,0.08314915746450424],[-1.5,0.5,0.06363961100578308],[-1.25,0.5,0.0344415083527565],[-1.0,0.5,-1.102182101152202e-17],[-0.75,0.5,-0.0344415083527565],[-0.5,0.5,-0.06363961100578308],[-0.25,0.5,-0.08314915746450424],[0.0,0.5,-0.09000000357627869],[0.25,0.5,-0.08314915746450424],[0.5,0.5,-0.06363961100578308],[0.75,0.5,-0.0344415083527565],[1.0,0.5,0.0],[1.25,0.5,0.0344415083527565],[1.5,0.5,0.06363961100578308],[1.75,0.5,0.08314915746450424],[2.0,0.5,0.09000000357627869],[-2.0,0.75,0.12727922201156616],[-1.75,0.75,0.11759066581726074],[-1.5,0.75,0.09000000357627869],[-1.25,0.75,0.04870764911174774],[-1.0,0.75,-1.5587209483214492e-17],[-0.75,0.75,-0.04870764911174774],[-0.5,0.75,-0.09000000357627869],[-0.25,0.75,-0.11759066581726074],[0.0,0.75,-0.12727922201156616],[0.25,0.75,-0.11759066581726074],[0.5,0.75,-0.09000000357627869],[0.75,0.75,-0.04870764911174774],[1.0,0.75,0.0],[1.25,0.75,0.04870764911174774],[1.5,0.75,0.09000000357627869],[1.75,0.75,0.11759066581726074],[2.0,0.75,0.12727922201156616],[-2.0,1.0,0.15588457882404327],[-1.75,1.0,0.14401856064796448],[-1.5,1.0,0.11022704094648361],[-1.25,1.0,0.059654444456100464],[-1.0,1.0,-1.909035411896229e-17],[-0.75,1.0,-0.059654444456100464],[-0.5,1.0,-0.11022704094648361],[-0.25,1.0,-0.14401856064796448],[0.0,1.0,-0.15588457882404327],[0.25,1.0,-0.14401856064796448],[0.5,1.0,-0.11022704094648361],[0.75,1.0,-0.059654444456100464],[1.0,1.0,0.0],[1.25,1.0,0.059654444456100464],[1.5,1.0,0.11022704094648361],[1.75,1.0,0.14401856064796448],[2.0,1.0,0.15588457882404327],[-2.0,1.25,0.1738666445016861],[-1.75,1.25,0.16063183546066284],[-1.5,1.25,0.12294228374958038],[-1.25,1.25,0.06653588265180588],[-1.0,1.25,-2.1292523976537715e-17],[-0.75,1.25,-0.06653588265180588],[-0.5,1.25,-0.12294228374958038],[-0.25,1.25,-0.16063183546066284],[0.0,1.25,-0.1738666445016861],[0.25,1.25,-0.16063183546066284],[0.5,1.25,-0.12294228374958038],[0.75,1.25,-0.06653588265180588],[1.0,1.25,0.0],[1.25,1.25,0.06653588265180588],[1.5,1.25,0.12294228374958038],[1.75,1.25,0.16063183546066284],[2.0,1.25,0.1738666445016861],[-2.0,1.5,0.18000000715255737],[-1.75,1.5,0.16629831492900848],[-1.5,1.5,0.12727922201156616],[-1.25,1.5,0.068883016705513],[-1.0,1.5,-2.204364202304404e-17],[-0.75,1.5,-0.068883016705513],[-0.5,1.5,-0.12727922201156616],[-0.25,1.5,-0.16629831492900848],[0.0,1.5,-0.18000000715255737],[0.25,1.5,-0.16629831492900848],[0.5,1.5,-0.12727922201156616],[0.75,1.5,-0.068883016705513],[1.0,1.5,0.0],[1.25,1.5,0.068883016705513],[1.5,1.5,0.12727922201156616],[1.75,1.5,0.16629831492900848],[2.0,1.5,0.18000000715255737],[-2.0,1.75,0.1738666445016861],[-1.75,1.75,0.16063183546066284],[-1.5,1.75,0.12294228374958038],[-1.25,1.75,0.06653588265180588],[-1.0,1.75,-2.1292523976537715e-17],[-0.75,1.75,-0.06653588265180588],[-0.5,1.75,-0.12294228374958038],[-0.25,1.75,-0.16063183546066284],[0.0,1.75,-0.1738666445016861],[0.25,1.75,-0.16063183546066284],[0.5,1.75,-0.12294228374958038],[0.75,1.75,-0.06653588265180588],[1.0,1.75,0.0],[1.25,1.75,0.06653588265180588],[1.5,1.75,0.12294228374958038],[1.75,1.75,0.16063183546066284],[2.0,1.75,0.1738666445016861],[-2.0,2.0,0.15588457882404327],[-1.75,2.0,0.14401856064796448],[-1.5,2.0,0.11022704094648361],[-1.25,2.0,0.059654444456100464],[-1.0,2.0,-1.909035411896229e-17],[-0.75,2.0,-0.059654444456100464],[-0.5,2.0,-0.11022704094648361],[-0.25,2.0,-0.14401856064796448],[0.0,2.0,-0.15588457882404327],[0.25,2.0,-0.14401856064796448],[0.5,2.0,-0.11022704094648361],[0.75,2.0,-0.059654444456100464],[1.0,2.0,0.0],[1.25,2.0,0.059654444456100464],[1.5,2.0,0.11022704094648361],[1.75,2.0,0.14401856064796448],[2.0,2.0,0.15588457882404327],[-2.0,2.25,0.12727922201156616],[-1.75,2.25,0.11759066581726074],[-1.5,2.25,0.09000000357627869],[-1.25,2.25,0.04870764911174774],[-1.0,2.25,-1.5587209483214492e-17],[-0.75,2.25,-0.04870764911174774],[-0.5,2.25,-0.09000000357627869],[-0.25,2.25,-0.11759066581726074],[0.0,2.25,-0.12727922201156616],[0.25,2.25,-0.11759066581726074],[0.5,2.25,-0.09000000357627869],[0.75,2.25,-0.04870764911174774],[1.0,2.25,0.0],[1.25,2.25,0.04870764911174774],[1.5,2.25,0.09000000357627869],[1.75,2.25,0.11759066581726074],[2.0,2.25,0.12727922201156616],[-2.0,2.5,0.09000000357627869],[-1.75,2.5,0.08314915746450424],[-1.5,2.5,0.06363961100578308],[-1.25,2.5,0.0344415083527565],[-1.0,2.5,-1.102182101152202e-17],[-0.75,2.5,-0.0344415083527565],[-0.5,2.5,-0.06363961100578308],[-0.25,2.5,-0.08314915746450424],[0.0,2.5,-0.09000000357627869],[0.25,2.5,-0.08314915746450424],[0.5,2.5,-0.06363961100578308],[0.75,2.5,-0.0344415083527565],[1.0,2.5,0.0],[1.25,2.5,0.0344415083527565],[1.5,2.5,0.06363961100578308],[1.75,2.5,0.08314915746450424],[2.0,2.5,0.09000000357627869],[-2.0,2.75,0.04658742994070053],[-1.75,2.75,0.0430411696434021],[-1.5,2.75,0.032942287623882294],[-1.25,2.75,0.017828237265348434],[-1.0,2.75,-5.705314493323223e-18],[-0.75,2.75,-0.017828237265348434],[-0.5,2.75,-0.032942287623882294],[-0.25,2.75,-0.0430411696434021],[0.0,2.75,-0.04658742994070053],[0.25,2.75,-0.0430411696434021],[0.5,2.75,-0.032942287623882294],[0.75,2.75,-0.017828237265348434],[1.0,2.75,0.0],[1.25,2.75,0.017828237265348434],[1.5,2.75,0.032942287623882294],[1.75,2.75,0.0430411696434021],[2.0,2.75,0.04658742994070053],[-2.0,3.0,2.204364202304404e-17],[-1.75,3.0,2.0365669754533272e-17],[-1.5,3.0,1.5587209483214492e-17],[-1.25,3.0,8.435736779326036e-18],[-1.0,3.0,-2.6995675923855084e-33],[-0.75,3.0,-8.435736779326036e-18],[-0.5,3.0,-1.5587209483214492e-17],[-0.25,3.0,-2.0365669754533272e-17],[0.0,3.0,-2.204364202304404e-17],[0.25,3.0,-2.0365669754533272e-17],[0.5,3.0,-1.5587209483214492e-17],[0.75,3.0,-8.435736779326036e-18],[1.0,3.0,0.0],[1.25,3.0,8.435736779326036e-18],[1.5,3.0,1.5587209483214492e-17],[1.75,3.0,2.0365669754533272e-17],[2.0,3.0,2.204364202304404e-17]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"points","time":19,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.points"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.points"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"normals","time":19,"expected":[[0.0,-0.18523354828357697,0.9826945066452026],[0.0,-0.17156507074832916,0.9851728081703186],[0.0,-0.1321180909872055,0.9912340044975281],[0.0,-0.07194718718528748,0.9974084496498108],[0.0,2.3084048290817313e-17,1.0],[0.0,0.07194718718528748,0.9974084496498108],[0.0,0.1321180909872055,0.9912340044975281],[0.0,0.17156507074832916,0.9851728081703186],[-0.0,0.18523354828357697,0.9826945066452026],[-0.0,0.17156507074832916,0.9851728081703186],[-0.0,0.1321180909872055,0.9912340044975281],[-0.0,0.07194718718528748,0.9974084496498108],[-0.0,-0.0,1.0],[-0.0,-0.07194718718528748,0.9974084496498108],[-0.0,-0.1321180909872055,0.9912340044975281],[-0.0,-0.17156507074832916,0.9851728081703186],[-0.0,-0.18523354828357697,0.9826945066452026],[1.3225403693583685e-17,-0.17912784218788147,0.9838258028030396],[0.027606014162302017,-0.16581952571868896,0.9857696294784546],[0.051254577934741974,-0.12752312421798706,0.9905104041099548],[0.06729251891374588,-0.06935014575719833,0.995320200920105],[0.07298419624567032,2.2238012923381752e-17,0.9973331093788147],[0.06729251891374588,0.06935014575719833,0.995320200920105],[0.051254577934741974,0.12752312421798706,0.9905104041099548],[0.027606014162302017,0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,0.17912784218788147,0.9838258028030396],[-0.027606014162302017,0.16581952571868896,0.9857696294784546],[-0.051254577934741974,0.12752312421798706,0.9905104041099548],[-0.06729251891374588,0.06935014575719833,0.995320200920105],[-0.07298419624567032,-0.0,0.9973331093788147],[-0.06729251891374588,-0.06935014575719833,0.995320200920105],[-0.051254577934741974,-0.12752312421798706,0.9905104041099548],[-0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,-0.17912784218788147,0.9838258028030396],[2.5630302122157645e-17,-0.16110943257808685,0.9869365692138672],[0.053419243544340134,-0.14891648292541504,0.9874058365821838],[0.09881941974163055,-0.11410684138536453,0.9885415434837341],[0.12926264107227325,-0.06182536855340004,0.9896811842918396],[0.1399797797203064,1.979454455495726e-17,0.9901543855667114],[0.12926264107227325,0.06182536855340004,0.9896811842918396],[0.09881941974163055,0.11410684138536453,0.9885415434837341],[0.053419243544340134,0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,0.16110943257808685,0.9869365692138672],[-0.053419243544340134,0.14891648292541504,0.9874058365821838],[-0.09881941974163055,0.11410684138536453,0.9885415434837341],[-0.12926264107227325,0.06182536855340004,0.9896811842918396],[-0.1399797797203064,-0.0,0.9901543855667114],[-0.12926264107227325,-0.06182536855340004,0.9896811842918396],[-0.09881941974163055,-0.11410684138536453,0.9885415434837341],[-0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,-0.16110943257808685,0.9869365692138672],[3.640454963070377e-17,-0.1321180909872055,0.9912340044975281],[0.0757182314991951,-0.12186665832996368,0.9896541237831116],[0.13937421143054962,-0.09291614592075348,0.985870897769928],[0.18141034245491028,-0.0500950813293457,0.9821307063102722],[0.19604988396167755,1.6006123523913397e-17,0.9805939197540283],[0.18141034245491028,0.0500950813293457,0.9821307063102722],[0.13937421143054962,0.09291614592075348,0.985870897769928],[0.0757182314991951,0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,0.1321180909872055,0.9912340044975281],[-0.0757182314991951,0.12186665832996368,0.9896541237831116],[-0.13937421143054962,0.09291614592075348,0.985870897769928],[-0.18141034245491028,0.0500950813293457,0.9821307063102722],[-0.19604988396167755,-0.0,0.9805939197540283],[-0.18141034245491028,-0.0500950813293457,0.9821307063102722],[-0.13937421143054962,-0.09291614592075348,0.985870897769928],[-0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,-0.1321180909872055,0.9912340044975281],[4.478213561296733e-17,-0.09383196383714676,0.9955880641937256],[0.09294763952493668,-0.08636984974145889,0.9919178485870361],[0.1702391803264618,-0.06552509218454361,0.9832217693328857],[0.220511794090271,-0.03515638783574104,0.9747505187988281],[0.23783661425113678,1.1210827645587325e-17,0.9713051915168762],[0.220511794090271,0.03515638783574104,0.9747505187988281],[0.1702391803264618,0.06552509218454361,0.9832217693328857],[0.09294763952493668,0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,0.09383196383714676,0.9955880641937256],[-0.09294763952493668,0.08636984974145889,0.9919178485870361],[-0.1702391803264618,0.06552509218454361,0.9832217693328857],[-0.220511794090271,0.03515638783574104,0.9747505187988281],[-0.23783661425113678,-0.0,0.9713051915168762],[-0.220511794090271,-0.03515638783574104,0.9747505187988281],[-0.1702391803264618,-0.06552509218454361,0.9832217693328857],[-0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,-0.09383196383714676,0.9955880641937256],[5.010972800573556e-17,-0.04872828722000122,0.9988120794296265],[0.10384385287761688,-0.04478346183896065,0.9935848712921143],[0.1895052194595337,-0.03385184705257416,0.9812960028648376],[0.24461205303668976,-0.018099365755915642,0.9694520831108093],[0.2634602189064026,5.763510785319391e-18,0.9646702408790588],[0.24461205303668976,0.018099365755915642,0.9694520831108093],[0.1895052194595337,0.03385184705257416,0.9812960028648376],[0.10384385287761688,0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,0.04872828722000122,0.9988120794296265],[-0.10384385287761688,0.04478346183896065,0.9935848712921143],[-0.1895052194595337,0.03385184705257416,0.9812960028648376],[-0.24461205303668976,0.018099365755915642,0.9694520831108093],[-0.2634602189064026,-0.0,0.9646702408790588],[-0.24461205303668976,-0.018099365755915642,0.9694520831108093],[-0.1895052194595337,-0.03385184705257416,0.9812960028648376],[-0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,-0.04872828722000122,0.9988120794296265],[5.1939107413568036e-17,-1.1542024145408657e-17,1.0],[0.10757331550121307,-1.0601561975147104e-17,0.9941971302032471],[0.19604988396167755,-8.003061761956698e-18,0.9805939197540283],[0.2527400553226471,-4.2735417807908994e-18,0.9675342440605164],[0.2720769941806793,1.3601670847303613e-33,0.962275505065918],[0.2527400553226471,4.2735417807908994e-18,0.9675342440605164],[0.19604988396167755,8.003061761956698e-18,0.9805939197540283],[0.10757331550121307,1.0601561975147104e-17,0.9941971302032471],[-1.731303580452268e-17,1.1542024145408657e-17,1.0],[-0.10757331550121307,1.0601561975147104e-17,0.9941971302032471],[-0.19604988396167755,8.003061761956698e-18,0.9805939197540283],[-0.2527400553226471,4.2735417807908994e-18,0.9675342440605164],[-0.2720769941806793,-0.0,0.962275505065918],[-0.2527400553226471,-4.2735417807908994e-18,0.9675342440605164],[-0.19604988396167755,-8.003061761956698e-18,0.9805939197540283],[-0.10757331550121307,-1.0601561975147104e-17,0.9941971302032471],[-1.731303580452268e-17,-1.1542024145408657e-17,1.0],[5.010972800573556e-17,0.04872828722000122,0.9988120794296265],[0.10384385287761688,0.04478346183896065,0.9935848712921143],[0.1895052194595337,0.03385184705257416,0.9812960028648376],[0.24461205303668976,0.018099365755915642,0.9694520831108093],[0.2634602189064026,-5.763510785319391e-18,0.9646702408790588],[0.24461205303668976,-0.018099365755915642,0.9694520831108093],[0.1895052194595337,-0.03385184705257416,0.9812960028648376],[0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,-0.04872828722000122,0.9988120794296265],[-0.10384385287761688,-0.04478346183896065,0.9935848712921143],[-0.1895052194595337,-0.03385184705257416,0.9812960028648376],[-0.24461205303668976,-0.018099365755915642,0.9694520831108093],[-0.2634602189064026,0.0,0.9646702408790588],[-0.24461205303668976,0.018099365755915642,0.9694520831108093],[-0.1895052194595337,0.03385184705257416,0.9812960028648376],[-0.10384385287761688,0.04478346183896065,0.9935848712921143],[-1.6703243220032262e-17,0.04872828722000122,0.9988120794296265],[4.478213561296733e-17,0.09383196383714676,0.9955880641937256],[0.09294763952493668,0.08636984974145889,0.9919178485870361],[0.1702391803264618,0.06552509218454361,0.9832217693328857],[0.220511794090271,0.03515638783574104,0.9747505187988281],[0.23783661425113678,-1.1210827645587325e-17,0.9713051915168762],[0.220511794090271,-0.03515638783574104,0.9747505187988281],[0.1702391803264618,-0.06552509218454361,0.9832217693328857],[0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,-0.09383196383714676,0.9955880641937256],[-0.09294763952493668,-0.08636984974145889,0.9919178485870361],[-0.1702391803264618,-0.06552509218454361,0.9832217693328857],[-0.220511794090271,-0.03515638783574104,0.9747505187988281],[-0.23783661425113678,0.0,0.9713051915168762],[-0.220511794090271,0.03515638783574104,0.9747505187988281],[-0.1702391803264618,0.06552509218454361,0.9832217693328857],[-0.09294763952493668,0.08636984974145889,0.9919178485870361],[-1.4927379089109517e-17,0.09383196383714676,0.9955880641937256],[3.640454963070377e-17,0.1321180909872055,0.9912340044975281],[0.0757182314991951,0.12186665832996368,0.9896541237831116],[0.13937421143054962,0.09291614592075348,0.985870897769928],[0.18141034245491028,0.0500950813293457,0.9821307063102722],[0.19604988396167755,-1.6006123523913397e-17,0.9805939197540283],[0.18141034245491028,-0.0500950813293457,0.9821307063102722],[0.13937421143054962,-0.09291614592075348,0.985870897769928],[0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,-0.1321180909872055,0.9912340044975281],[-0.0757182314991951,-0.12186665832996368,0.9896541237831116],[-0.13937421143054962,-0.09291614592075348,0.985870897769928],[-0.18141034245491028,-0.0500950813293457,0.9821307063102722],[-0.19604988396167755,0.0,0.9805939197540283],[-0.18141034245491028,0.0500950813293457,0.9821307063102722],[-0.13937421143054962,0.09291614592075348,0.985870897769928],[-0.0757182314991951,0.12186665832996368,0.9896541237831116],[-1.2134850428354998e-17,0.1321180909872055,0.9912340044975281],[2.5630302122157645e-17,0.16110943257808685,0.9869365692138672],[0.053419243544340134,0.14891648292541504,0.9874058365821838],[0.09881941974163055,0.11410684138536453,0.9885415434837341],[0.12926264107227325,0.06182536855340004,0.9896811842918396],[0.1399797797203064,-1.979454455495726e-17,0.9901543855667114],[0.12926264107227325,-0.06182536855340004,0.9896811842918396],[0.09881941974163055,-0.11410684138536453,0.9885415434837341],[0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,-0.16110943257808685,0.9869365692138672],[-0.053419243544340134,-0.14891648292541504,0.9874058365821838],[-0.09881941974163055,-0.11410684138536453,0.9885415434837341],[-0.12926264107227325,-0.06182536855340004,0.9896811842918396],[-0.1399797797203064,0.0,0.9901543855667114],[-0.12926264107227325,0.06182536855340004,0.9896811842918396],[-0.09881941974163055,0.11410684138536453,0.9885415434837341],[-0.053419243544340134,0.14891648292541504,0.9874058365821838],[-8.543434040719215e-18,0.16110943257808685,0.9869365692138672],[1.3225403693583685e-17,0.17912784218788147,0.9838258028030396],[0.027606014162302017,0.16581952571868896,0.9857696294784546],[0.051254577934741974,0.12752312421798706,0.9905104041099548],[0.06729251891374588,0.06935014575719833,0.995320200920105],[0.07298419624567032,-2.2238012923381752e-17,0.9973331093788147],[0.06729251891374588,-0.06935014575719833,0.995320200920105],[0.051254577934741974,-0.12752312421798706,0.9905104041099548],[0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,-0.17912784218788147,0.9838258028030396],[-0.027606014162302017,-0.16581952571868896,0.9857696294784546],[-0.051254577934741974,-0.12752312421798706,0.9905104041099548],[-0.06729251891374588,-0.06935014575719833,0.995320200920105],[-0.07298419624567032,0.0,0.9973331093788147],[-0.06729251891374588,0.06935014575719833,0.995320200920105],[-0.051254577934741974,0.12752312421798706,0.9905104041099548],[-0.027606014162302017,0.16581952571868896,0.9857696294784546],[-4.408467759997793e-18,0.17912784218788147,0.9838258028030396],[6.250630966412034e-33,0.18523354828357697,0.9826945066452026],[1.3054351841894457e-17,0.17156507074832916,0.9851728081703186],[2.4269700856709996e-17,0.1321180909872055,0.9912340044975281],[3.1907413485714273e-17,0.07194718718528748,0.9974084496498108],[3.462607160904536e-17,-2.3084048290817313e-17,1.0],[3.1907413485714273e-17,-0.07194718718528748,0.9974084496498108],[2.4269700856709996e-17,-0.1321180909872055,0.9912340044975281],[1.3054351841894457e-17,-0.17156507074832916,0.9851728081703186],[-2.083543716694342e-33,-0.18523354828357697,0.9826945066452026],[-1.3054351841894457e-17,-0.17156507074832916,0.9851728081703186],[-2.4269700856709996e-17,-0.1321180909872055,0.9912340044975281],[-3.1907413485714273e-17,-0.07194718718528748,0.9974084496498108],[-3.462607160904536e-17,0.0,1.0],[-3.1907413485714273e-17,0.07194718718528748,0.9974084496498108],[-2.4269700856709996e-17,0.1321180909872055,0.9912340044975281],[-1.3054351841894457e-17,0.17156507074832916,0.9851728081703186],[-2.083543716694342e-33,0.18523354828357697,0.9826945066452026]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"normals","time":19,"field":"valueStack","expected":[{"layer":"assets/wave/animation.usda","path":"/Banner/Geom.normals"},{"layer":"assets/wave/model.usda","path":"/Banner/Geom.normals"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"faceVertexCounts","time":4.5,"expected":[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"faceVertexCounts","time":4.5,"field":"valueStack","expected":[{"layer":"assets/wave/model.usda","path":"/Banner/Geom.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"faceVertexIndices","time":4.5,"expected":[0,1,18,0,18,17,1,2,19,1,19,18,2,3,20,2,20,19,3,4,21,3,21,20,4,5,22,4,22,21,5,6,23,5,23,22,6,7,24,6,24,23,7,8,25,7,25,24,8,9,26,8,26,25,9,10,27,9,27,26,10,11,28,10,28,27,11,12,29,11,29,28,12,13,30,12,30,29,13,14,31,13,31,30,14,15,32,14,32,31,15,16,33,15,33,32,17,18,35,17,35,34,18,19,36,18,36,35,19,20,37,19,37,36,20,21,38,20,38,37,21,22,39,21,39,38,22,23,40,22,40,39,23,24,41,23,41,40,24,25,42,24,42,41,25,26,43,25,43,42,26,27,44,26,44,43,27,28,45,27,45,44,28,29,46,28,46,45,29,30,47,29,47,46,30,31,48,30,48,47,31,32,49,31,49,48,32,33,50,32,50,49,34,35,52,34,52,51,35,36,53,35,53,52,36,37,54,36,54,53,37,38,55,37,55,54,38,39,56,38,56,55,39,40,57,39,57,56,40,41,58,40,58,57,41,42,59,41,59,58,42,43,60,42,60,59,43,44,61,43,61,60,44,45,62,44,62,61,45,46,63,45,63,62,46,47,64,46,64,63,47,48,65,47,65,64,48,49,66,48,66,65,49,50,67,49,67,66,51,52,69,51,69,68,52,53,70,52,70,69,53,54,71,53,71,70,54,55,72,54,72,71,55,56,73,55,73,72,56,57,74,56,74,73,57,58,75,57,75,74,58,59,76,58,76,75,59,60,77,59,77,76,60,61,78,60,78,77,61,62,79,61,79,78,62,63,80,62,80,79,63,64,81,63,81,80,64,65,82,64,82,81,65,66,83,65,83,82,66,67,84,66,84,83,68,69,86,68,86,85,69,70,87,69,87,86,70,71,88,70,88,87,71,72,89,71,89,88,72,73,90,72,90,89,73,74,91,73,91,90,74,75,92,74,92,91,75,76,93,75,93,92,76,77,94,76,94,93,77,78,95,77,95,94,78,79,96,78,96,95,79,80,97,79,97,96,80,81,98,80,98,97,81,82,99,81,99,98,82,83,100,82,100,99,83,84,101,83,101,100,85,86,103,85,103,102,86,87,104,86,104,103,87,88,105,87,105,104,88,89,106,88,106,105,89,90,107,89,107,106,90,91,108,90,108,107,91,92,109,91,109,108,92,93,110,92,110,109,93,94,111,93,111,110,94,95,112,94,112,111,95,96,113,95,113,112,96,97,114,96,114,113,97,98,115,97,115,114,98,99,116,98,116,115,99,100,117,99,117,116,100,101,118,100,118,117,102,103,120,102,120,119,103,104,121,103,121,120,104,105,122,104,122,121,105,106,123,105,123,122,106,107,124,106,124,123,107,108,125,107,125,124,108,109,126,108,126,125,109,110,127,109,127,126,110,111,128,110,128,127,111,112,129,111,129,128,112,113,130,112,130,129,113,114,131,113,131,130,114,115,132,114,132,131,115,116,133,115,133,132,116,117,134,116,134,133,117,118,135,117,135,134,119,120,137,119,137,136,120,121,138,120,138,137,121,122,139,121,139,138,122,123,140,122,140,139,123,124,141,123,141,140,124,125,142,124,142,141,125,126,143,125,143,142,126,127,144,126,144,143,127,128,145,127,145,144,128,129,146,128,146,145,129,130,147,129,147,146,130,131,148,130,148,147,131,132,149,131,149,148,132,133,150,132,150,149,133,134,151,133,151,150,134,135,152,134,152,151,136,137,154,136,154,153,137,138,155,137,155,154,138,139,156,138,156,155,139,140,157,139,157,156,140,141,158,140,158,157,141,142,159,141,159,158,142,143,160,142,160,159,143,144,161,143,161,160,144,145,162,144,162,161,145,146,163,145,163,162,146,147,164,146,164,163,147,148,165,147,165,164,148,149,166,148,166,165,149,150,167,149,167,166,150,151,168,150,168,167,151,152,169,151,169,168,153,154,171,153,171,170,154,155,172,154,172,171,155,156,173,155,173,172,156,157,174,156,174,173,157,158,175,157,175,174,158,159,176,158,176,175,159,160,177,159,177,176,160,161,178,160,178,177,161,162,179,161,179,178,162,163,180,162,180,179,163,164,181,163,181,180,164,165,182,164,182,181,165,166,183,165,183,182,166,167,184,166,184,183,167,168,185,167,185,184,168,169,186,168,186,185,170,171,188,170,188,187,171,172,189,171,189,188,172,173,190,172,190,189,173,174,191,173,191,190,174,175,192,174,192,191,175,176,193,175,193,192,176,177,194,176,194,193,177,178,195,177,195,194,178,179,196,178,196,195,179,180,197,179,197,196,180,181,198,180,198,197,181,182,199,181,199,198,182,183,200,182,200,199,183,184,201,183,201,200,184,185,202,184,202,201,185,186,203,185,203,202,187,188,205,187,205,204,188,189,206,188,206,205,189,190,207,189,207,206,190,191,208,190,208,207,191,192,209,191,209,208,192,193,210,192,210,209,193,194,211,193,211,210,194,195,212,194,212,211,195,196,213,195,213,212,196,197,214,196,214,213,197,198,215,197,215,214,198,199,216,198,216,215,199,200,217,199,217,216,200,201,218,200,218,217,201,202,219,201,219,218,202,203,220,202,220,219]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"faceVertexIndices","time":4.5,"field":"valueStack","expected":[{"layer":"assets/wave/model.usda","path":"/Banner/Geom.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Banner/Geom","name":"primvars:st","time":4.5,"expected":[[0.0,0.0],[0.0625,0.0],[0.125,0.0],[0.1875,0.0],[0.25,0.0],[0.3125,0.0],[0.375,0.0],[0.4375,0.0],[0.5,0.0],[0.5625,0.0],[0.625,0.0],[0.6875,0.0],[0.75,0.0],[0.8125,0.0],[0.875,0.0],[0.9375,0.0],[1.0,0.0],[0.0,0.0833333358168602],[0.0625,0.0833333358168602],[0.125,0.0833333358168602],[0.1875,0.0833333358168602],[0.25,0.0833333358168602],[0.3125,0.0833333358168602],[0.375,0.0833333358168602],[0.4375,0.0833333358168602],[0.5,0.0833333358168602],[0.5625,0.0833333358168602],[0.625,0.0833333358168602],[0.6875,0.0833333358168602],[0.75,0.0833333358168602],[0.8125,0.0833333358168602],[0.875,0.0833333358168602],[0.9375,0.0833333358168602],[1.0,0.0833333358168602],[0.0,0.1666666716337204],[0.0625,0.1666666716337204],[0.125,0.1666666716337204],[0.1875,0.1666666716337204],[0.25,0.1666666716337204],[0.3125,0.1666666716337204],[0.375,0.1666666716337204],[0.4375,0.1666666716337204],[0.5,0.1666666716337204],[0.5625,0.1666666716337204],[0.625,0.1666666716337204],[0.6875,0.1666666716337204],[0.75,0.1666666716337204],[0.8125,0.1666666716337204],[0.875,0.1666666716337204],[0.9375,0.1666666716337204],[1.0,0.1666666716337204],[0.0,0.25],[0.0625,0.25],[0.125,0.25],[0.1875,0.25],[0.25,0.25],[0.3125,0.25],[0.375,0.25],[0.4375,0.25],[0.5,0.25],[0.5625,0.25],[0.625,0.25],[0.6875,0.25],[0.75,0.25],[0.8125,0.25],[0.875,0.25],[0.9375,0.25],[1.0,0.25],[0.0,0.3333333432674408],[0.0625,0.3333333432674408],[0.125,0.3333333432674408],[0.1875,0.3333333432674408],[0.25,0.3333333432674408],[0.3125,0.3333333432674408],[0.375,0.3333333432674408],[0.4375,0.3333333432674408],[0.5,0.3333333432674408],[0.5625,0.3333333432674408],[0.625,0.3333333432674408],[0.6875,0.3333333432674408],[0.75,0.3333333432674408],[0.8125,0.3333333432674408],[0.875,0.3333333432674408],[0.9375,0.3333333432674408],[1.0,0.3333333432674408],[0.0,0.4166666567325592],[0.0625,0.4166666567325592],[0.125,0.4166666567325592],[0.1875,0.4166666567325592],[0.25,0.4166666567325592],[0.3125,0.4166666567325592],[0.375,0.4166666567325592],[0.4375,0.4166666567325592],[0.5,0.4166666567325592],[0.5625,0.4166666567325592],[0.625,0.4166666567325592],[0.6875,0.4166666567325592],[0.75,0.4166666567325592],[0.8125,0.4166666567325592],[0.875,0.4166666567325592],[0.9375,0.4166666567325592],[1.0,0.4166666567325592],[0.0,0.5],[0.0625,0.5],[0.125,0.5],[0.1875,0.5],[0.25,0.5],[0.3125,0.5],[0.375,0.5],[0.4375,0.5],[0.5,0.5],[0.5625,0.5],[0.625,0.5],[0.6875,0.5],[0.75,0.5],[0.8125,0.5],[0.875,0.5],[0.9375,0.5],[1.0,0.5],[0.0,0.5833333134651184],[0.0625,0.5833333134651184],[0.125,0.5833333134651184],[0.1875,0.5833333134651184],[0.25,0.5833333134651184],[0.3125,0.5833333134651184],[0.375,0.5833333134651184],[0.4375,0.5833333134651184],[0.5,0.5833333134651184],[0.5625,0.5833333134651184],[0.625,0.5833333134651184],[0.6875,0.5833333134651184],[0.75,0.5833333134651184],[0.8125,0.5833333134651184],[0.875,0.5833333134651184],[0.9375,0.5833333134651184],[1.0,0.5833333134651184],[0.0,0.6666666865348816],[0.0625,0.6666666865348816],[0.125,0.6666666865348816],[0.1875,0.6666666865348816],[0.25,0.6666666865348816],[0.3125,0.6666666865348816],[0.375,0.6666666865348816],[0.4375,0.6666666865348816],[0.5,0.6666666865348816],[0.5625,0.6666666865348816],[0.625,0.6666666865348816],[0.6875,0.6666666865348816],[0.75,0.6666666865348816],[0.8125,0.6666666865348816],[0.875,0.6666666865348816],[0.9375,0.6666666865348816],[1.0,0.6666666865348816],[0.0,0.75],[0.0625,0.75],[0.125,0.75],[0.1875,0.75],[0.25,0.75],[0.3125,0.75],[0.375,0.75],[0.4375,0.75],[0.5,0.75],[0.5625,0.75],[0.625,0.75],[0.6875,0.75],[0.75,0.75],[0.8125,0.75],[0.875,0.75],[0.9375,0.75],[1.0,0.75],[0.0,0.8333333134651184],[0.0625,0.8333333134651184],[0.125,0.8333333134651184],[0.1875,0.8333333134651184],[0.25,0.8333333134651184],[0.3125,0.8333333134651184],[0.375,0.8333333134651184],[0.4375,0.8333333134651184],[0.5,0.8333333134651184],[0.5625,0.8333333134651184],[0.625,0.8333333134651184],[0.6875,0.8333333134651184],[0.75,0.8333333134651184],[0.8125,0.8333333134651184],[0.875,0.8333333134651184],[0.9375,0.8333333134651184],[1.0,0.8333333134651184],[0.0,0.9166666865348816],[0.0625,0.9166666865348816],[0.125,0.9166666865348816],[0.1875,0.9166666865348816],[0.25,0.9166666865348816],[0.3125,0.9166666865348816],[0.375,0.9166666865348816],[0.4375,0.9166666865348816],[0.5,0.9166666865348816],[0.5625,0.9166666865348816],[0.625,0.9166666865348816],[0.6875,0.9166666865348816],[0.75,0.9166666865348816],[0.8125,0.9166666865348816],[0.875,0.9166666865348816],[0.9375,0.9166666865348816],[1.0,0.9166666865348816],[0.0,1.0],[0.0625,1.0],[0.125,1.0],[0.1875,1.0],[0.25,1.0],[0.3125,1.0],[0.375,1.0],[0.4375,1.0],[0.5,1.0],[0.5625,1.0],[0.625,1.0],[0.6875,1.0],[0.75,1.0],[0.8125,1.0],[0.875,1.0],[0.9375,1.0],[1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Banner/Geom","name":"primvars:st","time":4.5,"field":"valueStack","expected":[{"layer":"assets/wave/model.usda","path":"/Banner/Geom.primvars:st"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/wave-order-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Banner\" (\n        prepend references = [\n            @../assets/wave/animation.usda@</Banner>,\n            @../assets/wave/model.usda@\n        ]\n    )\n    {\n    }\n\n    def Cube \"Floor\"\n    {\n        color3f[] primvars:displayColor = [(0.2, 0.23, 0.28)]\n        float3 xformOp:scale = (3, 0.06, 2)\n        double3 xformOp:translate = (0, -0.12, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float focalLength = 35\n            float horizontalAperture = 36\n            float verticalAperture = 24\n            double3 xformOp:translate = (0, 1.5, 6)\n            uniform token[] xformOpOrder = [\"xformOp:translate\"]\n        }\n    }\n}\n\n"}},"quiz":[{"question":"Can this sparse animation publish draw the banner alone?","choices":["No; nothing in this layer defines a Mesh.","Yes; USD builds faces from its sampled points.","Yes; an over that has points is drawn as a Mesh."],"correct":0,"explanation":"The cache supplies sampled opinions; the asset supplies definition, topology and UVs."},{"question":"Why does the faulty assembly draw but stay still?","choices":["The stronger model\u2019s rest points hide the weaker cache samples.","The timeline must be set to Held for sparse samples to play.","The cache\u2019s UVs are not animated, so its points cannot move."],"correct":0,"explanation":"USD selects the strongest value source before evaluating samples."},{"question":"Do matching vertex counts prove that a replacement model is cache-compatible?","choices":["No; the vertices must also be in the same order.","Yes; USD reorders the points to fit the faces.","Only if both layers are saved as USDA text."],"correct":0,"explanation":"A valid array size is necessary but cannot prove vertex identity."}],"concepts":["sparse animation","reference ordering","value strength","topology","UVs","normal ownership"],"prerequisites":["sparse","list-order"]},{"id":"conversion-anchor","title":"170 \u00b7 Repair a converted layer after relocation","level":"advanced","scene":"conversion-relocated","objectives":["Tell encoding conversion apart from flattening and packaging.","Trace a relative path from the folder of the layer that holds it."],"demo":["Open Sandbox in the top bar and choose Same assembly: USDA vs USDC in the Comparison menu. Lane A\u2019s shot references scenes/conversion/vendor/formats-publish.usda, lane B\u2019s the binary formats-publish.usdc. With A pressed in the lane buttons, choose formats-publish.usda in the USD source tab\u2019s Layer menu and open Layer encoding and package. Then press B and do the same for formats-publish.usdc: encoding and byte count differ (287 vs 878 bytes), but the text USD shows for both (the canonical source) is the same. The binary is larger only because this layer is tiny; on real geometry crate files are usually smaller. Return with Lesson in the top bar.","In the USD source tab (Authored layer), choose scenes/conversion/vendor/formats-publish.usda in the Layer menu and press Convert layer to USDA or Convert layer to USDC. The converted file downloads, and Last conversion lists its diagnostics. Conversion changes the encoding only: the sublayer and reference paths stay exactly as written.","In this broken scene, select /World/Prop in the Outliner on the right: it has no children, because Body\u2019s geometry never loads. Diagnostics names the two paths in exports/asset.usda that fail. Open Sandbox > Comparison Relocated export: broken vs reanchored, press B, select /World/Prop/Body in the Outliner and choose exports/reanchored.usda in the USD source tab\u2019s Layer menu: its two paths start with ../vendor/. Return with Lesson in the top bar.","A checklist for later, not for now: once you have finished the Repair step, choose scenes/conversion-relocated.usda in the Layer menu and press Package layer as USDZ. Last conversion lists native diagnostics and says Consumer compliance: not checked. Packaging gathers the files, but no consumer (the app or validator that receives the package) has tested them, so this is not a pass."],"experiment":"Change Display > Color and scrub to 7.5: no display option brings back a missing reference. In the USD source tab, Download full USD writes one flattened file: the composed result with no arcs, for viewing. Convert layer to USDA keeps the layer\u2019s own text and paths, so it still needs the files those paths name.","challenge":{"brief":"/World/Prop is empty: Body and its look never load, and Diagnostics reports two paths that cannot be found. The shot references scenes/conversion/exports/asset.usda, a copy of the vendor publish that was exported into a new folder, exports/ (relocated). This selected-layer encoding conversion keeps its paths exactly as written, and a relative path is looked up from the folder of the layer that holds it. So its look sublayer and geometry reference, written for the vendor folder, now miss. Edit only exports/asset.usda so both paths reach the files in scenes/conversion/vendor/. Leave the vendor files (the original publish bytes), the shot layer and its motion unchanged, and do not copy a flattened mesh into the shot. Check my result compares exports/asset.usda with the expected text, checks that the shot layer text and the bytes of every vendor file are unchanged and that Body draws, and reads Body\u2019s points, topology, UVs and texture and Prop\u2019s motion at times 1, 7.5 and 25. It expects no composition errors.","hints":["Diagnostics names the two failing paths. exports/ and vendor/ are sibling folders inside scenes/conversion/, so a path written in exports/asset.usda must first go up one folder.","Change only the two file paths. Keep </Model> and prepend on the reference: Check compares the layer text exactly. The look layer\u2019s own @formats-checker.png@ needs no edit, because the look layer and the png are both in vendor/.","In the USD source tab (Authored layer), choose scenes/conversion/exports/asset.usda in the Layer menu and tick Full data / edit. Change the two paths to @../vendor/formats-look.usda@ and @../vendor/formats-geometry.usdc@</Model>, press Apply edits, then Check my result."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/conversion/exports/asset.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @../vendor/formats-look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    prepend references = @../vendor/formats-geometry.usdc@</Model>\n)\n{\n}\n\n"},{"kind":"drawable","path":"/World/Prop/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usda","field":"sha256","expected":"18a794fd715770016160a06beb8129706cd00ab53a1470941b19b8c2fafd83f5"},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usda","field":"bytes","expected":287},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usda","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usda","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usdc","field":"sha256","expected":"99c5cedaaf81e01d0c0ad47889b7bc1a3223d7a7ece3444d3a35c0379f423594"},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usdc","field":"bytes","expected":878},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usdc","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-publish.usdc","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-geometry.usdc","field":"sha256","expected":"2a7a371bb1e6503aae8d5c96a5f5bb3c4e273d6abe122bd7863e4f3dee7ff9f6"},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-geometry.usdc","field":"bytes","expected":2122},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-geometry.usdc","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-geometry.usdc","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-look.usda","field":"sha256","expected":"e76301fb3456516d20870029163551237655a0687016968bcebf25ffc237b356"},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-look.usda","field":"bytes","expected":1795},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-look.usda","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-look.usda","field":"available","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-checker.png","field":"sha256","expected":"ea3f00e43f7479a30e0025b6216344c9deaee709e6b0cf74c14ec59481664b69"},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-checker.png","field":"bytes","expected":91},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-checker.png","field":"digestComplete","expected":true},{"kind":"resolutionInfo","layer":"scenes/conversion-relocated.usda","name":"conversion/vendor/formats-checker.png","field":"available","expected":true},{"kind":"canonicalSource","layer":"scenes/conversion-relocated.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Prop\" (\n        prepend references = @conversion/exports/asset.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1, 0),\n            25: (0.6, 1.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"materialInfo","path":"/World/Prop/Body","time":1,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":1,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":1,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":1,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":1,"expected":[0.0,1.0,0.0]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/conversion-relocated.usda","path":"/World/Prop.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":1,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOpOrder","time":1,"field":"valueStack","expected":[{"layer":"scenes/conversion-relocated.usda","path":"/World/Prop.xformOpOrder"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":7.5,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":7.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":7.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":7.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":7.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":7.5,"expected":[0.16249999999999998,1.0541666666666667,0.0]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/conversion-relocated.usda","path":"/World/Prop.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":7.5,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOpOrder","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/conversion-relocated.usda","path":"/World/Prop.xformOpOrder"}]},{"kind":"materialInfo","path":"/World/Prop/Body","time":25,"field":"textureAvailable","expected":true},{"kind":"attribute","path":"/World/Prop/Body","name":"points","time":25,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.points"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Prop/Body","name":"primvars:st","time":25,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Prop/Body","name":"primvars:st","time":25,"field":"valueStack","expected":[{"layer":"scenes/conversion/vendor/formats-geometry.usdc","path":"/Model/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOp:translate","time":25,"expected":[0.6,1.2,0.0]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/conversion-relocated.usda","path":"/World/Prop.xformOp:translate"}]},{"kind":"attribute","path":"/World/Prop","name":"xformOpOrder","time":25,"expected":["xformOp:translate"]},{"kind":"propertyInfo","path":"/World/Prop","name":"xformOpOrder","time":25,"field":"valueStack","expected":[{"layer":"scenes/conversion-relocated.usda","path":"/World/Prop.xformOpOrder"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/conversion/exports/asset.usda","value":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @../vendor/formats-look.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\" (\n    prepend references = @../vendor/formats-geometry.usdc@</Model>\n)\n{\n}\n\n"}},"quiz":[{"question":"Does conversion to USDC make an assembly self-contained?","choices":["No: the converted layer still points at the same external files.","Yes: the binary file stores copies of every referenced layer.","No: USDC cannot hold sublayer or reference paths."],"correct":0,"explanation":"Encoding conversion rewrites how one layer is stored. Packaging is what collects dependencies."},{"question":"What changed when asset.usda moved from vendor/ to exports/?","choices":["The folder its relative paths are looked up from.","The text of its sublayer and reference paths.","The default prim that its references open."],"correct":0,"explanation":"A relative path is looked up from the folder of the layer that holds it. The path text did not change; the layer\u2019s folder did."},{"question":"Does successful USDZ packaging prove every target consumer supports the scene?","choices":["No: packaging does not run the receiving app or validator.","No: USDZ packages cannot hold USDC layers.","Yes: a package with no native diagnostics has passed compliance."],"correct":0,"explanation":"Last conversion says Consumer compliance: not checked. A pass needs the receiving app or validator to run."}],"concepts":["formats","resolvers","delivery","source ownership"],"prerequisites":["format-encoding","delivery-anchor"]},{"id":"render-products","title":"171 \u00b7 Resolve multiple render products","level":"advanced","scene":"render-products-fault","objectives":["Resolve settings inheritance and product-specific overrides.","Compare camera aperture, aspect policy and data-window ownership.","Preserve ordered variables and publish sources through an independent delivery."],"demo":["Optional: Sandbox > Comparison > \"Multi-product overrides vs intended delivery\" puts this shot (lane A) next to render-products-correct.usda (lane B). The viewport images match, so the geometry alone cannot show delivery declarations.","Select /Render/Delivery/Settings in the Outliner on the right. In Inspector > UsdRender delivery press Resolve effective products. Each product row shows a value and its origin: product authored value, settings authored value or settings schema fallback.","Compare each product\u2019s rows with the spec. Where a row lists source layers, the first is the strongest. The camera row\u2019s owner is a prim (the product or Settings), not a layer: select Review and read camera under Forwarded relationships to see which layers author it.","Read Conformed aperture and Pixel data window. The camera aperture (filmback) is about 4:3 and the products are 16:9: expandAperture widens the aperture so nothing is cut, cropAperture trims the top and bottom. dataWindowNDC gives (xmin, ymin, xmax, ymax) as fractions 0 to 1 of the image. The pixel data window is dataWindowNDC times the resolution, with a pixel included if its centre is inside, so a repaired Review reads [120,67,360,202]. These are lower-inclusive, upper-exclusive bounds: x pixels 120 through 359 and y pixels 67 through 201. A pixel centre on the lower boundary is included; one on the upper boundary is excluded. Wide and Close share the same 20.955\u00d715.29 filmback, so Review\u2019s conformed aperture reads [20.95,11.79] with either camera; the camera fix shows in the Camera row and its source layers, not in the aperture numbers. The viewport camera menu changes only the view, not these rows."],"experiment":"Delete one shot opinion at a time, Apply edits and Resolve effective products again. Predict which product row changes before you look. A value that equals the fallback, such as dataWindowNDC (0,0,1,1), can still be an authored opinion that wins: read the origin, not the number. Delivery declarations do not change over time; the time slider moves only the marker.","challenge":{"brief":"Symptom: Resolve effective products on /Render/Delivery/Settings reports Main at 2048\u00d71080 instead of 960\u00d7540, and Review does not match its published delivery. Delivery spec: products Main then Review. Main takes 960\u00d7540, the Wide camera and expandAperture (its aspect policy: how the camera\u2019s filmback is fitted to the image shape) from Settings and authors no resolution of its own. Review keeps its own published 480\u00d7270, Close camera, cropAperture and central data window: dataWindowNDC (0.25,0.25,0.75,0.75), the rendered region as fractions of the image, xmin ymin xmax ymax. Both write Color, then Depth. The shot layer authors masks: opinions that hide published values. The publish is a sublayer, so the shot root is the stronger layer. Goal: every effective value matches the spec and comes from the publish or Settings, not the shot. Edit the root layer (scenes/render-products-fault.usda) in the USD source tab. Do not copy Settings values onto products, edit the publish, or bake or flatten the ProductMarker animation. Check my result resolves both products and compares every effective value, the camera, orderedVars and RenderVar source layers, the nomination, the marker\u2019s position at 1, 13 and 25, and the unchanged publish. It checks declarations, not rendered images.","hints":["For each row that differs from the spec, find which layer supplies it. Review\u2019s resolution and cropAperture come from the publish and must stay.","Delete four shot opinions in scenes/render-products-fault.usda: Main\u2019s resolution, and Review\u2019s camera, dataWindowNDC and orderedVars. The empty over blocks left behind are harmless. Apply edits and Resolve again: Main reads [960,540] \u00b7 settings authored value and Review\u2019s pixel data window reads [120,67,360,202]."],"check":{"kind":"all","checks":[{"kind":"renderSpec","path":"/Render/Delivery/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Delivery/Settings","products":[{"path":"/Render/Delivery/Main","name":"main.exr","productType":"raster","cameraPath":"/World/Cameras/Wide","cameraOwner":"/Render/Delivery/Settings","properties":[{"name":"resolution","value":[960,540],"owner":"/Render/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Settings.aspectRatioConformPolicy"}]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":false,"owner":"/Render/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableDepthOfField","value":false,"owner":"/Render/Delivery/Settings","origin":"settings","authored":false,"stack":[]}],"renderVars":[{"path":"/Render/Delivery/Vars/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Delivery/Vars/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"}],"aperture":[27.183645248413086,15.290800094604492],"pixelAspectRatio":1.0,"projectionMatrix":[[2.575077748415159,0.0,0.0,0.0],[0.0,4.5779161042527905,0.0,0.0],[0.0,0.0,-1.000020000199555,-1.0],[0.0,0.0,-0.020000199554956244,0.0]],"pixelDataWindow":[0,0,960,540],"errors":[],"warnings":[]},{"path":"/Render/Delivery/Review","name":"review.exr","productType":"raster","cameraPath":"/World/Cameras/Close","cameraOwner":"/Render/Delivery/Review","properties":[{"name":"resolution","value":[480,270],"owner":"/Render/Delivery/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Review.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"cropAperture","owner":"/Render/Delivery/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Review.aspectRatioConformPolicy"}]},{"name":"dataWindowNDC","value":[0.25,0.25,0.75,0.75],"owner":"/Render/Delivery/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Review.dataWindowNDC"}]},{"name":"disableMotionBlur","value":false,"owner":"/Render/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableDepthOfField","value":false,"owner":"/Render/Delivery/Settings","origin":"settings","authored":false,"stack":[]}],"renderVars":[{"path":"/Render/Delivery/Vars/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Delivery/Vars/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"}],"aperture":[20.954999923706055,11.787187576293945],"pixelAspectRatio":1.0,"projectionMatrix":[[3.3404915416301257,0.0,0.0,0.0],[0.0,5.938651569504333,0.0,0.0],[0.0,0.0,-1.000020000199555,-1.0],[0.0,0.0,-0.020000199554956244,0.0]],"pixelDataWindow":[120,67,360,202],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default","render"],"materialBindingPurposes":["full",""]}},{"kind":"renderInfo","path":"/Render/Delivery/Settings","time":1,"field":"stageDefault","expected":{"declaredPath":"/Render/Delivery/Settings","selectedPath":"/Render/Delivery/Settings","valid":true,"sources":[{"layer":"scenes/render-products-fault.usda","value":"/Render/Delivery/Settings"}]}},{"kind":"propertyInfo","path":"/Render/Delivery/Settings","name":"products","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Settings.products"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Settings","name":"camera","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Settings.camera"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Main","name":"camera","time":1,"field":"stack","expected":[]},{"kind":"propertyInfo","path":"/Render/Delivery/Review","name":"camera","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Review.camera"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Main","name":"orderedVars","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Main.orderedVars"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Review","name":"orderedVars","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Review.orderedVars"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Vars/Color","name":"dataType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Vars/Color.dataType"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Vars/Color","name":"sourceName","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Vars/Color.sourceName"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Vars/Color","name":"sourceType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Vars/Color.sourceType"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Vars/Depth","name":"dataType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Vars/Depth.dataType"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Vars/Depth","name":"sourceName","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Vars/Depth.sourceName"}]},{"kind":"propertyInfo","path":"/Render/Delivery/Vars/Depth","name":"sourceType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-publish.usda","path":"/Render/Delivery/Vars/Depth.sourceType"}]},{"kind":"worldTransform","path":"/World/ProductMarker/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/ProductMarker/Body","time":13.0,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/ProductMarker/Body","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/render-products-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"ProductMarker\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.75, 0.4, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (-1, 0.5, 0)\n            double3 xformOp:translate.timeSamples = {\n                1: (-1, 0.5, 0),\n                25: (1, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n\n    def \"ProductWitness\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.15, 0.4, 0.75)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (2, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\ndef \"Render\"\n{\n    def \"Delivery\"\n    {\n        def RenderSettings \"Settings\"\n        {\n            uniform token aspectRatioConformPolicy = \"expandAperture\"\n            rel camera = </World/Cameras/Wide>\n            rel products = [\n                </Render/Delivery/Main>,\n                </Render/Delivery/Review>,\n            ]\n            uniform int2 resolution = (960, 540)\n        }\n\n        def \"Vars\"\n        {\n            def RenderVar \"Color\"\n            {\n                uniform token dataType = \"color3f\"\n                uniform string sourceName = \"Ci\"\n                uniform token sourceType = \"raw\"\n            }\n\n            def RenderVar \"Depth\"\n            {\n                uniform token dataType = \"float\"\n                uniform string sourceName = \"cameraDepth\"\n                uniform token sourceType = \"raw\"\n            }\n        }\n\n        def RenderProduct \"Main\"\n        {\n            rel orderedVars = [\n                </Render/Delivery/Vars/Color>,\n                </Render/Delivery/Vars/Depth>,\n            ]\n            token productName = \"main.exr\"\n            uniform token productType = \"raster\"\n        }\n\n        def RenderProduct \"Review\"\n        {\n            uniform token aspectRatioConformPolicy = \"cropAperture\"\n            rel camera = </World/Cameras/Close>\n            uniform float4 dataWindowNDC = (0.25, 0.25, 0.75, 0.75)\n            rel orderedVars = [\n                </Render/Delivery/Vars/Color>,\n                </Render/Delivery/Vars/Depth>,\n            ]\n            token productName = \"review.exr\"\n            uniform token productType = \"raster\"\n            uniform int2 resolution = (480, 270)\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/ProductMarker/Body","expected":true},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/render-products-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Delivery/Settings\"\n    startTimeCode = 1\n    subLayers = [\n        @render-products-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"After you delete the shot\u2019s resolution on Main, Main has no resolution of its own. 2048\u00d71080 is the schema fallback for resolution. What does Main deliver?","choices":["Settings\u2019 960\u00d7540, because an unauthored product takes the nominated Settings value.","The 2048\u00d71080 schema fallback, because a product\u2019s fallback overrides Settings.","Nothing, because Settings values apply only to the first product listed."],"correct":0,"explanation":"A product with no authored value uses the value on the Settings prim that lists it in products; its own schema fallback is not used."},{"question":"Review\u2019s Close camera and central data window are overrides in the publish. Should you clear them along with the shot masks?","choices":["No. They are part of the published delivery spec; only the shot-layer opinions above them are faults.","Yes. Any product value that differs from Settings is a fault.","Only the data window. A product may not have its own camera."],"correct":0,"explanation":"Product overrides in the publish are part of the delivery spec."},{"question":"Does a resolved aperture and ordered RenderVar list prove that EXR channels were rendered?","choices":["No. Resolve effective products reads declarations; only Render this product executes them.","Yes, because Execute bounded raster product ran when you pressed Resolve effective products.","Yes, because a valid conformed projection means the renderer accepted the product."],"correct":0,"explanation":"This panel resolves declarations and computes the projection, but does not render output images."}],"concepts":["UsdRender","products","cameras","aspect policy","data windows","source ownership"],"prerequisites":["render-resolution"],"transfer":{"id":"render-products-transfer","title":"Independent transfer \u00b7 Restore Shot73 products","scene":"render-products-transfer-fault","brief":"Symptom: Resolve effective products on /Delivery/Shot73/Settings reports Main at 2048\u00d71080 instead of 1440\u00d7810, and Review does not match its published delivery. Delivery spec: products Main then Review. Main takes 1440\u00d7810, the Wide camera and expandAperture (its aspect policy: how the camera\u2019s filmback is fitted to the image shape) from Settings and authors no resolution of its own. Review keeps its own published 720\u00d7405, Close camera, cropAperture and central data window: dataWindowNDC (0.25,0.25,0.75,0.75), the rendered region as fractions of the image, xmin ymin xmax ymax. Both write Color, then Depth. The shot layer authors masks: opinions that hide published values. The publish is a sublayer, so the shot root is the stronger layer. Goal: every effective value matches the spec and comes from the publish or Settings, not the shot. Edit the root layer (scenes/render-products-transfer-fault.usda) in the USD source tab. Do not copy Settings values onto products, edit the publish, or bake or flatten the DeliveryMarker animation. Check my result resolves both products and compares every effective value, the camera, orderedVars and RenderVar source layers, the nomination, the marker\u2019s position at 1, 10 and 19, and the unchanged publish. It checks declarations, not rendered images.","hints":["Resolve both products of the nominated Shot73 settings and trace each value that differs from the spec to its layer.","Keep Review\u2019s published camera and crop; Main must not author a resolution of its own. Delete the shot opinions instead of retyping values."],"check":{"kind":"all","checks":[{"kind":"renderSpec","path":"/Delivery/Shot73/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Delivery/Shot73/Settings","products":[{"path":"/Delivery/Shot73/Main","name":"main.exr","productType":"raster","cameraPath":"/World/Cameras/Wide","cameraOwner":"/Delivery/Shot73/Settings","properties":[{"name":"resolution","value":[1440,810],"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Delivery/Shot73/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.aspectRatioConformPolicy"}]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableDepthOfField","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]}],"renderVars":[{"path":"/Delivery/Shot73/Vars/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Delivery/Shot73/Vars/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"}],"aperture":[27.183645248413086,15.290800094604492],"pixelAspectRatio":1.0,"projectionMatrix":[[2.575077748415159,0.0,0.0,0.0],[0.0,4.5779161042527905,0.0,0.0],[0.0,0.0,-1.000020000199555,-1.0],[0.0,0.0,-0.020000199554956244,0.0]],"pixelDataWindow":[0,0,1440,810],"errors":[],"warnings":[]},{"path":"/Delivery/Shot73/Review","name":"review.exr","productType":"raster","cameraPath":"/World/Cameras/Close","cameraOwner":"/Delivery/Shot73/Review","properties":[{"name":"resolution","value":[720,405],"owner":"/Delivery/Shot73/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"cropAperture","owner":"/Delivery/Shot73/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.aspectRatioConformPolicy"}]},{"name":"dataWindowNDC","value":[0.25,0.25,0.75,0.75],"owner":"/Delivery/Shot73/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.dataWindowNDC"}]},{"name":"disableMotionBlur","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableDepthOfField","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]}],"renderVars":[{"path":"/Delivery/Shot73/Vars/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Delivery/Shot73/Vars/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"}],"aperture":[20.954999923706055,11.787187576293945],"pixelAspectRatio":1.0,"projectionMatrix":[[3.3404915416301257,0.0,0.0,0.0],[0.0,5.938651569504333,0.0,0.0],[0.0,0.0,-1.000020000199555,-1.0],[0.0,0.0,-0.020000199554956244,0.0]],"pixelDataWindow":[180,101,540,304],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default","render"],"materialBindingPurposes":["full",""]}},{"kind":"renderInfo","path":"/Delivery/Shot73/Settings","time":1,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot73/Settings","selectedPath":"/Delivery/Shot73/Settings","valid":true,"sources":[{"layer":"scenes/render-products-transfer-fault.usda","value":"/Delivery/Shot73/Settings"}]}},{"kind":"propertyInfo","path":"/Delivery/Shot73/Settings","name":"products","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.products"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Settings","name":"camera","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.camera"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Main","name":"camera","time":1,"field":"stack","expected":[]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Review","name":"camera","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.camera"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Main","name":"orderedVars","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Main.orderedVars"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Review","name":"orderedVars","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.orderedVars"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Color","name":"dataType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Color.dataType"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Color","name":"sourceName","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Color.sourceName"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Color","name":"sourceType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Color.sourceType"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Depth","name":"dataType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Depth.dataType"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Depth","name":"sourceName","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Depth.sourceName"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Depth","name":"sourceType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Depth.sourceType"}]},{"kind":"worldTransform","path":"/World/DeliveryMarker/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/DeliveryMarker/Body","time":10.0,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/DeliveryMarker/Body","time":19,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/render-products-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"DeliveryMarker\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.75, 0.4, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (-1, 0.5, 0)\n            double3 xformOp:translate.timeSamples = {\n                1: (-1, 0.5, 0),\n                19: (1, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n\n    def \"DeliveryWitness\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.15, 0.4, 0.75)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (2, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\ndef \"Delivery\"\n{\n    def \"Shot73\"\n    {\n        def RenderSettings \"Settings\"\n        {\n            uniform token aspectRatioConformPolicy = \"expandAperture\"\n            rel camera = </World/Cameras/Wide>\n            rel products = [\n                </Delivery/Shot73/Main>,\n                </Delivery/Shot73/Review>,\n            ]\n            uniform int2 resolution = (1440, 810)\n        }\n\n        def \"Vars\"\n        {\n            def RenderVar \"Color\"\n            {\n                uniform token dataType = \"color3f\"\n                uniform string sourceName = \"Ci\"\n                uniform token sourceType = \"raw\"\n            }\n\n            def RenderVar \"Depth\"\n            {\n                uniform token dataType = \"float\"\n                uniform string sourceName = \"cameraDepth\"\n                uniform token sourceType = \"raw\"\n            }\n        }\n\n        def RenderProduct \"Main\"\n        {\n            rel orderedVars = [\n                </Delivery/Shot73/Vars/Color>,\n                </Delivery/Shot73/Vars/Depth>,\n            ]\n            token productName = \"main.exr\"\n            uniform token productType = \"raster\"\n        }\n\n        def RenderProduct \"Review\"\n        {\n            uniform token aspectRatioConformPolicy = \"cropAperture\"\n            rel camera = </World/Cameras/Close>\n            uniform float4 dataWindowNDC = (0.25, 0.25, 0.75, 0.75)\n            rel orderedVars = [\n                </Delivery/Shot73/Vars/Color>,\n                </Delivery/Shot73/Vars/Depth>,\n            ]\n            token productName = \"review.exr\"\n            uniform token productType = \"raster\"\n            uniform int2 resolution = (720, 405)\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/DeliveryMarker/Body","expected":true},{"kind":"compositionErrors","expected":0}]},"quiz":[{"question":"Shot73 Main reports 1440\u00d7810 after the repair. Which origin proves it inherits that resolution?","choices":["Settings authored value, with no Main resolution opinion.","Product authored value, even if its number equals Settings.","Product schema fallback, which always tracks Settings."],"correct":0,"explanation":"Equal numbers are insufficient: an unauthored Main inherits the nominated Settings resolution."},{"question":"Shot73 Review keeps its published crop policy and camera. What evidence distinguishes that from a matching shot copy?","choices":["The source lists contain only the published opinions for those fields.","The viewport looks the same through either camera.","The conformed aperture numbers match Main."],"correct":0,"explanation":"Ownership is part of the delivery contract; matching framing can hide stronger shot opinions."},{"question":"A fresh worker reopens the exported Shot73 workspace. What must survive?","choices":["Both effective product specs, source ownership and the sampled marker motion.","Only the selected viewport camera and the screenshot.","Only the product names; their declarations can be rebuilt later."],"correct":0,"explanation":"Portable delivery is checked from the reopened record, including settings, sources and motion."}],"delivery":{"format":"workspace-json","brief":"Export the repaired Shot73 workspace. A fresh worker resolves both products and checks ownership, variable order, source bytes and marker motion.","check":{"kind":"all","checks":[{"kind":"renderSpec","path":"/Delivery/Shot73/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Delivery/Shot73/Settings","products":[{"path":"/Delivery/Shot73/Main","name":"main.exr","productType":"raster","cameraPath":"/World/Cameras/Wide","cameraOwner":"/Delivery/Shot73/Settings","properties":[{"name":"resolution","value":[1440,810],"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Delivery/Shot73/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.aspectRatioConformPolicy"}]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableDepthOfField","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]}],"renderVars":[{"path":"/Delivery/Shot73/Vars/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Delivery/Shot73/Vars/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"}],"aperture":[27.183645248413086,15.290800094604492],"pixelAspectRatio":1.0,"projectionMatrix":[[2.575077748415159,0.0,0.0,0.0],[0.0,4.5779161042527905,0.0,0.0],[0.0,0.0,-1.000020000199555,-1.0],[0.0,0.0,-0.020000199554956244,0.0]],"pixelDataWindow":[0,0,1440,810],"errors":[],"warnings":[]},{"path":"/Delivery/Shot73/Review","name":"review.exr","productType":"raster","cameraPath":"/World/Cameras/Close","cameraOwner":"/Delivery/Shot73/Review","properties":[{"name":"resolution","value":[720,405],"owner":"/Delivery/Shot73/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"cropAperture","owner":"/Delivery/Shot73/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.aspectRatioConformPolicy"}]},{"name":"dataWindowNDC","value":[0.25,0.25,0.75,0.75],"owner":"/Delivery/Shot73/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.dataWindowNDC"}]},{"name":"disableMotionBlur","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableDepthOfField","value":false,"owner":"/Delivery/Shot73/Settings","origin":"settings","authored":false,"stack":[]}],"renderVars":[{"path":"/Delivery/Shot73/Vars/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Delivery/Shot73/Vars/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"}],"aperture":[20.954999923706055,11.787187576293945],"pixelAspectRatio":1.0,"projectionMatrix":[[3.3404915416301257,0.0,0.0,0.0],[0.0,5.938651569504333,0.0,0.0],[0.0,0.0,-1.000020000199555,-1.0],[0.0,0.0,-0.020000199554956244,0.0]],"pixelDataWindow":[180,101,540,304],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default","render"],"materialBindingPurposes":["full",""]}},{"kind":"renderInfo","path":"/Delivery/Shot73/Settings","time":1,"field":"stageDefault","expected":{"declaredPath":"/Delivery/Shot73/Settings","selectedPath":"/Delivery/Shot73/Settings","valid":true,"sources":[{"layer":"scenes/render-products-transfer-fault.usda","value":"/Delivery/Shot73/Settings"}]}},{"kind":"propertyInfo","path":"/Delivery/Shot73/Settings","name":"products","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.products"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Settings","name":"camera","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Settings.camera"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Main","name":"camera","time":1,"field":"stack","expected":[]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Review","name":"camera","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.camera"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Main","name":"orderedVars","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Main.orderedVars"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Review","name":"orderedVars","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Review.orderedVars"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Color","name":"dataType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Color.dataType"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Color","name":"sourceName","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Color.sourceName"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Color","name":"sourceType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Color.sourceType"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Depth","name":"dataType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Depth.dataType"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Depth","name":"sourceName","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Depth.sourceName"}]},{"kind":"propertyInfo","path":"/Delivery/Shot73/Vars/Depth","name":"sourceType","time":1,"field":"stack","expected":[{"layer":"scenes/render-products-transfer-publish.usda","path":"/Delivery/Shot73/Vars/Depth.sourceType"}]},{"kind":"worldTransform","path":"/World/DeliveryMarker/Body","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-1.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/DeliveryMarker/Body","time":10.0,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.5,0.0,1.0]]},{"kind":"worldTransform","path":"/World/DeliveryMarker/Body","time":19,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.5,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/render-products-transfer-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 19\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def \"DeliveryMarker\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.75, 0.4, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (-1, 0.5, 0)\n            double3 xformOp:translate.timeSamples = {\n                1: (-1, 0.5, 0),\n                19: (1, 0.5, 0),\n            }\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n\n    def \"DeliveryWitness\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.15, 0.4, 0.75)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1, 1, 1)\n            double3 xformOp:translate = (2, 0.5, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\ndef \"Delivery\"\n{\n    def \"Shot73\"\n    {\n        def RenderSettings \"Settings\"\n        {\n            uniform token aspectRatioConformPolicy = \"expandAperture\"\n            rel camera = </World/Cameras/Wide>\n            rel products = [\n                </Delivery/Shot73/Main>,\n                </Delivery/Shot73/Review>,\n            ]\n            uniform int2 resolution = (1440, 810)\n        }\n\n        def \"Vars\"\n        {\n            def RenderVar \"Color\"\n            {\n                uniform token dataType = \"color3f\"\n                uniform string sourceName = \"Ci\"\n                uniform token sourceType = \"raw\"\n            }\n\n            def RenderVar \"Depth\"\n            {\n                uniform token dataType = \"float\"\n                uniform string sourceName = \"cameraDepth\"\n                uniform token sourceType = \"raw\"\n            }\n        }\n\n        def RenderProduct \"Main\"\n        {\n            rel orderedVars = [\n                </Delivery/Shot73/Vars/Color>,\n                </Delivery/Shot73/Vars/Depth>,\n            ]\n            token productName = \"main.exr\"\n            uniform token productType = \"raster\"\n        }\n\n        def RenderProduct \"Review\"\n        {\n            uniform token aspectRatioConformPolicy = \"cropAperture\"\n            rel camera = </World/Cameras/Close>\n            uniform float4 dataWindowNDC = (0.25, 0.25, 0.75, 0.75)\n            rel orderedVars = [\n                </Delivery/Shot73/Vars/Color>,\n                </Delivery/Shot73/Vars/Depth>,\n            ]\n            token productName = \"review.exr\"\n            uniform token productType = \"raster\"\n            uniform int2 resolution = (720, 405)\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/DeliveryMarker/Body","expected":true},{"kind":"compositionErrors","expected":0}]}},"assessedConcepts":[{"id":"rendering","scope":"Resolve two products with inherited and published override settings, camera filmback, crop ownership and ordered variables; preserve source opinions through fresh delivery. No image/AOV execution."},{"id":"delivery","scope":"Reopen an independent multi-product workspace and preserve immutable publish/environment sources and sampled marker placement."}]}},{"id":"trim-interface","title":"172 \u00b7 Diagnose NURBS trim loops","level":"advanced","scene":"trim-interface-fault","objectives":["Read how trim loops are divided into curves and control points.","Read weighted trim controls in the patch\u2019s UV space.","Tell invalid trim data apart from a viewport that cannot cut trims."],"demo":["In the USD source tab, use the Layer menu to open the shot layer scenes/trim-interface-fault.usda, then scenes/trim-publish.usda. Compare the shot's trimCurve opinions with the publish's. The viewport does not draw Panel: a patch with trims is not drawn here.","Select Panel (under Study) in the Outliner. In the Inspector, open Geometry schema and preview. If an \"Expand complete geometry inspection\" button appears at its foot, press it to see the full arrays.","In that section, read Native data cardinalities (trim loops, curves and points) and the error text. Then read the opinion lists of trimCurve:counts, trimCurve:knots and trimCurve:points: which layer wins each?","In the same section, find the \"Trim controls in UV parameter space\" diagram. Untick and tick \"Divide homogeneous coordinates by w\". The box is the patch's u and v range; only divided coordinates fall inside it. The checkbox changes the drawing, not the data."],"experiment":"Remove one shot opinion at a time in USD source, Apply edits, and reread the error text and the diagram after each, or remove them together. Then set the timeline to 7.5 and 13: the patch moves and its controls animate, but the trim coordinates stay in UV space. After a correct repair one message remains, \"Trimmed NURBS patches require a trim-aware adapter\". That is this viewport's limit, not a data fault. Nothing here is graded; Undo restores the scene.","challenge":{"brief":"Panel's trim loops are broken: the Diagnostics tab reports that the loop counts do not split the trim curves correctly. A trim loop is a closed chain of curves drawn in the patch's UV parameter space (here u 2 to 4 and v \u22121 to 1) that marks a region to cut away or keep; this publish has an outer boundary loop and an inner hole loop. trimCurve:counts gives the number of curves in each loop. orders, vertexCounts and ranges give one value per curve. knots and points are flat lists split curve by curve, with control count + order knots per curve. Trim points are homogeneous, stored as (u\u00b7w, v\u00b7w, w): divide by w to read the UV position, so (4.4, \u22121.6, 2) is (2.2, \u22120.8). This viewport cannot cut trims, so Panel stays undrawn even after a correct repair. Goal: the publish, scenes/trim-publish.usda, owns the trim data again; keep its surface animation and the shot's motion. Edit only the shot layer, scenes/trim-interface-fault.usda; leave the publish unchanged. Removing the trims or converting to Mesh is not a repair. Check my result reads Panel's Geometry schema and preview data, the trim, knot and range properties' values and opinion lists at 1, 7.5, 13 and 25, and the publish source.","hints":["The loop counts must sum to the eight curves, and knots needs control count + order values for every curve. Read which layer supplies each trim property.","Three trim properties have shot opinions: counts, knots and points. Remove those three from the shot's over \"Panel\" and leave the publish alone. Do not block them with None and do not remove the other trim properties."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"errors","expected":["Trimmed NURBS patches require a trim-aware adapter; the viewport does not fill their trimmed regions."]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,-1.0],[-1.0,0.0,1.0],[1.0,0.0,-1.0],[1.0,0.0,1.0]],"count":4,"elided":false},"pointWeights":{"value":null,"count":0,"elided":false},"uVertexCount":{"value":2,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":2,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[2.0,2.0,4.0,4.0],"count":4,"elided":false},"vKnots":{"value":[-1.0,-1.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[2.0,4.0],"count":2,"elided":false},"vRange":{"value":[-1.0,1.0],"count":2,"elided":false},"uForm":{"value":"open","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":[4,4],"count":2,"elided":false},"trimCurve:orders":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:vertexCounts":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:knots":{"value":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0],"count":32,"elided":false},"trimCurve:ranges":{"value":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]],"count":8,"elided":false},"trimCurve:points":{"value":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]],"count":16,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"nativeCounts","expected":{"points":4,"u":2,"v":2,"previewSpans":[1,1],"previewCells":64,"trimLoops":2,"trimCurves":8,"trimPoints":16}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":1,"field":"nativeExtent","expected":null},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"trimCurve:counts","expected":[4,4]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"trimCurve:counts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:counts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"trimCurve:orders","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"trimCurve:orders","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:orders"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"trimCurve:vertexCounts","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"trimCurve:vertexCounts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:vertexCounts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"trimCurve:knots","expected":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"trimCurve:knots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:knots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"trimCurve:ranges","expected":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"trimCurve:ranges","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:ranges"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"trimCurve:points","expected":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"trimCurve:points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"points","expected":[[-1.0,0.0,-1.0],[-1.0,0.0,1.0],[1.0,0.0,-1.0],[1.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"uRange","expected":[2.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"vRange","expected":[-1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"uKnots","expected":[2.0,2.0,4.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":1,"name":"vKnots","expected":[-1.0,-1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":1,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vKnots"}]},{"kind":"worldTransform","path":"/World/Study/Panel","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,1.0,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":7.5,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Panel","time":7.5,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":7.5,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Panel","time":7.5,"field":"errors","expected":["Trimmed NURBS patches require a trim-aware adapter; the viewport does not fill their trimmed regions."]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":7.5,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,-1.0],[-1.0,0.08125000447034836,1.0],[1.0,0.08125000447034836,-1.0],[1.0,0.16250000894069672,1.0]],"count":4,"elided":false},"pointWeights":{"value":null,"count":0,"elided":false},"uVertexCount":{"value":2,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":2,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[2.0,2.0,4.0,4.0],"count":4,"elided":false},"vKnots":{"value":[-1.0,-1.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[2.0,4.0],"count":2,"elided":false},"vRange":{"value":[-1.0,1.0],"count":2,"elided":false},"uForm":{"value":"open","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":[4,4],"count":2,"elided":false},"trimCurve:orders":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:vertexCounts":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:knots":{"value":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0],"count":32,"elided":false},"trimCurve:ranges":{"value":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]],"count":8,"elided":false},"trimCurve:points":{"value":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]],"count":16,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":7.5,"field":"nativeCounts","expected":{"points":4,"u":2,"v":2,"previewSpans":[1,1],"previewCells":64,"trimLoops":2,"trimCurves":8,"trimPoints":16}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":7.5,"field":"nativeExtent","expected":null},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:counts","expected":[4,4]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:counts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:counts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:orders","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:orders","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:orders"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:vertexCounts","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:vertexCounts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:vertexCounts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:knots","expected":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:knots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:knots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:ranges","expected":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:ranges","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:ranges"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:points","expected":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"trimCurve:points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"points","expected":[[-1.0,0.0,-1.0],[-1.0,0.08125000447034836,1.0],[1.0,0.08125000447034836,-1.0],[1.0,0.16250000894069672,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"uRange","expected":[2.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"vRange","expected":[-1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"uKnots","expected":[2.0,2.0,4.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":7.5,"name":"vKnots","expected":[-1.0,-1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":7.5,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vKnots"}]},{"kind":"worldTransform","path":"/World/Study/Panel","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.10833333333333334,1.0541666666666667,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"errors","expected":["Trimmed NURBS patches require a trim-aware adapter; the viewport does not fill their trimmed regions."]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,-1.0],[-1.0,0.15000000596046448,1.0],[1.0,0.15000000596046448,-1.0],[1.0,0.30000001192092896,1.0]],"count":4,"elided":false},"pointWeights":{"value":null,"count":0,"elided":false},"uVertexCount":{"value":2,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":2,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[2.0,2.0,4.0,4.0],"count":4,"elided":false},"vKnots":{"value":[-1.0,-1.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[2.0,4.0],"count":2,"elided":false},"vRange":{"value":[-1.0,1.0],"count":2,"elided":false},"uForm":{"value":"open","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":[4,4],"count":2,"elided":false},"trimCurve:orders":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:vertexCounts":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:knots":{"value":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0],"count":32,"elided":false},"trimCurve:ranges":{"value":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]],"count":8,"elided":false},"trimCurve:points":{"value":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]],"count":16,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"nativeCounts","expected":{"points":4,"u":2,"v":2,"previewSpans":[1,1],"previewCells":64,"trimLoops":2,"trimCurves":8,"trimPoints":16}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":13,"field":"nativeExtent","expected":null},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"trimCurve:counts","expected":[4,4]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"trimCurve:counts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:counts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"trimCurve:orders","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"trimCurve:orders","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:orders"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"trimCurve:vertexCounts","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"trimCurve:vertexCounts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:vertexCounts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"trimCurve:knots","expected":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"trimCurve:knots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:knots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"trimCurve:ranges","expected":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"trimCurve:ranges","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:ranges"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"trimCurve:points","expected":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"trimCurve:points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"points","expected":[[-1.0,0.0,-1.0],[-1.0,0.15000000596046448,1.0],[1.0,0.15000000596046448,-1.0],[1.0,0.30000001192092896,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"uRange","expected":[2.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"vRange","expected":[-1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"uKnots","expected":[2.0,2.0,4.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":13,"name":"vKnots","expected":[-1.0,-1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":13,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vKnots"}]},{"kind":"worldTransform","path":"/World/Study/Panel","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.2,1.1,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"type","expected":"NurbsPatch"},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"errors","expected":["Trimmed NURBS patches require a trim-aware adapter; the viewport does not fill their trimmed regions."]},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"parameters","expected":{"points":{"value":[[-1.0,0.0,-1.0],[-1.0,0.30000001192092896,1.0],[1.0,0.30000001192092896,-1.0],[1.0,0.6000000238418579,1.0]],"count":4,"elided":false},"pointWeights":{"value":null,"count":0,"elided":false},"uVertexCount":{"value":2,"count":0,"elided":false},"vVertexCount":{"value":2,"count":0,"elided":false},"uOrder":{"value":2,"count":0,"elided":false},"vOrder":{"value":2,"count":0,"elided":false},"uKnots":{"value":[2.0,2.0,4.0,4.0],"count":4,"elided":false},"vKnots":{"value":[-1.0,-1.0,1.0,1.0],"count":4,"elided":false},"uRange":{"value":[2.0,4.0],"count":2,"elided":false},"vRange":{"value":[-1.0,1.0],"count":2,"elided":false},"uForm":{"value":"open","count":0,"elided":false},"vForm":{"value":"open","count":0,"elided":false},"trimCurve:counts":{"value":[4,4],"count":2,"elided":false},"trimCurve:orders":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:vertexCounts":{"value":[2,2,2,2,2,2,2,2],"count":8,"elided":false},"trimCurve:knots":{"value":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0],"count":32,"elided":false},"trimCurve:ranges":{"value":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]],"count":8,"elided":false},"trimCurve:points":{"value":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]],"count":16,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"nativeCounts","expected":{"points":4,"u":2,"v":2,"previewSpans":[1,1],"previewCells":64,"trimLoops":2,"trimCurves":8,"trimPoints":16}},{"kind":"shapeInfo","path":"/World/Study/Panel","time":25,"field":"nativeExtent","expected":null},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"trimCurve:counts","expected":[4,4]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"trimCurve:counts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:counts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"trimCurve:orders","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"trimCurve:orders","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:orders"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"trimCurve:vertexCounts","expected":[2,2,2,2,2,2,2,2]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"trimCurve:vertexCounts","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:vertexCounts"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"trimCurve:knots","expected":[0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"trimCurve:knots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:knots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"trimCurve:ranges","expected":[[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0],[0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"trimCurve:ranges","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:ranges"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"trimCurve:points","expected":[[4.4,-1.6,2.0],[7.6,-1.6,2.0],[7.6,-1.6,2.0],[7.6,1.6,2.0],[7.6,1.6,2.0],[4.4,1.6,2.0],[4.4,1.6,2.0],[4.4,-1.6,2.0],[5.4,-0.6,2.0],[5.4,0.6,2.0],[5.4,0.6,2.0],[6.6,0.6,2.0],[6.6,0.6,2.0],[6.6,-0.6,2.0],[6.6,-0.6,2.0],[5.4,-0.6,2.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"trimCurve:points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.trimCurve:points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"points","expected":[[-1.0,0.0,-1.0],[-1.0,0.30000001192092896,1.0],[1.0,0.30000001192092896,-1.0],[1.0,0.6000000238418579,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"points","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.points"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"uRange","expected":[2.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"uRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"vRange","expected":[-1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"vRange","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vRange"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"uKnots","expected":[2.0,2.0,4.0,4.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"uKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.uKnots"}]},{"kind":"attribute","path":"/World/Study/Panel","time":25,"name":"vKnots","expected":[-1.0,-1.0,1.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Panel","time":25,"name":"vKnots","field":"valueStack","expected":[{"layer":"scenes/trim-publish.usda","path":"/Asset/Panel.vKnots"}]},{"kind":"worldTransform","path":"/World/Study/Panel","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.4,1.2,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/trim-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def NurbsPatch \"Panel\"\n    {\n        uniform bool doubleSided = 1\n        point3f[] points.timeSamples = {\n            1: [(-1, 0, -1), (-1, 0, 1), (1, 0, -1), (1, 0, 1)],\n            25: [(-1, 0, -1), (-1, 0.3, 1), (1, 0.3, -1), (1, 0.6, 1)],\n        }\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        int[] trimCurve:counts = [4, 4]\n        double[] trimCurve:knots = [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1]\n        int[] trimCurve:orders = [2, 2, 2, 2, 2, 2, 2, 2]\n        double3[] trimCurve:points = [(4.4, -1.6, 2), (7.6, -1.6, 2), (7.6, -1.6, 2), (7.6, 1.6, 2), (7.6, 1.6, 2), (4.4, 1.6, 2), (4.4, 1.6, 2), (4.4, -1.6, 2), (5.4, -0.6, 2), (5.4, 0.6, 2), (5.4, 0.6, 2), (6.6, 0.6, 2), (6.6, 0.6, 2), (6.6, -0.6, 2), (6.6, -0.6, 2), (5.4, -0.6, 2)]\n        double2[] trimCurve:ranges = [(0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1)]\n        int[] trimCurve:vertexCounts = [2, 2, 2, 2, 2, 2, 2, 2]\n        double[] uKnots = [2, 2, 4, 4]\n        int uOrder = 2\n        double2 uRange = (2, 4)\n        int uVertexCount = 2\n        double[] vKnots = [-1, -1, 1, 1]\n        int vOrder = 2\n        double2 vRange = (-1, 1)\n        int vVertexCount = 2\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Study/Panel","expected":false},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/trim-interface-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @trim-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1, 0),\n            25: (0.4, 1.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"Where do trimCurve:points live?","choices":["The patch's UV parameter space, stored as (u\u00b7w, v\u00b7w, w).","The patch's object space, stored as (x, y, z) positions.","World space, after the Study transform is applied."],"correct":0,"explanation":"The third component is a homogeneous weight, not world-space depth."},{"question":"How many knots do eight order-two curves with two controls each require?","choices":["32: four for each of the eight curves.","8: one for each of the eight curves.","16: one for each of the sixteen controls."],"correct":0,"explanation":"Each curve owns control-count-plus-order knots."},{"question":"Does repairing this declaration make this browser cut the trimmed surface?","choices":["No; the viewport checks the trim data but cannot cut trims.","Yes; a valid trim declaration is always drawn trimmed.","Only after the trim points are divided by w in the layer."],"correct":0,"explanation":"The browser diagnoses the interface and diagrams controls while keeping its trim-aware tessellation limit explicit."}],"concepts":["NURBS patches","trim loops","homogeneous controls","parameter domains","consumer limits"],"prerequisites":["patch-grid"]},{"id":"curve-domain-widths","title":"173 \u00b7 Separate curve interpolation, time and domain","level":"advanced","scene":"curve-domain-fault","objectives":["Separate spatial varying widths from time-sampled palette values.","Read per-curve segment counts and keep the publish's index list.","Tell a viewport drawing limit from a data fault without clipping the published range."],"demo":["Select Cable (under Study) in the Outliner. In the Inspector, read primvars:widths and primvars:widths:indices with their opinion lists. Then use the Layer menu in the USD source tab to open scenes/curve-domain-publish.usda and read the published palette samples and indices.","Set the timeline to 7.5 and 13. A stronger static value (one with no time samples) wins the whole attribute, so the weaker layer's time samples are never read and the widths stay frozen. Composition reports no error for this.","Open Geometry schema and preview for Cable in the Inspector and read Native data cardinalities: segments [2, 1], varying 5 and vertex 11. Varying is one value per segment end; vertex is one per control. Both describe position along the curve, not time.","Select Extended. Read knots, order, ranges and their opinion lists. Geometry schema and preview shows no error yet, because the shot's range sits inside the 2 to 4 this viewport can draw."],"experiment":"The shot's ranges on Extended is a clipped range: it lets the viewport draw Extended but freezes the published range animation. Try removing one shot opinion at a time in USD source, Apply edits, and compare at 1, 7.5, 13 and 25: Cable's thickness, its placement, and whether Extended draws. Drawing something is not proof of a faithful repair. Nothing here is graded; Undo restores the scene.","challenge":{"brief":"Cable's widths no longer animate and their pattern along the curves has changed, and Extended's range no longer animates; no composition error is reported. Cable is two cubic Bezier curves with 7 and 4 controls, so 2 and 1 segments. Its primvars:widths is indexed: a palette of 3 widths, time-sampled at 1 and 25, plus an index list that picks a palette entry for each varying slot. Varying means one value per segment end, so 3 + 2 = 5 slots. Extended is a NURBS curve whose published ranges animate from (2, 4.5) to (2, 5). Its knots span 0 to 5, so these ranges are valid USD, but this viewport only draws ranges inside knots[order \u2212 1] to knots[control count], which is 2 to 4. After a correct repair Extended is therefore not drawn; that is the viewport's limit, and clipping the range to make it draw is not a repair. Goal: the publish, scenes/curve-domain-publish.usda, owns the palette samples, the index list and the ranges again; keep the shot's motion. Edit only the shot layer, scenes/curve-domain-fault.usda; leave the publish unchanged. Check my result reads values, opinion lists and Geometry schema and preview data at 1, 7.5, 13 and 25, and the publish source.","hints":["Varying describes how widths spread along each curve; time samples describe change over frames. A palette of 3 values reaches 5 varying slots through 5 indices.","Three shot opinions differ from the publish: the width palette, the index list and Extended's ranges.","Remove those three opinions from the shot's overs on Cable and Extended so the publish shows through, and keep the shot's translate samples. Leave Extended undrawn; do not clip or retype its range."],"check":{"kind":"all","checks":[{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]],"count":11,"elided":false},"curveVertexCounts":{"value":[7,4],"count":2,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099],"count":1,"elided":false},"resolvedWidths":{"value":[0.10000000149011612,0.6000000238418579,0.30000001192092896,0.30000001192092896,0.10000000149011612],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"nativeCounts","expected":{"points":11,"curves":2,"vertex":11,"varying":5,"segments":[2,1]}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":1,"field":"widthSource","expected":"primvars:widths"},{"kind":"attribute","path":"/World/Study/Cable","time":1,"name":"points","expected":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.points"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":1,"name":"curveVertexCounts","expected":[7,4]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.curveVertexCounts"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"curveVertexCounts","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":1,"name":"primvars:widths","expected":[0.10000000149011612,0.30000001192092896,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"primvars:widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"primvars:widths","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Cable","time":1,"name":"primvars:widths:indices","expected":[0,2,1,1,0]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"primvars:widths:indices","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths:indices"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"primvars:widths:indices","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":1,"name":"widths","expected":[0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":1,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Cable","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,1.0,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"errors","expected":["NURBS preview requires ranges inside the full-basis domain; extended endpoint policies need another adapter."]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,2.0,3.0,4.0,5.0,5.0],"count":7,"elided":false},"ranges":{"value":[[2.0,4.5]],"count":1,"elided":false},"pointWeights":{"value":[1.0,2.0,2.0,1.0],"count":4,"elided":false},"widths":{"value":[0.15000000596046448],"count":1,"elided":false},"resolvedWidths":{"value":[0.15000000596046448],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":0}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":1,"field":"widthSource","expected":"widths"},{"kind":"attribute","path":"/World/Study/Extended","time":1,"name":"points","expected":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.points"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":1,"name":"pointWeights","expected":[1.0,2.0,2.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.pointWeights"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"pointWeights","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":1,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"order","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.order"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"order","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":1,"name":"knots","expected":[0.0,0.0,2.0,3.0,4.0,5.0,5.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.knots"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"knots","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":1,"name":"ranges","expected":[[2.0,4.5]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.ranges"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"ranges","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Extended","time":1,"name":"widths","expected":[0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":1,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Extended","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,2.6,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]],"count":11,"elided":false},"curveVertexCounts":{"value":[7,4],"count":2,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099],"count":1,"elided":false},"resolvedWidths":{"value":[0.140625,0.4781250059604645,0.3812500238418579,0.3812500238418579,0.140625],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"nativeCounts","expected":{"points":11,"curves":2,"vertex":11,"varying":5,"segments":[2,1]}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":7.5,"field":"widthSource","expected":"primvars:widths"},{"kind":"attribute","path":"/World/Study/Cable","time":7.5,"name":"points","expected":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.points"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":7.5,"name":"curveVertexCounts","expected":[7,4]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.curveVertexCounts"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"curveVertexCounts","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":7.5,"name":"primvars:widths","expected":[0.140625,0.3812500238418579,0.4781250059604645]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"primvars:widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"primvars:widths","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Cable","time":7.5,"name":"primvars:widths:indices","expected":[0,2,1,1,0]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"primvars:widths:indices","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths:indices"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"primvars:widths:indices","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":7.5,"name":"widths","expected":[0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":7.5,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Cable","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.10833333333333334,1.0541666666666667,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"errors","expected":["NURBS preview requires ranges inside the full-basis domain; extended endpoint policies need another adapter."]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,2.0,3.0,4.0,5.0,5.0],"count":7,"elided":false},"ranges":{"value":[[2.0,4.635416666666667]],"count":1,"elided":false},"pointWeights":{"value":[1.0,2.0,2.0,1.0],"count":4,"elided":false},"widths":{"value":[0.15000000596046448],"count":1,"elided":false},"resolvedWidths":{"value":[0.15000000596046448],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":0}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":7.5,"field":"widthSource","expected":"widths"},{"kind":"attribute","path":"/World/Study/Extended","time":7.5,"name":"points","expected":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.points"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":7.5,"name":"pointWeights","expected":[1.0,2.0,2.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.pointWeights"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"pointWeights","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":7.5,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"order","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.order"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"order","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":7.5,"name":"knots","expected":[0.0,0.0,2.0,3.0,4.0,5.0,5.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.knots"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"knots","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":7.5,"name":"ranges","expected":[[2.0,4.635416666666667]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.ranges"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"ranges","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Extended","time":7.5,"name":"widths","expected":[0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":7.5,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Extended","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.10833333333333334,2.654166666666667,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]],"count":11,"elided":false},"curveVertexCounts":{"value":[7,4],"count":2,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099],"count":1,"elided":false},"resolvedWidths":{"value":[0.17499999701976776,0.375,0.45000001788139343,0.45000001788139343,0.17499999701976776],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"nativeCounts","expected":{"points":11,"curves":2,"vertex":11,"varying":5,"segments":[2,1]}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":13,"field":"widthSource","expected":"primvars:widths"},{"kind":"attribute","path":"/World/Study/Cable","time":13,"name":"points","expected":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.points"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":13,"name":"curveVertexCounts","expected":[7,4]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.curveVertexCounts"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"curveVertexCounts","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":13,"name":"primvars:widths","expected":[0.17499999701976776,0.45000001788139343,0.375]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"primvars:widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"primvars:widths","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Cable","time":13,"name":"primvars:widths:indices","expected":[0,2,1,1,0]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"primvars:widths:indices","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths:indices"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"primvars:widths:indices","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":13,"name":"widths","expected":[0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":13,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Cable","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.2,1.1,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"errors","expected":["NURBS preview requires ranges inside the full-basis domain; extended endpoint policies need another adapter."]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,2.0,3.0,4.0,5.0,5.0],"count":7,"elided":false},"ranges":{"value":[[2.0,4.75]],"count":1,"elided":false},"pointWeights":{"value":[1.0,2.0,2.0,1.0],"count":4,"elided":false},"widths":{"value":[0.15000000596046448],"count":1,"elided":false},"resolvedWidths":{"value":[0.15000000596046448],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":0}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":13,"field":"widthSource","expected":"widths"},{"kind":"attribute","path":"/World/Study/Extended","time":13,"name":"points","expected":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.points"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":13,"name":"pointWeights","expected":[1.0,2.0,2.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.pointWeights"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"pointWeights","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":13,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"order","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.order"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"order","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":13,"name":"knots","expected":[0.0,0.0,2.0,3.0,4.0,5.0,5.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.knots"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"knots","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":13,"name":"ranges","expected":[[2.0,4.75]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.ranges"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"ranges","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Extended","time":13,"name":"widths","expected":[0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":13,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Extended","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.2,2.7,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"type","expected":"BasisCurves"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"valid","expected":true},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"errors","expected":[]},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]],"count":11,"elided":false},"curveVertexCounts":{"value":[7,4],"count":2,"elided":false},"type":{"value":"cubic","count":0,"elided":false},"basis":{"value":"bezier","count":0,"elided":false},"wrap":{"value":"nonperiodic","count":0,"elided":false},"widths":{"value":[0.11999999731779099],"count":1,"elided":false},"resolvedWidths":{"value":[0.25,0.15000000596046448,0.6000000238418579,0.6000000238418579,0.25],"count":5,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"nativeCounts","expected":{"points":11,"curves":2,"vertex":11,"varying":5,"segments":[2,1]}},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"widthsInterpolation","expected":"varying"},{"kind":"shapeInfo","path":"/World/Study/Cable","time":25,"field":"widthSource","expected":"primvars:widths"},{"kind":"attribute","path":"/World/Study/Cable","time":25,"name":"points","expected":[[-2.0,0.0,-0.6000000238418579],[-1.5,0.6000000238418579,-0.6000000238418579],[-1.0,0.6000000238418579,-0.6000000238418579],[0.0,0.0,-0.6000000238418579],[1.0,-0.6000000238418579,-0.6000000238418579],[1.5,-0.6000000238418579,-0.6000000238418579],[2.0,0.0,-0.6000000238418579],[-2.0,0.0,0.6000000238418579],[-1.0,1.0,0.6000000238418579],[1.0,1.0,0.6000000238418579],[2.0,0.0,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.points"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":25,"name":"curveVertexCounts","expected":[7,4]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"curveVertexCounts","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.curveVertexCounts"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"curveVertexCounts","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":25,"name":"primvars:widths","expected":[0.25,0.6000000238418579,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"primvars:widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"primvars:widths","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Cable","time":25,"name":"primvars:widths:indices","expected":[0,2,1,1,0]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"primvars:widths:indices","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.primvars:widths:indices"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"primvars:widths:indices","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Cable","time":25,"name":"widths","expected":[0.11999999731779099]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Cable.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Cable","time":25,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Cable","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.4,1.2,0.0,1.0]]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"type","expected":"NurbsCurves"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"supported","expected":true},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"valid","expected":false},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"errors","expected":["NURBS preview requires ranges inside the full-basis domain; extended endpoint policies need another adapter."]},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"parameters","expected":{"points":{"value":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]],"count":4,"elided":false},"curveVertexCounts":{"value":[4],"count":1,"elided":false},"order":{"value":[3],"count":1,"elided":false},"knots":{"value":[0.0,0.0,2.0,3.0,4.0,5.0,5.0],"count":7,"elided":false},"ranges":{"value":[[2.0,5.0]],"count":1,"elided":false},"pointWeights":{"value":[1.0,2.0,2.0,1.0],"count":4,"elided":false},"widths":{"value":[0.15000000596046448],"count":1,"elided":false},"resolvedWidths":{"value":[0.15000000596046448],"count":1,"elided":false}}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"nativeCounts","expected":{"points":4,"curves":1,"vertex":4,"previewSpans":0}},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"widthsInterpolation","expected":"constant"},{"kind":"shapeInfo","path":"/World/Study/Extended","time":25,"field":"widthSource","expected":"widths"},{"kind":"attribute","path":"/World/Study/Extended","time":25,"name":"points","expected":[[-2.0,0.0,0.0],[-1.0,1.0,0.0],[1.0,1.0,0.0],[2.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"points","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.points"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"points","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":25,"name":"pointWeights","expected":[1.0,2.0,2.0,1.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"pointWeights","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.pointWeights"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"pointWeights","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":25,"name":"order","expected":[3]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"order","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.order"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"order","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":25,"name":"knots","expected":[0.0,0.0,2.0,3.0,4.0,5.0,5.0]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"knots","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.knots"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"knots","field":"samples","expected":[]},{"kind":"attribute","path":"/World/Study/Extended","time":25,"name":"ranges","expected":[[2.0,5.0]]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"ranges","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.ranges"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"ranges","field":"samples","expected":[1.0,25.0]},{"kind":"attribute","path":"/World/Study/Extended","time":25,"name":"widths","expected":[0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"widths","field":"valueStack","expected":[{"layer":"scenes/curve-domain-publish.usda","path":"/Asset/Extended.widths"}]},{"kind":"propertyInfo","path":"/World/Study/Extended","time":25,"name":"widths","field":"samples","expected":[]},{"kind":"worldTransform","path":"/World/Study/Extended","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.4,2.8,0.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/curve-domain-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def BasisCurves \"Cable\"\n    {\n        uniform token basis = \"bezier\"\n        int[] curveVertexCounts = [7, 4]\n        point3f[] points = [(-2, 0, -0.6), (-1.5, 0.6, -0.6), (-1, 0.6, -0.6), (0, 0, -0.6), (1, -0.6, -0.6), (1.5, -0.6, -0.6), (2, 0, -0.6), (-2, 0, 0.6), (-1, 1, 0.6), (1, 1, 0.6), (2, 0, 0.6)]\n        color3f[] primvars:displayColor = [(0.15, 0.65, 0.75)]\n        float[] primvars:widths (\n            interpolation = \"varying\"\n        )\n        float[] primvars:widths.timeSamples = {\n            1: [0.1, 0.3, 0.6],\n            25: [0.25, 0.6, 0.15],\n        }\n        int[] primvars:widths:indices = [0, 2, 1, 1, 0]\n        uniform token type = \"cubic\"\n        float[] widths = [0.12] (\n            interpolation = \"constant\"\n        )\n        uniform token wrap = \"nonperiodic\"\n    }\n\n    def NurbsCurves \"Extended\"\n    {\n        int[] curveVertexCounts = [4]\n        double[] knots = [0, 0, 2, 3, 4, 5, 5]\n        int[] order = [3]\n        point3f[] points = [(-2, 0, 0), (-1, 1, 0), (1, 1, 0), (2, 0, 0)]\n        double[] pointWeights = [1, 2, 2, 1]\n        color3f[] primvars:displayColor = [(0.8, 0.45, 0.2)]\n        double2[] ranges.timeSamples = {\n            1: [(2, 4.5)],\n            25: [(2, 5)],\n        }\n        float[] widths = [0.15] (\n            interpolation = \"constant\"\n        )\n        double3 xformOp:translate = (0, 1.6, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/Study/Cable","expected":true},{"kind":"drawable","path":"/World/Study/Extended","expected":false},{"kind":"compositionErrors","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/curve-domain-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @curve-domain-publish.usda@</Asset>\n    )\n    {\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 1, 0),\n            25: (0.4, 1.2, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\n"}},"quiz":[{"question":"Does varying mean the widths animate over scene time?","choices":["No; it sets how values spread along the curve, not time.","Yes; varying is another name for time-sampled values.","Only when the widths also carry an index list."],"correct":0,"explanation":"A static varying primvar and an animated constant primvar are both possible."},{"question":"How many varying samples do these two cubic Bezier curves require?","choices":["Five: one per segment end, three plus two.","Eleven: one for each control on both curves.","Three: one for each value in the width palette."],"correct":0,"explanation":"Native varying cardinality follows curve segments; indexing connects palette values to those entries."},{"question":"Is clipping Extended to range (2,4) a faithful repair?","choices":["No; it changes the published range just to suit this viewport.","Yes; a curve that draws again proves the data is right.","Yes, because (2, 4) still lies inside the knot span."],"correct":0,"explanation":"Consumer support and preserved authored intent are different checks."}],"concepts":["BasisCurves","NURBS ranges","indexed primvars","spatial varying","time samples","consumer limits"],"prerequisites":["shape-widths","nurbs-knots"]},{"id":"render-execution","title":"174 \u00b7 Execute and diagnose render channels","level":"advanced","scene":"render-execution-fault","objectives":["Check whether the renderer supports the requested USD output.","Inspect output channel order, image dimensions and render camera.","Keep sampled colour and motion unchanged while removing faulty shot overrides."],"demo":["Optional: Sandbox > Comparison > \"Drawable scene vs executable channel contract\" puts this shot (lane A) next to the intended scene, \"Channel delivery \u00b7 animated float output\" (lane B). Each scene\u2019s triangle draws in its own viewport.","Select /Render/Settings in the Outliner on the right. In Inspector > UsdRender delivery press Resolve effective products, then Render this product under Beauty. Here it is refused with \u201cUnsupported source/data-type contract: cameraDepth / color3f\u201d: cameraDepth is right, the dataType is wrong. The Diagnostics tab stays empty, because it reports composition and geometry problems, not whether a renderer supports a channel.","Open the intended scene (Sandbox > Scene > \"Channel delivery \u00b7 animated float output\") and render at 1, 7.5, 13 and 25. Each channel shows a preview image and its count of float32 values (96\u00d764 pixels \u00d7 components). Download float channel saves little-endian 32-bit float values with no header. Pixels run left to right from the top row, with each pixel\u2019s components stored together. This raw .f32 buffer needs a compatible importer or conversion; Download channel report saves the product, camera, time, size, data window and each channel\u2019s value count and min/max as JSON. Both downloads are optional.","Open Sandbox > Comparison > \"Full raster vs central data window\" and render both lanes. The crop product stays 96\u00d764; its pixel data window is [24,16,72,48] and pixels outside it are left empty (zero) in every channel. Orbiting or resizing the viewport does not change the product output."],"experiment":"Predict the float values at the Panel\u2019s centre before you render: at 1, Color=(0.25,0.5,0.75), Depth=5 and N=(0,0,1); at 25, Color=(0.75,0.25,0.5) and Depth=4. cameraDepth is the distance from the camera along its view: the camera sits at z=5 and the Panel moves from z=0 to z=1. Scrub backward and render again. Preview PNGs are made for display only: Color is sRGB-encoded so it looks brighter, Depth is scaled to its largest value, and Normal is remapped to 0\u20131. Read real values from the float channels: they keep the exact values the renderer wrote (linear, not encoded for screens), so 0.25 stays 0.25. This renderer draws untextured preview colours without lighting and does not write EXR.","challenge":{"brief":"Symptom: Render this product on /Render/Beauty is refused with \u201cUnsupported source/data-type contract: cameraDepth / color3f\u201d, and Resolve effective products shows a 64\u00d748 output with the order Normal, Color, Depth. The viewport still draws the Panel: a drawable scene does not prove the channels can be rendered. This app\u2019s teaching renderer accepts Ci as color3f, cameraDepth as float (one distance per pixel) and N as normal3f. A valid USD token can still be one a consumer does not support. Goal: the published contract resolves again: 96\u00d764 from Settings, Color, Depth, Normal, the published Depth dataType, and the Panel\u2019s animated displayColor. The shot root authors four plain default values that win over the publish. The product resolution overrides the Settings resolution. One default also hides the publish\u2019s time samples, because a default in a stronger layer beats a weaker layer\u2019s time samples. Edit the root layer (scenes/render-execution-fault.usda) in the USD source tab. Do not edit the publish or retype published values in the shot. Check my result resolves the product and compares every effective declaration, reads the Panel\u2019s displayColor with its source layers and its position at 1, 7.5, 13 and 25, and confirms the publish is unchanged.","hints":["For each effective value that differs from the publish, find which layer supplies it. Remember that a default value in a stronger layer hides the publish\u2019s time samples.","In scenes/render-execution-fault.usda delete four opinions: Beauty\u2019s resolution and orderedVars, Depth\u2019s dataType and the Panel\u2019s primvars:displayColor. The empty over blocks left behind are harmless. Apply edits, Resolve effective products and render again."],"check":{"kind":"all","checks":[{"kind":"renderSpec","path":"/Render/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Settings","products":[{"path":"/Render/Beauty","name":"probe.f32","productType":"raster","cameraPath":"/World/Camera","cameraOwner":"/Render/Settings","properties":[{"name":"resolution","value":[96,64],"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-execution-publish.usda","path":"/Render/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-execution-publish.usda","path":"/Render/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/render-execution-publish.usda","path":"/Render/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Render/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Render/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"}],"aperture":[30.0,20.0],"pixelAspectRatio":1.0,"projectionMatrix":[[3.333333333333333,0.0,0.0,0.0],[0.0,5.0,0.0,0.0],[0.0,0.0,-1.002002002031864,-1.0],[0.0,0.0,-0.20020020318640186,0.0]],"pixelDataWindow":[0,0,96,64],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"canonicalSource","layer":"scenes/render-execution-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n)\n\ndef Xform \"World\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float focalLength = 50\n        float horizontalAperture = 20\n        float verticalAperture = 20\n        double3 xformOp:translate = (0, 0, 5)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Panel\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor.timeSamples = {\n            1: [(0.25, 0.5, 0.75)],\n            25: [(0.75, 0.25, 0.5)],\n        }\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0, 0),\n            25: (0, 0, 1),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (96, 64)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Render/Color>,\n            </Render/Depth>,\n            </Render/Normal>,\n        ]\n        token productName = \"probe.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","time":1,"name":"primvars:displayColor","expected":[[0.25,0.5,0.75]]},{"kind":"propertyInfo","path":"/World/Panel","time":1,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/render-execution-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Panel","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Panel","time":7.5,"name":"primvars:displayColor","expected":[[0.3854166865348816,0.4322916865348816,0.6822916865348816]]},{"kind":"propertyInfo","path":"/World/Panel","time":7.5,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/render-execution-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Panel","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.2708333333333333,1.0]]},{"kind":"attribute","path":"/World/Panel","time":13,"name":"primvars:displayColor","expected":[[0.5,0.375,0.625]]},{"kind":"propertyInfo","path":"/World/Panel","time":13,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/render-execution-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Panel","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.5,1.0]]},{"kind":"attribute","path":"/World/Panel","time":25,"name":"primvars:displayColor","expected":[[0.75,0.25,0.5]]},{"kind":"propertyInfo","path":"/World/Panel","time":25,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/render-execution-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Panel","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,1.0,1.0]]}]},"operation":{"kind":"layerEdit","layer":"scenes/render-execution-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    subLayers = [\n        @render-execution-publish.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n}\n\n"}},"quiz":[{"question":"Does a valid RenderVar dataType token guarantee that this consumer can execute it?","choices":["No. This consumer accepts only certain source and type pairs.","Yes. Any valid USD token can be written as a channel.","No. A valid token fails only when the Diagnostics tab reports it."],"correct":0,"explanation":"Raw cameraDepth requires float in this consumer; color3f does not become a depth channel."},{"question":"Does opening a scene camera in the viewport prove that Beauty used it?","choices":["No. Render the product and read the camera it reports.","Yes. The viewport camera replaces every product camera.","No. Only the Diagnostics tab can tell which camera the product used."],"correct":0,"explanation":"Viewport navigation and product delivery are independent."},{"question":"If you retype the right colour as a default in the shot, is the published colour animation kept?","choices":["No. The shot default still wins; remove it so the publish\u2019s samples apply.","Yes. One midpoint colour stands in for every frame.","No. Retype both published samples in the shot instead."],"correct":0,"explanation":"A default in a stronger layer hides weaker time samples. Colour sampling and geometry motion are separate."}],"concepts":["UsdRender","render variables","float channels","data windows","source ownership","consumer capabilities"],"prerequisites":["render-products"],"transfer":{"id":"channel-shot90-transfer","title":"Independent transfer \u00b7 Deliver Shot90 channels","scene":"channel-shot90-fault","brief":"Deliver Shot90 using /Delivery/Settings and its published Review contract. Preserve the nominated ShotCamera, 80\u00d760 output, central window (0.125,0.1,0.875,0.9), Depth then Normal then Color, and raw cameraDepth/float. Flag color and placement remain sampled from 1 to 19. Trace six shot masks; remove them without modifying the publish, copying weaker samples or replacing published product overrides. Edit only the shot root layer. Render the repaired channels, then export the workspace (\u22ef workspace menu > Export workspace record) for a fresh delivery check.","hints":["Resolve the nominated settings and follow each winning property into its source layer. A quiet panel does not mean a value is right: compare every row with the publish.","Keep the publish\u2019s own product overrides and delete only stronger shot opinions. After you remove a product camera opinion, the next one applies (the publish product\u2019s, else the Settings camera); check the Camera row and its owner."],"check":{"kind":"all","checks":[{"kind":"renderSpec","path":"/Delivery/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Delivery/Settings","products":[{"path":"/Delivery/Review","name":"shot90.f32","productType":"raster","cameraPath":"/World/ShotCamera","cameraOwner":"/Delivery/Settings","properties":[{"name":"resolution","value":[80,60],"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.125,0.10000000149011612,0.875,0.8999999761581421],"owner":"/Delivery/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Review.dataWindowNDC"}]},{"name":"disableMotionBlur","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Delivery/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Delivery/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"},{"path":"/Delivery/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"}],"aperture":[26.66666603088379,20.0],"pixelAspectRatio":1.0,"projectionMatrix":[[3.7500000894069694,0.0,0.0,0.0],[0.0,5.0,0.0,0.0],[0.0,0.0,-1.002002002031864,-1.0],[0.0,0.0,-0.20020020318640186,0.0]],"pixelDataWindow":[10,6,70,54],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"canonicalSource","layer":"scenes/channel-shot90-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 19\n    renderSettingsPrimPath = \"/Delivery/Settings\"\n    startTimeCode = 1\n)\n\ndef Xform \"World\"\n{\n    def Camera \"ShotCamera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float focalLength = 50\n        float horizontalAperture = 20\n        float verticalAperture = 20\n        double3 xformOp:translate = (0, 0, 6)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Flag\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor.timeSamples = {\n            1: [(0.1, 0.6, 0.3)],\n            19: [(0.6, 0.2, 0.8)],\n        }\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0, 0),\n            19: (0, 0, 1.2),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\ndef Scope \"Delivery\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/ShotCamera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Delivery/Review>\n        uniform int2 resolution = (80, 60)\n    }\n\n    def RenderProduct \"Review\"\n    {\n        uniform float4 dataWindowNDC = (0.125, 0.1, 0.875, 0.9)\n        rel orderedVars = [\n            </Delivery/Depth>,\n            </Delivery/Normal>,\n            </Delivery/Color>,\n        ]\n        token productName = \"shot90.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"drawable","path":"/World/Flag","expected":true},{"kind":"attribute","path":"/World/Flag","time":1,"name":"primvars:displayColor","expected":[[0.10000000149011612,0.6000000238418579,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Flag","time":1,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Flag","time":5.5,"name":"primvars:displayColor","expected":[[0.22500000894069672,0.5,0.42500001192092896]]},{"kind":"propertyInfo","path":"/World/Flag","time":5.5,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":5.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.3,1.0]]},{"kind":"attribute","path":"/World/Flag","time":10,"name":"primvars:displayColor","expected":[[0.3500000238418579,0.4000000059604645,0.550000011920929]]},{"kind":"propertyInfo","path":"/World/Flag","time":10,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":10,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.6,1.0]]},{"kind":"attribute","path":"/World/Flag","time":19,"name":"primvars:displayColor","expected":[[0.6000000238418579,0.20000000298023224,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Flag","time":19,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":19,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,1.2,1.0]]}]},"quiz":[{"question":"Can a camera path from the guided demo be copied into this shot?","choices":["No; use this shot\u2019s nominated available camera.","Yes; all camera paths are interchangeable.","Yes after changing only the viewport."],"correct":0,"explanation":"A render product names a scene-specific camera dependency."},{"question":"Does a central data window change the delivered buffer dimensions?","choices":["No; the output retains its declared resolution.","Yes; it halves every channel array.","Only the depth channel changes."],"correct":0,"explanation":"The window controls pixel contribution within the full raster."},{"question":"What proves that repairing sourceName fixed the render contract?","choices":["Render this product succeeds and lists Depth as cameraDepth.","Resolve effective products shows the new sourceName.","The triangle still draws in the viewport after the edit."],"correct":0,"explanation":"A resolved declaration or a drawing triangle does not prove the product was executed; only a successful render does."}],"delivery":{"format":"workspace-json","brief":"Export Shot90 after checking channels. A fresh worker verifies product ownership, channel order, camera, dimensions, crop, source bytes and fractional animation.","check":{"kind":"all","checks":[{"kind":"renderSpec","path":"/Delivery/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Delivery/Settings","products":[{"path":"/Delivery/Review","name":"shot90.f32","productType":"raster","cameraPath":"/World/ShotCamera","cameraOwner":"/Delivery/Settings","properties":[{"name":"resolution","value":[80,60],"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.125,0.10000000149011612,0.875,0.8999999761581421],"owner":"/Delivery/Review","origin":"product","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Review.dataWindowNDC"}]},{"name":"disableMotionBlur","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/channel-shot90-publish.usda","path":"/Delivery/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Delivery/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Delivery/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"},{"path":"/Delivery/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"}],"aperture":[26.66666603088379,20.0],"pixelAspectRatio":1.0,"projectionMatrix":[[3.7500000894069694,0.0,0.0,0.0],[0.0,5.0,0.0,0.0],[0.0,0.0,-1.002002002031864,-1.0],[0.0,0.0,-0.20020020318640186,0.0]],"pixelDataWindow":[10,6,70,54],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"canonicalSource","layer":"scenes/channel-shot90-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 19\n    renderSettingsPrimPath = \"/Delivery/Settings\"\n    startTimeCode = 1\n)\n\ndef Xform \"World\"\n{\n    def Camera \"ShotCamera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float focalLength = 50\n        float horizontalAperture = 20\n        float verticalAperture = 20\n        double3 xformOp:translate = (0, 0, 6)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Flag\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor.timeSamples = {\n            1: [(0.1, 0.6, 0.3)],\n            19: [(0.6, 0.2, 0.8)],\n        }\n        uniform token subdivisionScheme = \"none\"\n        double3 xformOp:translate.timeSamples = {\n            1: (0, 0, 0),\n            19: (0, 0, 1.2),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n}\n\ndef Scope \"Delivery\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/ShotCamera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Delivery/Review>\n        uniform int2 resolution = (80, 60)\n    }\n\n    def RenderProduct \"Review\"\n    {\n        uniform float4 dataWindowNDC = (0.125, 0.1, 0.875, 0.9)\n        rel orderedVars = [\n            </Delivery/Depth>,\n            </Delivery/Normal>,\n            </Delivery/Color>,\n        ]\n        token productName = \"shot90.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"drawable","path":"/World/Flag","expected":true},{"kind":"attribute","path":"/World/Flag","time":1,"name":"primvars:displayColor","expected":[[0.10000000149011612,0.6000000238418579,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Flag","time":1,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"attribute","path":"/World/Flag","time":5.5,"name":"primvars:displayColor","expected":[[0.22500000894069672,0.5,0.42500001192092896]]},{"kind":"propertyInfo","path":"/World/Flag","time":5.5,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":5.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.3,1.0]]},{"kind":"attribute","path":"/World/Flag","time":10,"name":"primvars:displayColor","expected":[[0.3500000238418579,0.4000000059604645,0.550000011920929]]},{"kind":"propertyInfo","path":"/World/Flag","time":10,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":10,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.6,1.0]]},{"kind":"attribute","path":"/World/Flag","time":19,"name":"primvars:displayColor","expected":[[0.6000000238418579,0.20000000298023224,0.800000011920929]]},{"kind":"propertyInfo","path":"/World/Flag","time":19,"name":"primvars:displayColor","field":"valueStack","expected":[{"layer":"scenes/channel-shot90-publish.usda","path":"/World/Flag.primvars:displayColor"}]},{"kind":"worldTransform","path":"/World/Flag","time":19,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,1.2,1.0]]}]}},"assessedConcepts":[{"id":"rendering","scope":"Independent camera, raw channel contracts, order, resolution and crop ownership with sampled geometry/color; explicit WebGL execution tested separately from portable native declaration assessment."},{"id":"delivery","scope":"Fresh source-preserving portable reopening of the six-fault Shot90 channel handoff."}]}},{"id":"dome-execution","title":"175 \u00b7 Trace environment lighting into channels","level":"advanced","scene":"dome-product-exposure-fault","objectives":["Follow the dome light\u2019s sampled settings into the rendered output.","Tell an unlit object from a missing one, and recognise this renderer\u2019s limits.","Repair the shot while preserving the published asset and render settings."],"demo":["Select /World/Environment in the Outliner on the right. Inspector > UsdLux light reads Intensity \u00d7 2^exposure 1 at time 1 and 4 at time 25. The intensity row lists dome-product-exposure-fault.usda first (strongest) and dome-product-publish.usda second. Emission is intensity \u00d7 2^exposure, so the shot\u2019s 1 in place of 0.25 makes every time four times brighter.","Select /Render/Settings. It is a RenderSettings prim: it names the camera to render from (rel camera) and the render products to write. Nominate the stage render settings covers it in depth; here you only press its buttons. In Inspector > UsdRender delivery press Resolve effective products: the render product Beauty (the output image) declares three channels, Ci (lit colour), cameraDepth (depth along the camera\u2019s view direction, 0 where nothing is drawn) and N (surface direction in world space). Under Execute bounded raster product set Shading to Isolated dome lighting and Dome light to /World/Environment, then press Render this product. This separate product renderer supports dome lighting even though the interactive viewport does not. One render writes all three channels. The caption under Shading says what this mode covers: the dome\u2019s HDR, emission, rotation and light links on plain surfaces. Direct lights, shadows and filters are not included.","Render at times 1, 13 and 25. Panel (left, x = \u22121.5) moves toward the camera and gets brighter as exposure rises. Other (right, x = +1.5) is drawn but stays unlit, because the dome\u2019s light link includes only Panel. Use Download float channel on Ci: the display PNG clips bright values, so only the raw floats show the full four-times error. The download is a raw .f32 buffer of little-endian 32-bit floating-point values, not an image such as EXR. Save Download channel report with it for the dimensions and channel layout; an external tool must support that layout or convert it first.","Optional background: Sandbox > Comparison > \"Dome channels: references vs sublayers\" shows two ways to build this shot. A reference brings in only the prims under the path it names, so the /Render reference cannot carry the publish\u2019s camera target (/World/Camera lies outside /Render). That is why the shot layer authors rel camera in over \"Settings\": keep that line. A sublayer brings in the whole publish layer, camera target included, and gives the same output."],"experiment":"Optional, in Sandbox > Comparison. \"Zero dome color: exclusion vs pruning\": in the unlinked scene the dome lights no mesh, so Ci is zero but depth and N remain. In the pruned scene both panels are deactivated (active = false), so depth and N disappear as well. \"Dome-only rotation vs rigid scene rotation\": the first scene rotates only the dome (rotateY = 120), so the HDR turns around the unmoved panels and Ci changes. The second rotates all of /World (camera, panels and dome) by the same 120, so Ci and depth stay the same but N changes, because N is written in world space. The normals stored on each mesh are local and do not change.","challenge":{"brief":"Symptom: the dome light is four times too bright at every time. The publish (scenes/dome-product-publish.usda) authors intensity 0.25 and animates exposure from 0 at time 1 to 2 at time 25. The shot layer authors its own intensity, which is stronger and replaces the published 0.25. Goal: the publish is again the only layer that authors the dome\u2019s intensity, so Intensity \u00d7 2^exposure reads 0.25 at time 1 and 1 at time 25. Edit the shot layer (scenes/dome-product-exposure-fault.usda) in the USD source tab. Keep the rel camera line in over \"Settings\" (it tells the render settings which camera to use), and leave the publish and the HDR image untouched. Check my result reads the dome\u2019s inputs and their source layers, its links and texture at times 1, 7.5, 13 and 25, both panels\u2019 geometry and positions and the resolved render product, and confirms the publish is unchanged.","hints":["Read which layers supply inputs:intensity on /World/Environment. The publish already holds the right value, so the shot\u2019s opinion must go. Typing 0.25 into the shot leaves the shot as a source of intensity and fails Check.","Fix it in the shot layer itself. A session edit or an Inspector edit that sets 0.25 on top hides the problem instead of removing it.","In scenes/dome-product-exposure-fault.usda delete the line float inputs:intensity = 1, then the over \"Environment\" block left empty around it. Keep over \"Settings\" with its rel camera line. Apply edits, then render again to confirm."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/dome-product-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float focalLength = 50\n        float horizontalAperture = 80\n        token projection = \"orthographic\"\n        float verticalAperture = 60\n        double3 xformOp:translate = (0, 0, 5)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Panel\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor = [(0.6, 0.6, 0.6)]\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.65, 0.65, 0.65)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.5, 0, 0),\n            25: (-1.5, 0, 1),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Other\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor = [(0.6, 0.6, 0.6)]\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.65, 0.65, 0.65)\n        double3 xformOp:translate = (1.5, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def DomeLight \"Environment\"\n    {\n        rel collection:lightLink:excludes = None\n        uniform bool collection:lightLink:includeRoot = 0\n        rel collection:lightLink:includes = </World/Panel>\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 2,\n        }\n        float inputs:intensity = 0.25\n        bool inputs:normalize = 0\n        asset inputs:texture:file = @dome-product-gradient.hdr@\n        token inputs:texture:format = \"latlong\"\n        float xformOp:rotateY = 0\n        uniform token[] xformOpOrder = [\"xformOp:rotateY\"]\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (96, 64)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Render/Color>,\n            </Render/Depth>,\n            </Render/Normal>,\n        ]\n        token productName = \"dome-beauty.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/dome-product-publish.usda","name":"dome-product-gradient.hdr","field":"sha256","expected":"accfe62184cf22855bf47898b2b3b390bb7ccc30c469002fb863ac94e582e7de"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Render/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Settings","products":[{"path":"/Render/Beauty","name":"dome-beauty.f32","productType":"raster","cameraPath":"/World/Camera","cameraOwner":"/Render/Settings","properties":[{"name":"resolution","value":[96,64],"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Render/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Render/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"}],"aperture":[90.0,60.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.2222222222222222,0.0,0.0,0.0],[0.0,0.3333333333333333,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,96,64],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"intensityExposureMultiplier","expected":0.25},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":1,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":1,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":1,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":1,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":1,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":1,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":1,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":1,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":0.5416666865348816,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"intensityExposureMultiplier","expected":0.3639133007222142},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":7.5,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.2708333333333333,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":7.5,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":7.5,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":7.5,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":7.5,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":7.5,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":7.5,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":7.5,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":7.5,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":7.5,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"intensityExposureMultiplier","expected":0.5},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":13,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.5,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":13,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":13,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":13,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":13,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":13,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":13,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":13,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":25,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":25,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":25,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":25,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":25,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":25,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":25,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":25,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/dome-product-exposure-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @dome-product-publish.usda@</World>\n)\n{\n}\n\ndef Scope \"Render\" (\n    prepend references = @dome-product-publish.usda@</Render>\n)\n{\n    over \"Settings\"\n    {\n        rel camera = </World/Camera>\n    }\n}\n\n"}},"quiz":[{"question":"Exposure rises from 0 at time 1 to 2 at time 25, so it is 1 at time 13. With the shot\u2019s intensity 1 in place of 0.25, what is Intensity \u00d7 2^exposure at time 13?","choices":["2","0.5","4"],"correct":0,"explanation":"1 \u00d7 2^1 = 2, against 0.25 \u00d7 2^1 = 0.5 with the published value: four times brighter, as at every time. The display PNG clips bright values; read the raw float channels."},{"question":"Are authored Mesh normals generally stored in world space?","choices":["No. They are local; the renderer writes N in world space.","Yes. Rotating a parent rewrites the stored normals.","Only once a reference places them in the shot\u2019s /World."],"correct":0,"explanation":"Normals stored on a mesh are local data. The renderer applies the transforms above the mesh when it writes the N channel in world space; the product only declares that channel."},{"question":"Does this dome render show direct-light shadows, or prove that a production renderer such as RenderMan or Karma would match it?","choices":["No. It covers only the selected dome on plain surfaces, without shadows.","Yes. Isolated dome lighting also casts shadows from the dome light.","It has no shadows, but its Ci matches any production renderer."],"correct":0,"explanation":"Isolated dome lighting covers one dome\u2019s HDR light on plain untextured surfaces and the three declared channels. Direct lights, shadows and filters are not included."}],"concepts":["UsdLux","DomeLight","HDR","light linking","pruning","references","sublayers","UsdRender","normals"],"prerequisites":["light-environment"]},{"id":"dome-link-execution","title":"176 \u00b7 Separate light exclusion from pruning","level":"advanced","scene":"dome-product-link-fault","objectives":["Follow dome light-link membership into the rendered output.","Tell an unlit object from a missing one, and recognise this renderer\u2019s limits.","Repair the shot while preserving the published asset and render settings."],"demo":["This scene loads with the fault. Select /World/Environment in the Outliner on the right. Inspector > UsdLux light shows lightLink Include root: true with 11 resolved paths, /World/Other among them. In the Inspector property list, collection:lightLink:includeRoot has two Authored value opinions: true from dome-product-link-fault.usda (strongest) and false from dome-product-publish.usda.","Select /Render/Settings. In Inspector > UsdRender delivery press Resolve effective products: the render product Beauty (the output image) declares three channels, Ci (lit colour), cameraDepth (depth along the camera\u2019s view direction, 0 where nothing is drawn) and N (surface direction in world space). Under Execute bounded raster product set Shading to Isolated dome lighting and Dome light to /World/Environment, then press Render this product. One render writes all three channels. With the fault, Other (right, x = +1.5) has dome colour in Ci.","Come back after the repair and render again. Other now has zero dome colour in Ci but still has cameraDepth and N values: it is drawn and unlit. Shading > Unlit asset colors still shows Other\u2019s grey, because that mode ignores lights. In the channel images, Other\u2019s half of Ci is now black while its cameraDepth and N images still show the triangle: it is drawn and unlit. Download float channel saves the exact values as a raw .f32 buffer. Save Download channel report too; external inspection needs a tool that can import or convert this raw layout.","Optional background: Sandbox > Comparison > \"Dome channels: references vs sublayers\" shows two ways to build this shot. A reference brings in only the prims under the path it names, so the /Render reference cannot carry the publish\u2019s camera target (/World/Camera lies outside /Render). That is why the shot layer authors rel camera in over \"Settings\": keep that line. A sublayer brings in the whole publish layer, camera target included, and gives the same output."],"experiment":"Sandbox > Comparison > \"Zero dome color: exclusion vs pruning\" puts the two cases side by side. In the unlinked scene the dome\u2019s light link includes no mesh: Ci is zero, but depth and N remain, because the meshes are still drawn. In the pruned scene both panels are deactivated (active = false): Ci is zero and depth and N disappear too. That difference tells an unlit mesh from a missing one. \"Dome-only rotation vs rigid scene rotation\" shows a second case: turning only the dome changes the colour; turning the camera, meshes and dome together keeps colour and depth but changes N, which is written in world space. The normals stored on each mesh are local and do not change.","challenge":{"brief":"Symptom: the dome lights both panels, but the publish meant it to light only /World/Panel. The shot layer sets the dome\u2019s light-link includeRoot to true, which starts the link from the whole stage, so the publish\u2019s includes list (/World/Panel) no longer narrows it. Goal: the publish\u2019s light-link settings resolve again, so the dome lights only Panel. Other must stay active and drawn: it gets no dome colour but still writes depth and normals. Do not prune, hide or recolour Other to imitate the result. Edit the shot layer (scenes/dome-product-link-fault.usda) in the USD source tab, and keep the camera line in over \"Settings\". Check my result reads the dome\u2019s inputs, links and texture at times 1, 7.5, 13 and 25, which layer supplies includeRoot, both panels\u2019 geometry and positions and the resolved render product, and confirms the publish is unchanged.","hints":["Read which layers author collection:lightLink:includeRoot on /World/Environment. The publish already holds false, so remove the shot\u2019s opinion rather than typing a value over it: Check reads which layer supplies includeRoot, so a retyped false in the shot fails.","Repair the shot layer itself. Deactivating, hiding or recolouring Other, or a session edit, only imitates the result.","In scenes/dome-product-link-fault.usda delete the line uniform bool collection:lightLink:includeRoot = 1 and the over \"Environment\" block left empty around it. Keep over \"Settings\" with its rel camera line. Apply edits, then render again."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/dome-product-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float focalLength = 50\n        float horizontalAperture = 80\n        token projection = \"orthographic\"\n        float verticalAperture = 60\n        double3 xformOp:translate = (0, 0, 5)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Panel\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor = [(0.6, 0.6, 0.6)]\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.65, 0.65, 0.65)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.5, 0, 0),\n            25: (-1.5, 0, 1),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Other\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor = [(0.6, 0.6, 0.6)]\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.65, 0.65, 0.65)\n        double3 xformOp:translate = (1.5, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def DomeLight \"Environment\"\n    {\n        rel collection:lightLink:excludes = None\n        uniform bool collection:lightLink:includeRoot = 0\n        rel collection:lightLink:includes = </World/Panel>\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 2,\n        }\n        float inputs:intensity = 0.25\n        bool inputs:normalize = 0\n        asset inputs:texture:file = @dome-product-gradient.hdr@\n        token inputs:texture:format = \"latlong\"\n        float xformOp:rotateY = 0\n        uniform token[] xformOpOrder = [\"xformOp:rotateY\"]\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (96, 64)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Render/Color>,\n            </Render/Depth>,\n            </Render/Normal>,\n        ]\n        token productName = \"dome-beauty.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/dome-product-publish.usda","name":"dome-product-gradient.hdr","field":"sha256","expected":"accfe62184cf22855bf47898b2b3b390bb7ccc30c469002fb863ac94e582e7de"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Render/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Settings","products":[{"path":"/Render/Beauty","name":"dome-beauty.f32","productType":"raster","cameraPath":"/World/Camera","cameraOwner":"/Render/Settings","properties":[{"name":"resolution","value":[96,64],"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Render/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Render/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"}],"aperture":[90.0,60.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.2222222222222222,0.0,0.0,0.0],[0.0,0.3333333333333333,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,96,64],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"intensityExposureMultiplier","expected":0.25},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":1,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":1,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":1,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":1,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":1,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":1,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":1,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":1,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":0.5416666865348816,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"intensityExposureMultiplier","expected":0.3639133007222142},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":7.5,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.2708333333333333,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":7.5,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":7.5,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":7.5,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":7.5,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":7.5,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":7.5,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":7.5,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":7.5,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":7.5,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"intensityExposureMultiplier","expected":0.5},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":13,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.5,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":13,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":13,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":13,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":13,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":13,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":13,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":13,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":25,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":25,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":25,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":25,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":25,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":25,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":25,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":25,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"propertyInfo","path":"/World/Environment","name":"collection:lightLink:includeRoot","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.collection:lightLink:includeRoot"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/dome-product-link-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @dome-product-publish.usda@</World>\n)\n{\n}\n\ndef Scope \"Render\" (\n    prepend references = @dome-product-publish.usda@</Render>\n)\n{\n    over \"Settings\"\n    {\n        rel camera = </World/Camera>\n    }\n}\n\n"}},"quiz":[{"question":"An excluded surface has zero dome Ci but nonzero cameraDepth. What does this prove?","choices":["It is still drawn; this dome does not light it.","It was deactivated; depth is kept for compositing.","Its normals are missing, so the dome cannot light it."],"correct":0,"explanation":"Light linking changes a light association. Pruning removes the drawable and its depth/normal contribution."},{"question":"Other is excluded from the selected dome but still has cameraDepth and N. Which change would also remove those channels?","choices":["Deactivate Other so it is absent from the drawable set.","Set the dome intensity to zero.","Exclude Other from the dome shadow link."],"correct":0,"explanation":"Deactivation removes geometry from the drawable set; changing illumination leaves its depth and normal contribution."},{"question":"After the repair, Shading > Unlit asset colors still shows Other in grey. Why?","choices":["That mode ignores lights, so it shows display colour whatever the link says.","The repair did not apply; Other is still in the dome\u2019s light link.","Unlit mode reads only the publish layer, so it ignores the shot."],"correct":0,"explanation":"Unlit asset colors draws each mesh\u2019s display colour without any lighting, so light linking cannot change it. Isolated dome lighting is the mode that shows Other\u2019s Ci at zero."}],"concepts":["UsdLux","DomeLight","HDR","light linking","pruning","references","sublayers","UsdRender","normals"],"prerequisites":["dome-execution"]},{"id":"dome-camera-reference","title":"177 \u00b7 Repair a camera outside reference scope","level":"advanced","scene":"dome-product-camera-fault","objectives":["Explain why a reference cannot carry a relationship target outside the prim it names.","Tell an unlit mesh from a missing one, and know what Isolated dome lighting does not render.","Repair the shot while preserving the published asset and render settings."],"demo":["This scene loads with the fault. Select /Render/Settings in the Outliner on the right. In Inspector > UsdRender delivery, Forwarded relationships shows camera \u00b7 0 targets, and its only source is dome-product-publish.usda. Press Resolve effective products: Beauty reports Camera: none and \u201cEffective camera target is missing or is not a Camera\u201d. The app\u2019s Diagnostics tab stays empty, although OpenUSD itself logs this as a target outside the scope of the reference; in this app, render readiness shows only here.","Under Execute bounded raster product set Shading to Isolated dome lighting and Dome light to /World/Environment, then press Render this product. It is refused with \u201cResolve a valid render product before execution\u201d: that is the symptom. Open the shot layer in the USD source tab: over \"Settings\" is empty. Do the next two items after the Repair step.","After the repair, render at times 1, 7.5, 13 and 25, then seek back to 1. The product writes Ci (lit colour), cameraDepth (depth along the camera\u2019s view direction) and N (world-space surface direction). Panel (left) moves from z 0 to z 1, toward the camera at z 5, and brightens as exposure rises. Other (right) is drawn but gets no dome colour, because the light link includes only Panel. The render back at 1 must match the first one. Download float channel and Download channel report are optional. Isolated dome lighting renders only the selected dome\u2019s HDR light on plain surfaces into these three channels. It has no direct lights, shadows or filters, so it does not predict another renderer\u2019s image.","Optional: Sandbox > Comparison > \"Dome channels: references vs sublayers\". A sublayer brings in the whole publish layer at the same paths, so the publish\u2019s camera target survives and no shot line is needed. In the reference recipe, a path typed in the shot is read as written, while paths authored inside the publish are remapped through its reference. Both recipes give the same output."],"experiment":"Optional, in Sandbox > Comparison. \"Zero dome color: exclusion vs pruning\": in the unlinked scene the dome lights no mesh, so Ci is zero but depth and N remain. In the pruned scene both panels are deactivated (active = false), so depth and N disappear as well. \"Dome-only rotation vs rigid scene rotation\": turning only the dome turns the image around the scene, so the colour changes. Turning the camera, meshes and dome together keeps colour and depth, but N changes, because N is written in world space. The normals stored on each mesh are local and do not change.","challenge":{"brief":"Symptom: Resolve effective products on /Render/Settings reports Camera: none, and Render this product is refused. The shot brings in the publish (scenes/dome-product-publish.usda) with two references, one for /World and one for /Render. A reference brings in only the prims under the path it names. The publish\u2019s Settings camera targets /World/Camera, which lies outside /Render, so that reference cannot carry the target and the camera relationship resolves to no targets. Here nothing in the shot is wrong: a shot opinion is missing, so this repair adds one rather than deleting one. Goal: the shot layer itself gives /Render/Settings a camera that targets the camera this shot composes from the /World reference, so the product renders Ci, cameraDepth and N again. Edit the shot layer (scenes/dome-product-camera-fault.usda) in the USD source tab. Keep both references, the publish, the HDR image, both panels and the dome unchanged. The camera\u2019s orthographic projection and apertures are intended. Choosing a camera in the viewport does not change the product. Check my result reads the resolved render product (its camera included), the dome\u2019s inputs, links and texture at times 1, 7.5, 13 and 25, both panels\u2019 geometry and positions, and confirms the publish and HDR image are unchanged.","hints":["Select /Render/Settings and read camera under Forwarded relationships: no targets, and only the publish supplies it. There is no wrong shot opinion to delete. The shot has to author the camera target itself.","A path you type in the shot layer is read as written, not remapped. /World/Camera exists in this shot because the /World reference brings it in. Author the relationship in the shot layer: a session edit or a viewport camera choice is not saved in the shot.","In scenes/dome-product-camera-fault.usda, inside the existing over \"Settings\" block, add the line rel camera = </World/Camera>. A plain rel is enough; prepend is not needed. Apply edits, then Resolve effective products and render again."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/dome-product-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float focalLength = 50\n        float horizontalAperture = 80\n        token projection = \"orthographic\"\n        float verticalAperture = 60\n        double3 xformOp:translate = (0, 0, 5)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Panel\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor = [(0.6, 0.6, 0.6)]\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.65, 0.65, 0.65)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1.5, 0, 0),\n            25: (-1.5, 0, 1),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Other\"\n    {\n        int[] faceVertexCounts = [3]\n        int[] faceVertexIndices = [0, 1, 2]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2, -2, 0), (2, -2, 0), (0, 2, 0)]\n        color3f[] primvars:displayColor = [(0.6, 0.6, 0.6)]\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.65, 0.65, 0.65)\n        double3 xformOp:translate = (1.5, 0, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def DomeLight \"Environment\"\n    {\n        rel collection:lightLink:excludes = None\n        uniform bool collection:lightLink:includeRoot = 0\n        rel collection:lightLink:includes = </World/Panel>\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 2,\n        }\n        float inputs:intensity = 0.25\n        bool inputs:normalize = 0\n        asset inputs:texture:file = @dome-product-gradient.hdr@\n        token inputs:texture:format = \"latlong\"\n        float xformOp:rotateY = 0\n        uniform token[] xformOpOrder = [\"xformOp:rotateY\"]\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (96, 64)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Render/Color>,\n            </Render/Depth>,\n            </Render/Normal>,\n        ]\n        token productName = \"dome-beauty.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"resolutionInfo","layer":"scenes/dome-product-publish.usda","name":"dome-product-gradient.hdr","field":"sha256","expected":"accfe62184cf22855bf47898b2b3b390bb7ccc30c469002fb863ac94e582e7de"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Render/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Settings","products":[{"path":"/Render/Beauty","name":"dome-beauty.f32","productType":"raster","cameraPath":"/World/Camera","cameraOwner":"/Render/Settings","properties":[{"name":"resolution","value":[96,64],"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/Render/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Render/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Render/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"}],"aperture":[90.0,60.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.2222222222222222,0.0,0.0,0.0],[0.0,0.3333333333333333,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,96,64],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"intensityExposureMultiplier","expected":0.25},{"kind":"lightInfo","path":"/World/Environment","time":1,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":1,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":1,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":1,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":1,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":1,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":1,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":1,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":1,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":1,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":0.5416666865348816,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"intensityExposureMultiplier","expected":0.3639133007222142},{"kind":"lightInfo","path":"/World/Environment","time":7.5,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":7.5,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.2708333333333333,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":7.5,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":7.5,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":7.5,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":7.5,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":7.5,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":7.5,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":7.5,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":7.5,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":7.5,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":7.5,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"intensityExposureMultiplier","expected":0.5},{"kind":"lightInfo","path":"/World/Environment","time":13,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":13,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,0.5,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":13,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":13,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":13,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":13,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":13,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":13,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":13,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":13,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":13,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"inputs","expected":[{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:exposure"}],"value":2.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:intensity"}],"value":0.25,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"texture:file","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:file"}],"value":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true},"count":0,"elided":false},{"name":"texture:format","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Environment.inputs:texture:format"}],"value":"latlong","count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Panel"],"excludes":[],"includedPaths":["/World/Panel"],"count":1,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Camera","/World/Environment","/World/Other","/World/Panel"],"count":11,"elided":false}]},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"texture","expected":{"asset":"dome-product-gradient.hdr","layer":"scenes/dome-product-gradient.hdr","available":true}},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"intensityExposureMultiplier","expected":1.0},{"kind":"lightInfo","path":"/World/Environment","time":25,"field":"errors","expected":[]},{"kind":"worldTransform","path":"/World/Panel","time":25,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[-1.5,0.0,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Other","time":25,"expected":[[0.6499999761581421,0.0,0.0,0.0],[0.0,0.6499999761581421,0.0,0.0],[0.0,0.0,0.6499999761581421,0.0],[1.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Camera","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,5.0,1.0]]},{"kind":"worldTransform","path":"/World/Environment","time":25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"drawable","path":"/World/Panel","expected":true},{"kind":"attribute","path":"/World/Panel","name":"points","time":25,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.points"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexCounts","time":25,"expected":[3]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Panel","name":"faceVertexIndices","time":25,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Panel","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Panel","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Panel","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.normals"}]},{"kind":"attribute","path":"/World/Panel","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Panel","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Panel.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Other","expected":true},{"kind":"attribute","path":"/World/Other","name":"points","time":25,"expected":[[-2.0,-2.0,0.0],[2.0,-2.0,0.0],[0.0,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.points"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexCounts","time":25,"expected":[3]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexCounts","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Other","name":"faceVertexIndices","time":25,"expected":[0,1,2]},{"kind":"propertyInfo","path":"/World/Other","name":"faceVertexIndices","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Other","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Other","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.normals"}]},{"kind":"attribute","path":"/World/Other","name":"primvars:displayColor","time":25,"expected":[[0.6000000238418579,0.6000000238418579,0.6000000238418579]]},{"kind":"propertyInfo","path":"/World/Other","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/dome-product-publish.usda","path":"/World/Other.primvars:displayColor"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/dome-product-camera-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @dome-product-publish.usda@</World>\n)\n{\n}\n\ndef Scope \"Render\" (\n    prepend references = @dome-product-publish.usda@</Render>\n)\n{\n    over \"Settings\"\n    {\n        rel camera = </World/Camera>\n    }\n}\n\n"}},"quiz":[{"question":"World and Render are referenced separately. Why is the camera target authored in the shot?","choices":["Its target path lies outside the prim the /Render reference names, so it is dropped.","Relationships never cross a reference, even to paths inside the referenced prim.","An empty over \"Settings\" in the shot hides the published camera target."],"correct":0,"explanation":"A reference maps only paths under the prim it names. /World/Camera lies outside /Render, so the shot authors the target, and a path typed in the shot is read as written."},{"question":"Why does the sublayer recipe retain the published camera target when the /Render reference recipe drops it?","choices":["The sublayer composes the whole namespace, including /World/Camera.","Sublayers turn every relationship into an absolute filesystem path.","A sublayer ignores relationship target validation."],"correct":0,"explanation":"A reference carries only its selected prim subtree. A sublayer composes the whole layer namespace at its authored paths."},{"question":"The shot authors rel camera to an existing Camera. What still needs to be checked before delivery?","choices":["Resolve the effective product and execute its declared channels.","Only the viewport camera menu, because it sets the render camera.","Nothing; a valid camera target proves all output channels were rendered."],"correct":0,"explanation":"A valid target repairs the declaration. Resolving and rendering the product verify the consumer separately."}],"concepts":["UsdLux","DomeLight","HDR","light linking","pruning","references","sublayers","UsdRender","normals"],"prerequisites":["dome-link-execution"]},{"id":"incident-handoff-review","title":"178 \u00b7 Review an unseen departmental incident","level":"advanced","scene":"incident-handoff-review-main-fault","objectives":["Diagnose the shot against the delivery requirements using the supplied files.","Check source layers, motion and loaded assets in the exported workspace without a suggested repair."],"demo":["Before editing, write a diagnosis in your notes: the symptom, the prims and layers involved, the likely owner and what evidence would prove you wrong. Diagnostics is clean in this scene, so use the Outliner on the right, the Inspector\u2019s opinion lists and the USD source tab.","Move the timeline to each review time and read Courier_003\u2019s Body points and displayColor and the layer the Inspector names for each. Compare value and source with the contract, not with how the viewport looks. Select /World/Standby and note whether its payload is loaded.","Check my result reads the live stage, including load state. To keep your work, use Save locally in the \u22ef workspace menu (top right). Then press Start transfer exercise under Field incident to open incident B, a separate scene with its own faults. Once it is repaired, export it (\u22ef menu > Export workspace record) and select that file with Check portable delivery."],"experiment":"At each review time, compare Body\u2019s points and color, and the layer that supplies each, with your diagnosis. Select /World/Standby and press Toggle payload: unloading removes its Rack prims from the Outliner, while visibility only stops drawing them. Undo restores the scene.","challenge":{"brief":"Delivery A was rejected by the receiving department. The contract: one placement prim, /World/Cast/Courier_003, gets topology and UVs from the model publish, animated points from the motion publish (source prim /CacheRoot, 12 tc/s) and color from the look publish (/LookRoot). The shot runs at 24 tc/s, and source time 0 must land on shot time 3. /World/Standby keeps its payload arc and stays invisible, but it must be outside the loaded working set: its payload is unloaded (Toggle payload in the Inspector). Load state is stored with the workspace, not in a layer. Here unloading is a contract clause, not a way to hide a fault. Review times: 5, 12, 17, 29. Do not change the environment, the cameras, any publish file or any placement transform. Edit only the shot layer, scenes/incident-handoff-review-main-fault.usda, and the load state. Check my result reads values and their source layers at the review times, the reference lists, the publish files, the payload load state and the workspace settings. No repair button or intended scene is supplied: find every discrepancy yourself.","hints":[],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Body","time":5.0,"expected":[[0.699999988079071,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":5.0,"expected":[[-0.699999988079071,-0.515999972820282,-0.5],[0.30000001192092896,0.48399999737739563,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":5.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":5.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":5.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":5.0,"expected":[[-0.699999988079071,-0.515999972820282,-0.5],[0.30000001192092896,-0.515999972820282,-0.5],[0.30000001192092896,0.48399999737739563,-0.5],[-0.699999988079071,0.48399999737739563,-0.5],[-0.699999988079071,-0.515999972820282,0.5],[0.30000001192092896,-0.515999972820282,0.5],[0.30000001192092896,0.48399999737739563,0.5],[-0.699999988079071,0.48399999737739563,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":5.0,"expected":[[0.800000011920929,0.2800000011920929,0.11999999731779099]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":5.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":5.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":5.0,"expected":[0.699999988079071,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":5.0,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":5.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Body","time":12.0,"expected":[[0.699999988079071,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":12.0,"expected":[[-0.4958333373069763,-0.49966663122177124,-0.5],[0.5041666626930237,0.5003333687782288,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":12.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":12.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":12.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":12.0,"expected":[[-0.4958333373069763,-0.49966663122177124,-0.5],[0.5041666626930237,-0.49966663122177124,-0.5],[0.5041666626930237,0.5003333687782288,-0.5],[-0.4958333373069763,0.5003333687782288,-0.5],[-0.4958333373069763,-0.49966663122177124,0.5],[0.5041666626930237,-0.49966663122177124,0.5],[0.5041666626930237,0.5003333687782288,0.5],[-0.4958333373069763,0.5003333687782288,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":12.0,"expected":[[0.800000011920929,0.2800000011920929,0.11999999731779099]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":12.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":12.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":12.0,"expected":[0.699999988079071,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":12.0,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":12.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Body","time":17.0,"expected":[[0.699999988079071,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":17.0,"expected":[[-0.3499999940395355,-0.4880000054836273,-0.5],[0.6499999761581421,0.5120000243186951,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":17.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":17.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":17.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":17.0,"expected":[[-0.3499999940395355,-0.4880000054836273,-0.5],[0.6499999761581421,-0.4880000054836273,-0.5],[0.6499999761581421,0.5120000243186951,-0.5],[-0.3499999940395355,0.5120000243186951,-0.5],[-0.3499999940395355,-0.4880000054836273,0.5],[0.6499999761581421,-0.4880000054836273,0.5],[0.6499999761581421,0.5120000243186951,0.5],[-0.3499999940395355,0.5120000243186951,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":17.0,"expected":[[0.800000011920929,0.2800000011920929,0.11999999731779099]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":17.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":17.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":17.0,"expected":[0.699999988079071,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":17.0,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":17.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Body","time":29.0,"expected":[[0.699999988079071,0.0,0.0,0.0],[0.0,1.2000000476837158,0.0,0.0],[0.0,0.0,0.6000000238418579,0.0],[0.0,0.6,0.0,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":29.0,"expected":[[0.0,-0.46000000834465027,-0.5],[1.0,0.5400000214576721,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"extent","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":29.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexCounts","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":29.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"faceVertexIndices","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":29.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"normals","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":29.0,"expected":[[0.0,-0.46000000834465027,-0.5],[1.0,-0.46000000834465027,-0.5],[1.0,0.5400000214576721,-0.5],[0.0,0.5400000214576721,-0.5],[0.0,-0.46000000834465027,0.5],[1.0,-0.46000000834465027,0.5],[1.0,0.5400000214576721,0.5],[0.0,0.5400000214576721,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"points","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":29.0,"expected":[[0.800000011920929,0.2800000011920929,0.11999999731779099]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:displayColor","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":29.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"primvars:st","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":29.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"subdivisionScheme","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":29.0,"expected":[0.699999988079071,1.2000000476837158,0.6000000238418579]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:scale","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":29.0,"expected":[0.0,0.6,0.0]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOp:translate","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":29.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Body","name":"xformOpOrder","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Badge","time":5.0,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":5.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":5.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":5.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":5.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":5.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":5.0,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":5.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":5.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":5.0,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":5.0,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":5.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Badge","time":12.0,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":12.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":12.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":12.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":12.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":12.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":12.0,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":12.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":12.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":12.0,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":12.0,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":12.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Badge","time":17.0,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":17.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":17.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":17.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":17.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":17.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":17.0,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":17.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":17.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":17.0,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":17.0,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":17.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cast/Courier_003/Geom/Badge","time":29.0,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.6,0.5,1.0]]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":29.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"extent","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":29.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexCounts","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":29.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"faceVertexIndices","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":29.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"normals","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":29.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"points","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":29.0,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:displayColor","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":29.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"primvars:st","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":29.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"subdivisionScheme","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":29.0,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:scale","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":29.0,"expected":[0.0,0.6,0.5]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOp:translate","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":29.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Cast/Courier_003/Geom/Badge","name":"xformOpOrder","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-main-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":5.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":5.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":5.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":5.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":5.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":5.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":5.0,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":5.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":5.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":5.0,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":5.0,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":5.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":12.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":12.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":12.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":12.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":12.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":12.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":12.0,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":12.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":12.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":12.0,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":12.0,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":12.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":17.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":17.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":17.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":17.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":17.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":17.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":17.0,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":17.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":17.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":17.0,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":17.0,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":17.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":29.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":29.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":29.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":29.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":29.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":29.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":29.0,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":29.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":29.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":29.0,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":29.0,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":29.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":5.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":5.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":5.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":5.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":5.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":5.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":5.0,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":5.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":5.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":5.0,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":5.0,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":5.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":12.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":12.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":12.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":12.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":12.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":12.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":12.0,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":12.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":12.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":12.0,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":12.0,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":12.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":17.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":17.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":17.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":17.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":17.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":17.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":17.0,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":17.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":17.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":17.0,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":17.0,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":17.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":29.0,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":29.0,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":29.0,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":29.0,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":29.0,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":29.0,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":29.0,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":29.0,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":29.0,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":29.0,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":29.0,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":29.0,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":5.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":5.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":5.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":5.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":5.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":12.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":12.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":12.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":12.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":12.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":17.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":17.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":17.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":17.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":17.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":29.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":29.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":29.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":29.0,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":29.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":5.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":5.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":5.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":5.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":5.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":5.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":12.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":12.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":12.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":12.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":12.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":12.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":17.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":17.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":17.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":17.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":17.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":17.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":29.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":29.0,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":29.0,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":29.0,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":29.0,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":29.0,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"explicit","expected":[{"asset":"incident-handoff-review-main-motion.usda","sourcePath":"/CacheRoot","offset":3.0,"scale":1.0},{"asset":"incident-handoff-review-main-look.usda","sourcePath":"/LookRoot","offset":0.0,"scale":1.0},{"asset":"incident-handoff-review-main-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"isExplicit","expected":true},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Cast/Courier_003","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"prepended","expected":[{"asset":"incident-handoff-review-main-standby.usda","sourcePath":"/Standby","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-main-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-main-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.7, 1.2, 0.6)\n            double3 xformOp:translate = (0, 0.6, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.9, 0.65, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.25, 0.3, 0.1)\n            double3 xformOp:translate = (0, 0.6, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-main-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"LookRoot\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"LookRoot\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.8, 0.28, 0.12)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-main-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"CacheRoot\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 12\n    upAxis = \"Y\"\n)\n\ndef Xform \"CacheRoot\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.7, -0.516, -0.5), (0.3, 0.484, 0.5)],\n                7: [(-0.35, -0.488, -0.5), (0.65, 0.512, 0.5)],\n                13: [(0, -0.46, -0.5), (1, 0.54, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.7, -0.516, -0.5), (0.3, -0.516, -0.5), (0.3, 0.484, -0.5), (-0.7, 0.484, -0.5), (-0.7, -0.516, 0.5), (0.3, -0.516, 0.5), (0.3, 0.484, 0.5), (-0.7, 0.484, 0.5)],\n                7: [(-0.35, -0.488, -0.5), (0.65, -0.488, -0.5), (0.65, 0.512, -0.5), (-0.35, 0.512, -0.5), (-0.35, -0.488, 0.5), (0.65, -0.488, 0.5), (0.65, 0.512, 0.5), (-0.35, 0.512, 0.5)],\n                13: [(0, -0.46, -0.5), (1, -0.46, -0.5), (1, 0.54, -0.5), (0, 0.54, -0.5), (0, -0.46, 0.5), (1, -0.46, 0.5), (1, 0.54, 0.5), (0, 0.54, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-main-standby.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Standby\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Standby\"\n{\n    def Mesh \"Rack_00\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (0, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_01\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (0.7, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_02\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (1.4, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_03\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (2.0999999999999996, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_04\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (2.8, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_05\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (3.5, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_06\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (4.199999999999999, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_07\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (4.8999999999999995, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_08\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (5.6, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primExists","path":"/World/Cast/Courier_003_anim","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":12},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":6},{"kind":"performanceInfo","field":"payloadRoots","expected":1},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":1},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Cast/Courier_003/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"workspaceInfo","field":"mutedLayers","expected":[]},{"kind":"workspaceInfo","field":"populationMask","expected":["/"]},{"kind":"workspaceInfo","field":"loadRules","expected":[["/World/Standby","Usd.StageLoadRules.NoneRule"]]},{"kind":"workspaceInfo","field":"interpolation","expected":"linear"},{"kind":"workspaceInfo","field":"resolverPaths","expected":[]},{"kind":"payload","path":"/World/Standby","expected":false}]}},"quiz":[{"question":"Which evidence separates a valid delivery from a visually matching workaround?","choices":["Which layer supplies each value, and whether Standby is loaded.","The viewport frame matching the approved frame at every review time.","An empty Diagnostics tab and no visible Rack geometry in the viewport."],"correct":0,"explanation":"The contract covers which layer supplies each value and what is loaded, not only how the frame looks."},{"question":"Courier_003\u2019s reference list names the model publish before the look publish, and both author Body\u2019s displayColor. With the shot override removed, whose color wins, and why?","choices":["The model\u2019s, because earlier entries in one reference list are stronger.","The look\u2019s, because later references override earlier ones.","Neither; USD blends the two colors."],"correct":0,"explanation":"In a references list the first entry is the strongest. The look owns color in the contract, so it must come before the model."},{"question":"The motion publish runs at 12 tc/s, the shot at 24 tc/s, and source time 0 lands on shot time 3. Where does source time 7 land?","choices":["10","17","31"],"correct":1,"explanation":"USD converts 12 to 24 tc/s automatically (\u00d7 24/12), then adds the offset: 7 \u00d7 24/12 + 3 = 17. Authoring that ratio again as a scale would apply it twice (31)."},{"question":"The motion publish is referenced on /World/Cast/Courier_003_anim, beside Courier_003. Which statement about Courier_003\u2019s Body is true?","choices":["It takes points from any sibling whose child names match.","It takes the sibling\u2019s points, since both have eight points.","It gets no motion: points apply only where the motion is referenced."],"correct":2,"explanation":"A sparse over contributes sampled points, not a standalone Mesh definition and topology. Composition maps each source scope into its referenced placement."},{"question":"Suppose you fix the gray color by typing the look\u2019s color (0.8, 0.28, 0.12) into the shot layer\u2019s Body over. Why does Check still fail?","choices":["The shot layer is muted when Check runs.","displayColor cannot be authored in an over.","Check also reads which layer supplies displayColor: it must be the look."],"correct":2,"explanation":"Typed values keep the shot layer as the strongest opinion. The Inspector\u2019s opinion list for displayColor must show the look layer as the strongest opinion."},{"question":"The standby assembly is invisible but its payload remains loaded. What should the working-set diagnosis conclude?","choices":["Invisible prims are unloaded automatically, so nothing more is needed.","Visibility and loading are separate: an invisible payload can stay loaded.","The payload arc must be deleted from the shot so it cannot load."],"correct":1,"explanation":"Visibility suppresses drawing. Inspect native loading state and saved working-set rules to establish whether payload data is composed."}],"concepts":["capstone","diagnosis","source ownership","working set"],"prerequisites":["capstone-handoff","capstone-delivery","cost-loading","cost-mask","namespace","automatic-rate","sparse","strength","payloads"],"transfer":{"id":"incident-handoff-review-transfer","title":"Independent departmental incident B","scene":"incident-handoff-review-transfer-fault","brief":"Delivery B was rejected by the receiving department. The contract: one placement prim, /World/Performers/Surveyor_019, gets topology and UVs from the model publish, animated points from the motion publish (source prim /CacheRoot, 18 tc/s) and color from the look publish (/LookRoot). The shot runs at 30 tc/s, and source time 0 must land on shot time 7. /World/Standby keeps its payload arc and stays invisible, but it must be outside the loaded working set: its payload is unloaded (Toggle payload in the Inspector). Load state is stored with the workspace, not in a layer. Here unloading is a contract clause, not a way to hide a fault. Review times: 8.6666667, 14.5, 18.666667, 28.666667. Do not change the environment, the cameras, any publish file or any placement transform. Edit only the shot layer, scenes/incident-handoff-review-transfer-fault.usda, and the load state. Check my result reads values and their source layers at the review times, the reference lists, the publish files, the payload load state and the workspace settings. No repair button or intended scene is supplied: find every discrepancy yourself. Delivery B is also checked by reopening it: export the repaired workspace (\u22ef menu > Export workspace record) and select the file with Check portable delivery. Load state and workspace settings must survive that reopen.","hints":[],"check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":8.666666666666666,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":8.666666666666666,"expected":[[-0.8999999761581421,-0.5320000052452087,-0.5],[0.09999999403953552,0.46799999475479126,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":8.666666666666666,"expected":[[-0.8999999761581421,-0.5320000052452087,-0.5],[0.09999999403953552,-0.5320000052452087,-0.5],[0.09999999403953552,0.46799999475479126,-0.5],[-0.8999999761581421,0.46799999475479126,-0.5],[-0.8999999761581421,-0.5320000052452087,0.5],[0.09999999403953552,-0.5320000052452087,0.5],[0.09999999403953552,0.46799999475479126,0.5],[-0.8999999761581421,0.46799999475479126,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":8.666666666666666,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":14.5,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":14.5,"expected":[[-0.6083333492279053,-0.5086666345596313,-0.5],[0.3916666805744171,0.49133333563804626,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":14.5,"expected":[[-0.6083333492279053,-0.5086666345596313,-0.5],[0.3916666805744171,-0.5086666345596313,-0.5],[0.3916666805744171,0.49133333563804626,-0.5],[-0.6083333492279053,0.49133333563804626,-0.5],[-0.6083333492279053,-0.5086666345596313,0.5],[0.3916666805744171,-0.5086666345596313,0.5],[0.3916666805744171,0.49133333563804626,0.5],[-0.6083333492279053,0.49133333563804626,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":14.5,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":14.5,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":14.5,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":18.666666666666664,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":18.666666666666664,"expected":[[-0.4000000059604645,-0.492000013589859,-0.5],[0.6000000238418579,0.5080000162124634,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":18.666666666666664,"expected":[[-0.4000000059604645,-0.492000013589859,-0.5],[0.6000000238418579,-0.492000013589859,-0.5],[0.6000000238418579,0.5080000162124634,-0.5],[-0.4000000059604645,0.5080000162124634,-0.5],[-0.4000000059604645,-0.492000013589859,0.5],[0.6000000238418579,-0.492000013589859,0.5],[0.6000000238418579,0.5080000162124634,0.5],[-0.4000000059604645,0.5080000162124634,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":18.666666666666664,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":28.666666666666668,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":28.666666666666668,"expected":[[0.19999998807907104,-0.4440000057220459,-0.5],[1.2000000476837158,0.5559999942779541,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":28.666666666666668,"expected":[[0.19999998807907104,-0.4440000057220459,-0.5],[1.2000000476837158,-0.4440000057220459,-0.5],[1.2000000476837158,0.5559999942779541,-0.5],[0.19999998807907104,0.5559999942779541,-0.5],[0.19999998807907104,-0.4440000057220459,0.5],[1.2000000476837158,-0.4440000057220459,0.5],[1.2000000476837158,0.5559999942779541,0.5],[0.19999998807907104,0.5559999942779541,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":28.666666666666668,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":8.666666666666666,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":8.666666666666666,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":14.5,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":14.5,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":14.5,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":14.5,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":18.666666666666664,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":18.666666666666664,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":28.666666666666668,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":28.666666666666668,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":8.666666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":8.666666666666666,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":14.5,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":14.5,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":14.5,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":14.5,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":18.666666666666664,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":18.666666666666664,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":28.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":28.666666666666668,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":8.666666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":8.666666666666666,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":14.5,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":14.5,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":14.5,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":14.5,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":18.666666666666664,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":18.666666666666664,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":28.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":28.666666666666668,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":8.666666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":8.666666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":8.666666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":8.666666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":14.5,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":14.5,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":14.5,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.5,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.5,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":18.666666666666664,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":18.666666666666664,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":18.666666666666664,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":18.666666666666664,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":28.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":28.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":28.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":28.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":8.666666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":8.666666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":8.666666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":8.666666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":14.5,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":14.5,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":14.5,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.5,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.5,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":18.666666666666664,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":18.666666666666664,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":18.666666666666664,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":18.666666666666664,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":28.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":28.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":28.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":28.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"explicit","expected":[{"asset":"incident-handoff-review-transfer-motion.usda","sourcePath":"/CacheRoot","offset":7.0,"scale":1.0},{"asset":"incident-handoff-review-transfer-look.usda","sourcePath":"/LookRoot","offset":0.0,"scale":1.0},{"asset":"incident-handoff-review-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"isExplicit","expected":true},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"prepended","expected":[{"asset":"incident-handoff-review-transfer-standby.usda","sourcePath":"/Standby","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.2, 0.6, 0.8)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.9, 0.65, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.25, 0.3, 0.1)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"LookRoot\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"LookRoot\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.18, 0.72, 0.42)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"CacheRoot\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"CacheRoot\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.9, -0.532, -0.5), (0.099999994, 0.468, 0.5)],\n                7: [(-0.4, -0.492, -0.5), (0.6, 0.508, 0.5)],\n                13: [(0.19999999, -0.444, -0.5), (1.2, 0.556, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.9, -0.532, -0.5), (0.099999994, -0.532, -0.5), (0.099999994, 0.468, -0.5), (-0.9, 0.468, -0.5), (-0.9, -0.532, 0.5), (0.099999994, -0.532, 0.5), (0.099999994, 0.468, 0.5), (-0.9, 0.468, 0.5)],\n                7: [(-0.4, -0.492, -0.5), (0.6, -0.492, -0.5), (0.6, 0.508, -0.5), (-0.4, 0.508, -0.5), (-0.4, -0.492, 0.5), (0.6, -0.492, 0.5), (0.6, 0.508, 0.5), (-0.4, 0.508, 0.5)],\n                13: [(0.19999999, -0.444, -0.5), (1.2, -0.444, -0.5), (1.2, 0.556, -0.5), (0.19999999, 0.556, -0.5), (0.19999999, -0.444, 0.5), (1.2, -0.444, 0.5), (1.2, 0.556, 0.5), (0.19999999, 0.556, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-standby.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Standby\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Standby\"\n{\n    def Mesh \"Rack_00\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (0, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_01\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (0.7, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_02\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (1.4, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_03\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (2.0999999999999996, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_04\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (2.8, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_05\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (3.5, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_06\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (4.199999999999999, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_07\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (4.8999999999999995, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_08\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (5.6, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_09\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (6.3, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_10\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (7, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_11\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (7.699999999999999, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primExists","path":"/World/Performers/Surveyor_019_anim","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":12},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":6},{"kind":"performanceInfo","field":"payloadRoots","expected":1},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":1},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Performers/Surveyor_019/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"workspaceInfo","field":"mutedLayers","expected":[]},{"kind":"workspaceInfo","field":"populationMask","expected":["/"]},{"kind":"workspaceInfo","field":"loadRules","expected":[["/World/Standby","Usd.StageLoadRules.NoneRule"]]},{"kind":"workspaceInfo","field":"interpolation","expected":"linear"},{"kind":"workspaceInfo","field":"resolverPaths","expected":[]},{"kind":"payload","path":"/World/Standby","expected":false}]},"quiz":[{"question":"Which evidence separates a valid delivery from a visually matching workaround?","choices":["Which layer supplies each value, and whether Standby is loaded.","The viewport frame matching the approved frame at every review time.","An empty Diagnostics tab and no visible Rack geometry in the viewport."],"correct":0,"explanation":"The contract covers which layer supplies each value and what is loaded, not only how the frame looks."},{"question":"Surveyor_019\u2019s reference list names the model publish before the look publish, and both author Body\u2019s displayColor. With the shot override removed, whose color wins, and why?","choices":["The model\u2019s, because earlier entries in one reference list are stronger.","The look\u2019s, because later references override earlier ones.","Neither; USD blends the two colors."],"correct":0,"explanation":"In a references list the first entry is the strongest. The look owns color in the contract, so it must come before the model."},{"question":"The motion publish runs at 18 tc/s, the shot at 30 tc/s, and source time 0 lands on shot time 7. Approximately where does source time 7 land?","choices":["14","18.666667","26.444444"],"correct":1,"explanation":"USD converts 18 to 30 tc/s automatically (\u00d7 30/18), then adds the offset: 7 \u00d7 30/18 + 7 = 18.666667. Authoring that ratio again as a scale would apply it twice (26.444444)."},{"question":"The motion file resolves, but its reference reports an unresolved source prim path. Which evidence distinguishes these two failures?","choices":["Open the motion layer and check that the named prim exists in it.","Check that the motion file name ends in a USD extension.","Check the search directories in Asset resolution and search paths."],"correct":0,"explanation":"File resolution and source-prim addressing are separate. Inspect the authored reference target and source namespace."},{"question":"Suppose you fix the gray color by typing the look\u2019s color (0.18, 0.72, 0.42) into the shot layer\u2019s Body over. Why does Check still fail?","choices":["The shot layer is muted when Check runs.","displayColor cannot be authored in an over.","Check also reads which layer supplies displayColor: it must be the look."],"correct":2,"explanation":"Typed values keep the shot layer as the strongest opinion. The Inspector\u2019s opinion list for displayColor must show the look layer as the strongest opinion."},{"question":"The standby assembly is invisible but its payload remains loaded. What should the working-set diagnosis conclude?","choices":["Invisible prims are unloaded automatically, so nothing more is needed.","Visibility and loading are separate: an invisible payload can stay loaded.","The payload arc must be deleted from the shot so it cannot load."],"correct":1,"explanation":"Visibility suppresses drawing. Inspect native loading state and saved working-set rules to establish whether payload data is composed."}],"assessedConcepts":[{"id":"capstone","scope":"Diagnose an additional mixed namespace/rate/look/working-set incident without a supplied repair action."},{"id":"namespace","scope":"Deliver model, sparse motion and look into one required placement namespace."},{"id":"time-rates","scope":"Preserve source rate and shot-domain offset without duplicate conversion."},{"id":"sparse-cache","scope":"Keep motion points separate from model topology, UVs and vertex identity."},{"id":"strength","scope":"Preserve native point and look source ownership; reject stronger matching masks."},{"id":"performance","scope":"Keep the declared standby payload outside the required loaded working set."},{"id":"delivery","scope":"Reopen the complete independent workspace with source, session and working-set settings."}],"delivery":{"format":"workspace-json","brief":"Submit the complete repaired incident B workspace for independent reopening.","check":{"kind":"all","checks":[{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":8.666666666666666,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":8.666666666666666,"expected":[[-0.8999999761581421,-0.5320000052452087,-0.5],[0.09999999403953552,0.46799999475479126,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":8.666666666666666,"expected":[[-0.8999999761581421,-0.5320000052452087,-0.5],[0.09999999403953552,-0.5320000052452087,-0.5],[0.09999999403953552,0.46799999475479126,-0.5],[-0.8999999761581421,0.46799999475479126,-0.5],[-0.8999999761581421,-0.5320000052452087,0.5],[0.09999999403953552,-0.5320000052452087,0.5],[0.09999999403953552,0.46799999475479126,0.5],[-0.8999999761581421,0.46799999475479126,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":8.666666666666666,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":14.5,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":14.5,"expected":[[-0.6083333492279053,-0.5086666345596313,-0.5],[0.3916666805744171,0.49133333563804626,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":14.5,"expected":[[-0.6083333492279053,-0.5086666345596313,-0.5],[0.3916666805744171,-0.5086666345596313,-0.5],[0.3916666805744171,0.49133333563804626,-0.5],[-0.6083333492279053,0.49133333563804626,-0.5],[-0.6083333492279053,-0.5086666345596313,0.5],[0.3916666805744171,-0.5086666345596313,0.5],[0.3916666805744171,0.49133333563804626,0.5],[-0.6083333492279053,0.49133333563804626,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":14.5,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":14.5,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":14.5,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":18.666666666666664,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":18.666666666666664,"expected":[[-0.4000000059604645,-0.492000013589859,-0.5],[0.6000000238418579,0.5080000162124634,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":18.666666666666664,"expected":[[-0.4000000059604645,-0.492000013589859,-0.5],[0.6000000238418579,-0.492000013589859,-0.5],[0.6000000238418579,0.5080000162124634,-0.5],[-0.4000000059604645,0.5080000162124634,-0.5],[-0.4000000059604645,-0.492000013589859,0.5],[0.6000000238418579,-0.492000013589859,0.5],[0.6000000238418579,0.5080000162124634,0.5],[-0.4000000059604645,0.5080000162124634,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":18.666666666666664,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Body","time":28.666666666666668,"expected":[[1.2000000476837158,0.0,0.0,0.0],[0.0,0.6000000238418579,0.0,0.0],[0.0,0.0,0.800000011920929,0.0],[0.0,0.3,0.0,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":28.666666666666668,"expected":[[0.19999998807907104,-0.4440000057220459,-0.5],[1.2000000476837158,0.5559999942779541,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.extent"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":28.666666666666668,"expected":[[0.19999998807907104,-0.4440000057220459,-0.5],[1.2000000476837158,-0.4440000057220459,-0.5],[1.2000000476837158,0.5559999942779541,-0.5],[0.19999998807907104,0.5559999942779541,-0.5],[0.19999998807907104,-0.4440000057220459,0.5],[1.2000000476837158,-0.4440000057220459,0.5],[1.2000000476837158,0.5559999942779541,0.5],[0.19999998807907104,0.5559999942779541,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-motion.usda","path":"/CacheRoot/Geom/Body.points"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.18000000715255737,0.7200000286102295,0.41999998688697815]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-look.usda","path":"/LookRoot/Geom/Body.primvars:displayColor"},{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":28.666666666666668,"expected":[1.2000000476837158,0.6000000238418579,0.800000011920929]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,0.3,0.0]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Body","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Body.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":8.666666666666666,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":8.666666666666666,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":14.5,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":14.5,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":14.5,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":14.5,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":18.666666666666664,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":18.666666666666664,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Performers/Surveyor_019/Geom/Badge","time":28.666666666666668,"expected":[[0.25,0.0,0.0,0.0],[0.0,0.30000001192092896,0.0,0.0],[0.0,0.0,0.10000000149011612,0.0],[0.0,0.3,0.5,1.0]]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.extent"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.normals"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.points"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.8999999761581421,0.6499999761581421,0.15000000596046448]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.primvars:st"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":28.666666666666668,"expected":[0.25,0.30000001192092896,0.10000000149011612]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:scale"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,0.3,0.5]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOp:translate"}]},{"kind":"attribute","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Performers/Surveyor_019/Geom/Badge","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/incident-handoff-review-transfer-model.usda","path":"/Asset/Geom/Badge.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":8.666666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":8.666666666666666,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":14.5,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":14.5,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":14.5,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":14.5,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":18.666666666666664,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":18.666666666666664,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Floor","time":28.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.20000000298023224,0.0,0.0],[0.0,0.0,8.0,0.0],[0.0,-0.1,0.0,1.0]]},{"kind":"attribute","path":"/World/Floor","name":"extent","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.extent"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Floor","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Floor","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Floor","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.normals"}]},{"kind":"attribute","path":"/World/Floor","name":"points","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Floor","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.points"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.12999999523162842,0.18000000715255737,0.23999999463558197]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Floor","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Floor","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.primvars:st"}]},{"kind":"attribute","path":"/World/Floor","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Floor","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:scale","time":28.666666666666668,"expected":[10.0,0.20000000298023224,8.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:scale"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,-0.1,0.0]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOp:translate"}]},{"kind":"attribute","path":"/World/Floor","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Floor","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Floor.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":8.666666666666666,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":8.666666666666666,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":8.666666666666666,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":8.666666666666666,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":8.666666666666666,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":8.666666666666666,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":8.666666666666666,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":8.666666666666666,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":8.666666666666666,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":8.666666666666666,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":14.5,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":14.5,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":14.5,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":14.5,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":14.5,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":14.5,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":14.5,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":14.5,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":14.5,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":14.5,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":14.5,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":18.666666666666664,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":18.666666666666664,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":18.666666666666664,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":18.666666666666664,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":18.666666666666664,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":18.666666666666664,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":18.666666666666664,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":18.666666666666664,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":18.666666666666664,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":18.666666666666664,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Wall","time":28.666666666666668,"expected":[[10.0,0.0,0.0,0.0],[0.0,3.0,0.0,0.0],[0.0,0.0,0.15000000596046448,0.0],[0.0,1.5,-3.0,1.0]]},{"kind":"attribute","path":"/World/Wall","name":"extent","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"extent","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.extent"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexCounts","time":28.666666666666668,"expected":[4,4,4,4,4,4]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexCounts","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexCounts"}]},{"kind":"attribute","path":"/World/Wall","name":"faceVertexIndices","time":28.666666666666668,"expected":[0,3,2,1,4,5,6,7,0,1,5,4,3,7,6,2,0,4,7,3,1,2,6,5]},{"kind":"propertyInfo","path":"/World/Wall","name":"faceVertexIndices","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.faceVertexIndices"}]},{"kind":"attribute","path":"/World/Wall","name":"normals","time":28.666666666666668,"expected":[[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,-1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,0.0,1.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,-1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[0.0,1.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[-1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0],[1.0,0.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"normals","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.normals"}]},{"kind":"attribute","path":"/World/Wall","name":"points","time":28.666666666666668,"expected":[[-0.5,-0.5,-0.5],[0.5,-0.5,-0.5],[0.5,0.5,-0.5],[-0.5,0.5,-0.5],[-0.5,-0.5,0.5],[0.5,-0.5,0.5],[0.5,0.5,0.5],[-0.5,0.5,0.5]]},{"kind":"propertyInfo","path":"/World/Wall","name":"points","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.points"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:displayColor","time":28.666666666666668,"expected":[[0.20000000298023224,0.25,0.30000001192092896]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:displayColor","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:displayColor"}]},{"kind":"attribute","path":"/World/Wall","name":"primvars:st","time":28.666666666666668,"expected":[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0]]},{"kind":"propertyInfo","path":"/World/Wall","name":"primvars:st","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.primvars:st"}]},{"kind":"attribute","path":"/World/Wall","name":"subdivisionScheme","time":28.666666666666668,"expected":"none"},{"kind":"propertyInfo","path":"/World/Wall","name":"subdivisionScheme","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.subdivisionScheme"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:scale","time":28.666666666666668,"expected":[10.0,3.0,0.15000000596046448]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:scale","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:scale"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOp:translate","time":28.666666666666668,"expected":[0.0,1.5,-3.0]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOp:translate","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOp:translate"}]},{"kind":"attribute","path":"/World/Wall","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:translate","xformOp:scale"]},{"kind":"propertyInfo","path":"/World/Wall","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Wall.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":8.666666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":8.666666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":8.666666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":8.666666666666666,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":14.5,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":14.5,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":14.5,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.5,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.5,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":18.666666666666664,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":18.666666666666664,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":18.666666666666664,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":18.666666666666664,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Wide","time":28.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,0.0],[6.0,4.0,7.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"clippingRange","time":28.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"clippingRange","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"focalLength","time":28.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"focalLength","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOp:transform","time":28.666666666666668,"expected":[[0.7592566023652967,2.775557561562892e-17,-0.6507913734559685,0.0],[-0.2013720148393281,0.9509234034079382,-0.23493401731254943,0.0],[0.6188527477552761,0.309426373877638,0.7219948723811555,-0.0],[6.0,4.0,7.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOp:transform","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Wide","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Wide","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Wide.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":8.666666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":8.666666666666666,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":8.666666666666666,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":8.666666666666666,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":8.666666666666666,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":8.666666666666666,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":14.5,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":14.5,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":14.5,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.5,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.5,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":14.5,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":18.666666666666664,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":18.666666666666664,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":18.666666666666664,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":18.666666666666664,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":18.666666666666664,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":18.666666666666664,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"worldTransform","path":"/World/Cameras/Close","time":28.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,0.0],[2.0,2.0,4.0,1.0]]},{"kind":"attribute","path":"/World/Cameras/Close","name":"clippingRange","time":28.666666666666668,"expected":[0.009999999776482582,1000.0]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"clippingRange","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.clippingRange"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"focalLength","time":28.666666666666668,"expected":35.0},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"focalLength","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.focalLength"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOp:transform","time":28.666666666666668,"expected":[[0.894427190999916,0.0,-0.447213595499958,0.0],[-0.09759000729485331,0.9759000729485332,-0.19518001458970663,0.0],[0.4364357804719848,0.2182178902359924,0.8728715609439696,-0.0],[2.0,2.0,4.0,1.0]]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOp:transform","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOp:transform"}]},{"kind":"attribute","path":"/World/Cameras/Close","name":"xformOpOrder","time":28.666666666666668,"expected":["xformOp:transform"]},{"kind":"propertyInfo","path":"/World/Cameras/Close","name":"xformOpOrder","time":28.666666666666668,"field":"valueStack","expected":[{"layer":"scenes/environment.usda","path":"/World/Cameras/Close.xformOpOrder"}]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"explicit","expected":[{"asset":"incident-handoff-review-transfer-motion.usda","sourcePath":"/CacheRoot","offset":7.0,"scale":1.0},{"asset":"incident-handoff-review-transfer-look.usda","sourcePath":"/LookRoot","offset":0.0,"scale":1.0},{"asset":"incident-handoff-review-transfer-model.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"isExplicit","expected":true},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Performers/Surveyor_019","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"prepended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"references","field":"isExplicit","expected":false},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"explicit","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"prepended","expected":[{"asset":"incident-handoff-review-transfer-standby.usda","sourcePath":"/Standby","offset":0.0,"scale":1.0}]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"appended","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"deleted","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"ordered","expected":[]},{"kind":"listEdit","path":"/World/Standby","layer":"scenes/incident-handoff-review-transfer-fault.usda","name":"payloads","field":"isExplicit","expected":false},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-model.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def \"Geom\"\n    {\n        def Mesh \"Body\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.2, 0.6, 0.8)\n            double3 xformOp:translate = (0, 0.3, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def Mesh \"Badge\"\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.9, 0.65, 0.15)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (0.25, 0.3, 0.1)\n            double3 xformOp:translate = (0, 0.3, 0.5)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-look.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"LookRoot\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"LookRoot\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom color3f[] primvars:displayColor = [(0.18, 0.72, 0.42)]\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-motion.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"CacheRoot\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 18\n    upAxis = \"Y\"\n)\n\ndef Xform \"CacheRoot\"\n{\n    over \"Geom\"\n    {\n        over \"Body\"\n        {\n            custom float3[] extent\n            float3[] extent.timeSamples = {\n                1: [(-0.9, -0.532, -0.5), (0.099999994, 0.468, 0.5)],\n                7: [(-0.4, -0.492, -0.5), (0.6, 0.508, 0.5)],\n                13: [(0.19999999, -0.444, -0.5), (1.2, 0.556, 0.5)],\n            }\n            custom point3f[] points\n            point3f[] points.timeSamples = {\n                1: [(-0.9, -0.532, -0.5), (0.099999994, -0.532, -0.5), (0.099999994, 0.468, -0.5), (-0.9, 0.468, -0.5), (-0.9, -0.532, 0.5), (0.099999994, -0.532, 0.5), (0.099999994, 0.468, 0.5), (-0.9, 0.468, 0.5)],\n                7: [(-0.4, -0.492, -0.5), (0.6, -0.492, -0.5), (0.6, 0.508, -0.5), (-0.4, 0.508, -0.5), (-0.4, -0.492, 0.5), (0.6, -0.492, 0.5), (0.6, 0.508, 0.5), (-0.4, 0.508, 0.5)],\n                13: [(0.19999999, -0.444, -0.5), (1.2, -0.444, -0.5), (1.2, 0.556, -0.5), (0.19999999, 0.556, -0.5), (0.19999999, -0.444, 0.5), (1.2, -0.444, 0.5), (1.2, 0.556, 0.5), (0.19999999, 0.556, 0.5)],\n            }\n        }\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/incident-handoff-review-transfer-standby.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Standby\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Standby\"\n{\n    def Mesh \"Rack_00\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (0, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_01\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (0.7, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_02\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (1.4, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_03\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (2.0999999999999996, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_04\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (2.8, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_05\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (3.5, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_06\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (4.199999999999999, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_07\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (4.8999999999999995, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_08\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (5.6, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_09\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (6.3, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_10\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (7, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Rack_11\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (0.5, 0.6, 0.5)\n        double3 xformOp:translate = (7.699999999999999, 0.3, 4)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/environment.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 48\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Mesh \"Floor\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.13, 0.18, 0.24)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 0.2, 8)\n        double3 xformOp:translate = (0, -0.1, 0)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def Mesh \"Wall\"\n    {\n        float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n        int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n        int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n        normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n        color3f[] primvars:displayColor = [(0.2, 0.25, 0.3)]\n        texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n            interpolation = \"faceVarying\"\n        )\n        uniform token subdivisionScheme = \"none\"\n        float3 xformOp:scale = (10, 3, 0.15)\n        double3 xformOp:translate = (0, 1.5, -3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n    }\n\n    def \"Cameras\"\n    {\n        def Camera \"Wide\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.7592566023652967, 2.775557561562892e-17, -0.6507913734559685, 0), (-0.2013720148393281, 0.9509234034079382, -0.23493401731254943, 0), (0.6188527477552761, 0.309426373877638, 0.7219948723811555, -0), (6, 4, 7, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n\n        def Camera \"Close\"\n        {\n            float2 clippingRange = (0.01, 1000)\n            float focalLength = 35\n            matrix4d xformOp:transform = ( (0.894427190999916, 0, -0.447213595499958, 0), (-0.09759000729485331, 0.9759000729485332, -0.19518001458970663, 0), (0.4364357804719848, 0.2182178902359924, 0.8728715609439696, -0), (2, 2, 4, 1) )\n            uniform token[] xformOpOrder = [\"xformOp:transform\"]\n        }\n    }\n}\n\n"},{"kind":"primExists","path":"/World/Performers/Surveyor_019_anim","expected":false},{"kind":"performanceInfo","field":"composedPrims","expected":11},{"kind":"performanceInfo","field":"outlinerPrims","expected":12},{"kind":"performanceInfo","field":"instanceRoots","expected":0},{"kind":"performanceInfo","field":"instanceProxies","expected":0},{"kind":"performanceInfo","field":"prototypes","expected":0},{"kind":"performanceInfo","field":"prototypePrims","expected":0},{"kind":"performanceInfo","field":"usedLayers","expected":6},{"kind":"performanceInfo","field":"payloadRoots","expected":1},{"kind":"performanceInfo","field":"unloadedPayloadRoots","expected":1},{"kind":"performanceInfo","field":"drawables","expected":4},{"kind":"performanceInfo","field":"previewVertices","expected":144},{"kind":"performanceInfo","field":"previewTriangles","expected":48},{"kind":"performanceInfo","field":"previewAttributeBytes","expected":4608},{"kind":"drawable","path":"/World/Performers/Surveyor_019/Geom/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"workspaceInfo","field":"mutedLayers","expected":[]},{"kind":"workspaceInfo","field":"populationMask","expected":["/"]},{"kind":"workspaceInfo","field":"loadRules","expected":[["/World/Standby","Usd.StageLoadRules.NoneRule"]]},{"kind":"workspaceInfo","field":"interpolation","expected":"linear"},{"kind":"workspaceInfo","field":"resolverPaths","expected":[]},{"kind":"payload","path":"/World/Standby","expected":false}]}}}},{"id":"physics-execution","title":"179 \u00b7 Execute and repair a motion consumer","level":"advanced","scene":"physics-execution-study-fault","objectives":["Distinguish authored animation from explicitly executed physics.","Read why the physics calculation is refused and compare the resulting world-space positions.","Repair the shot so the publish owns body type and gravity again, without touching the animation timing, even when the reference is retimed (the incident)."],"demo":["Select Body and open Inspector > UsdPhysics data. Under Compare authored and simulated motion, choose Ground in the Static box collider menu and press Compare motion. The consumer (the program that executes the physics, here this simulator) rejects the faulty shot, so no plot appears yet. That is expected.","Open the intended scene: Sandbox > Scene \"Authored rise versus simulated fall\" (lane B of Sandbox > Comparison \"Authored versus executed motion \u00b7 fault and intended\"). Run Compare motion and drag the Comparison sample slider to the first sample, contact at 34 and the end. The orange authored line rises from Y 6 to 8, as in the main viewport; the mint simulated line falls and rests at Y 1. Elapsed seconds = (timecode \u2212 Initial timecode) \u00f7 the stage timeCodesPerSecond, 24 here.","Click Lesson in the top bar to return to the faulty shot (Motion consumer repair), select Body and read the rejection: a kinematic body follows authored animation, and this consumer only simulates dynamic bodies. In the Inspector, find which layers supply physics:kinematicEnabled on Body. Then select Simulation to see the layers that supply physics:gravityMagnitude."],"experiment":"In the intended scene, run Compare motion with different Initial and Last timecodes and watch the elapsed seconds. The stage framesPerSecond is 48, but elapsed seconds follow timeCodesPerSecond 24. Open the publish in the USD source tab and find the translate samples that make the authored rise. The simulation never writes them back.","challenge":{"brief":"Symptom: Compare motion rejects Body, and the shot gravity differs from the publish. Two shot opinions override the published physics: one makes Body kinematic (moved by authored animation, not by the solver), the other changes gravity on Simulation. They win because local opinions in the shot layer stack beat opinions from the referenced publish. Goal: the publish alone decides body type and gravity again. Edit only the shot root layer, scenes/physics-execution-study-fault.usda, in the USD source tab, then Apply edits. Keep the publish, reference, stage rates and authored rise (the publish translate samples, Y 6 to 8) unchanged. An Inspector edit lives in the session layer, not the shot file, so it does not count. Check my result runs Compare motion from 10 to 82 against Ground and reads which layers supply body type and gravity.","hints":["Select Body, then Simulation. Each overridden attribute lists the shot root above the publish; the shot opinion is the one that wins.","Delete both shot opinion lines (on Body and on Simulation) in the shot root, then Apply edits. Do not retype the publish values: a retyped shot opinion still overrides the publish. Empty overs are fine."],"check":{"kind":"all","checks":[{"kind":"physicsExecution","layer":"scenes/physics-execution-study-fault.usda","path":"/World/Study/Body","ground":"/World/Study/Ground","startTime":10,"times":[10,16,22.25,34,46,82],"expected":{"schemaVersion":1,"consumer":"playground-sphere-box-v1","body":"/World/Study/Body","ground":"/World/Study/Ground","scene":"/World/Study/Simulation","startTime":10.0,"timeCodesPerSecond":24.0,"metersPerUnit":1.0,"gravity":10.0,"radius":0.5,"contactTime":34.0,"restitution":0,"stageModified":false,"samples":[{"time":10.0,"elapsedSeconds":0.0,"simulatedCenter":[0.0,6.0,0.0],"authoredCenter":[0.0,6.0,0.0],"velocity":[0,0.0,0],"contact":false},{"time":16.0,"elapsedSeconds":0.25,"simulatedCenter":[0.0,5.6875,0.0],"authoredCenter":[0.0,6.166666666666667,0.0],"velocity":[0,-2.5,0],"contact":false},{"time":22.25,"elapsedSeconds":0.5104166666666666,"simulatedCenter":[0.0,4.697374131944445,0.0],"authoredCenter":[0.0,6.340277777777779,0.0],"velocity":[0,-5.104166666666666,0],"contact":false},{"time":34.0,"elapsedSeconds":1.0,"simulatedCenter":[0.0,1.0,0.0],"authoredCenter":[0.0,6.666666666666666,0.0],"velocity":[0,0,0],"contact":true},{"time":46.0,"elapsedSeconds":1.5,"simulatedCenter":[0.0,1.0,0.0],"authoredCenter":[0.0,7.0,0.0],"velocity":[0,0,0],"contact":true},{"time":82.0,"elapsedSeconds":3.0,"simulatedCenter":[0.0,1.0,0.0],"authoredCenter":[0.0,8.0,0.0],"velocity":[0,0,0],"contact":true}]}},{"kind":"canonicalSource","layer":"scenes/physics-execution-study-publish.usda","expected":"#usda 1.0\n(\n    customLayerData = {\n        string license = \"MIT\"\n    }\n    defaultPrim = \"Asset\"\n    endTimeCode = 82\n    framesPerSecond = 48\n    metersPerUnit = 1\n    startTimeCode = 10\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 10\n    }\n\n    def Sphere \"Body\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsCollisionAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        bool physics:kinematicEnabled = 0\n        float physics:mass = 1\n        bool physics:rigidBodyEnabled = 1\n        rel physics:simulationOwner = </Asset/Simulation>\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.8)]\n        double radius = 0.5\n        double3 xformOp:translate.timeSamples = {\n            10: (0, 6, 0),\n            82: (0, 8, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Cube \"Ground\" (\n        prepend apiSchemas = [\"PhysicsCollisionAPI\"]\n    )\n    {\n        color3f[] primvars:displayColor = [(0.3, 0.35, 0.4)]\n        double size = 2\n        float3 xformOp:scale = (10, 0.5, 10)\n        uniform token[] xformOpOrder = [\"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"propertyInfo","path":"/World/Study/Body","name":"physics:kinematicEnabled","time":10,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Study/Simulation","name":"physics:gravityMagnitude","time":10,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Study/Body","time":10,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,6.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Study/Ground","time":10,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Body","name":"physics:kinematicEnabled","time":16,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Study/Simulation","name":"physics:gravityMagnitude","time":16,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Study/Body","time":16,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,6.166666666666667,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Study/Ground","time":16,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Body","name":"physics:kinematicEnabled","time":22.25,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Study/Simulation","name":"physics:gravityMagnitude","time":22.25,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Study/Body","time":22.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,6.340277777777779,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Study/Ground","time":22.25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Body","name":"physics:kinematicEnabled","time":34,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Study/Simulation","name":"physics:gravityMagnitude","time":34,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Study/Body","time":34,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,6.666666666666666,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Study/Ground","time":34,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Body","name":"physics:kinematicEnabled","time":46,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Study/Simulation","name":"physics:gravityMagnitude","time":46,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Study/Body","time":46,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,7.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Study/Ground","time":46,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Study/Body","name":"physics:kinematicEnabled","time":82,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Study/Simulation","name":"physics:gravityMagnitude","time":82,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-study-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Study/Body","time":82,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,8.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Study/Ground","time":82,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[0.0,0.0,0.0,1.0]]},{"kind":"stageInfo","name":"start","expected":10.0},{"kind":"stageInfo","name":"end","expected":82.0},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":24.0},{"kind":"stageInfo","name":"framesPerSecond","expected":48.0},{"kind":"stageInfo","name":"metersPerUnit","expected":1.0},{"kind":"stageInfo","name":"upAxis","expected":"Y"},{"kind":"listEdit","path":"/World/Study","layer":"scenes/physics-execution-study-fault.usda","name":"references","field":"prepended","expected":[{"asset":"physics-execution-study-publish.usda","sourcePath":"/Asset","offset":0.0,"scale":1.0}]},{"kind":"drawable","path":"/World/Study/Body","expected":true},{"kind":"drawable","path":"/World/Study/Ground","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/physics-execution-study-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 82\n    framesPerSecond = 48\n    metersPerUnit = 1\n    startTimeCode = 10\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    def Xform \"Study\" (\n        prepend references = @physics-execution-study-publish.usda@</Asset>\n    )\n    {\n    }\n}\n\n"}},"quiz":[{"question":"Does a dynamic PhysicsRigidBodyAPI declaration replace authored motion in every viewport?","choices":["No; only a consumer that executes physics shows the fall; this viewport plays the translate samples.","Yes; once kinematicEnabled resolves false, the viewport replaces the translate samples with the fall.","No; but Compare motion writes the simulated fall back into the shot as samples."],"correct":0,"explanation":"Composition resolves data. The separate comparison executes this bounded consumer."},{"question":"What sets elapsed simulation seconds?","choices":["Requested timecode minus Initial timecode, divided by the stage timeCodesPerSecond.","Requested timecode minus Initial timecode, divided by the display framesPerSecond.","Requested timecode mapped through the reference offset and scale, divided by 24."],"correct":0,"explanation":"The simulation uses composed stage time; reference arcs map authored samples."},{"question":"You set kinematicEnabled false and gravity 10 in the Inspector, and Compare motion now plots a fall. Which layer supplies the winning kinematicEnabled opinion?","choices":["The session layer; Check fails, as the shot root override remains.","The shot root; Check passes, as Compare motion now plots a fall.","The publish; the Inspector edit cleared the shot root override."],"correct":0,"explanation":"The session layer is the strongest layer, so its value wins and Compare motion runs. The shot root still holds its override, so Check, which reads the shot file, fails."}],"concepts":["UsdPhysics","consumer capability","source ownership"],"prerequisites":["physics-owner"],"transfer":{"id":"physics-execution-transfer","title":"Independent transfer \u00b7 retimed Drop_204","scene":"physics-execution-transfer-fault","brief":"Two shot opinions override the published body type and gravity of Drop_204, so Compare motion rejects the body. Make the publish the only source of both again by editing the shot root layer only. Keep the publish, reference, placement, stage rates and authored rise unchanged; the offset, scale and rates are deliberate. An Inspector edit in the session layer does not count as a repair. Drop_204 uses a 48 tc/s shot, a 24 tc/s source, reference scale 1.5 and offset 7, and an assembly translate of (2,3,1). Run Compare motion from the start time of the shot and use the samples to find the contact time and the world-space resting center. Authored reference timing does not multiply gravity or physics velocity.","hints":["Trace the composed body and gravity sources.","Separate authored reference timing from elapsed simulation seconds."],"check":{"kind":"all","checks":[{"kind":"physicsExecution","layer":"scenes/physics-execution-transfer-fault.usda","path":"/World/Review/Drop_204/Body","ground":"/World/Review/Drop_204/Ground","startTime":37,"times":[37,49.25,85,133,253,61],"expected":{"schemaVersion":1,"consumer":"playground-sphere-box-v1","body":"/World/Review/Drop_204/Body","ground":"/World/Review/Drop_204/Ground","scene":"/World/Review/Drop_204/Simulation","startTime":37.0,"timeCodesPerSecond":48.0,"metersPerUnit":1.0,"gravity":10.0,"radius":0.5,"contactTime":85.0,"restitution":0,"stageModified":false,"samples":[{"time":37.0,"elapsedSeconds":0.0,"simulatedCenter":[2.0,9.0,1.0],"authoredCenter":[2.0,9.0,1.0],"velocity":[0,0.0,0],"contact":false},{"time":49.25,"elapsedSeconds":0.2552083333333333,"simulatedCenter":[2.0,8.67434353298611,1.0],"authoredCenter":[2.0,9.113425925925926,1.0],"velocity":[0,-2.552083333333333,0],"contact":false},{"time":85.0,"elapsedSeconds":1.0,"simulatedCenter":[2.0,4.0,1.0],"authoredCenter":[2.0,9.444444444444445,1.0],"velocity":[0,0,0],"contact":true},{"time":133.0,"elapsedSeconds":2.0,"simulatedCenter":[2.0,4.0,1.0],"authoredCenter":[2.0,9.88888888888889,1.0],"velocity":[0,0,0],"contact":true},{"time":253.0,"elapsedSeconds":4.5,"simulatedCenter":[2.0,4.0,1.0],"authoredCenter":[2.0,11.0,1.0],"velocity":[0,0,0],"contact":true},{"time":61.0,"elapsedSeconds":0.5,"simulatedCenter":[2.0,7.75,1.0],"authoredCenter":[2.0,9.222222222222221,1.0],"velocity":[0,-5.0,0],"contact":false}]}},{"kind":"canonicalSource","layer":"scenes/physics-execution-transfer-publish.usda","expected":"#usda 1.0\n(\n    customLayerData = {\n        string license = \"MIT\"\n    }\n    defaultPrim = \"Asset\"\n    endTimeCode = 82\n    framesPerSecond = 48\n    metersPerUnit = 1\n    startTimeCode = 10\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 10\n    }\n\n    def Sphere \"Body\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsCollisionAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        bool physics:kinematicEnabled = 0\n        float physics:mass = 1\n        bool physics:rigidBodyEnabled = 1\n        rel physics:simulationOwner = </Asset/Simulation>\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.8)]\n        double radius = 0.5\n        double3 xformOp:translate.timeSamples = {\n            10: (0, 6, 0),\n            82: (0, 8, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Cube \"Ground\" (\n        prepend apiSchemas = [\"PhysicsCollisionAPI\"]\n    )\n    {\n        color3f[] primvars:displayColor = [(0.3, 0.35, 0.4)]\n        double size = 2\n        float3 xformOp:scale = (10, 0.5, 10)\n        uniform token[] xformOpOrder = [\"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":37,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":37,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":37,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.0,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":37,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":49.25,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":49.25,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":49.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.113425925925926,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":49.25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":85,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":85,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":85,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.444444444444445,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":85,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":133,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":133,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":133,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.88888888888889,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":133,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":253,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":253,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":253,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,11.0,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":253,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":61,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":61,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":61,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.222222222222221,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":61,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"stageInfo","name":"start","expected":37.0},{"kind":"stageInfo","name":"end","expected":253.0},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":48.0},{"kind":"stageInfo","name":"framesPerSecond","expected":24.0},{"kind":"stageInfo","name":"metersPerUnit","expected":1.0},{"kind":"stageInfo","name":"upAxis","expected":"Y"},{"kind":"listEdit","path":"/World/Review/Drop_204","layer":"scenes/physics-execution-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"physics-execution-transfer-publish.usda","sourcePath":"/Asset","offset":7.0,"scale":1.5}]},{"kind":"drawable","path":"/World/Review/Drop_204/Body","expected":true},{"kind":"drawable","path":"/World/Review/Drop_204/Ground","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"quiz":[{"question":"Which layer must supply physics:kinematicEnabled on Drop_204/Body after the repair?","choices":["The publish, physics-execution-transfer-publish.usda.","The shot root, physics-execution-transfer-fault.usda.","The session layer, through an Inspector edit."],"correct":0,"explanation":"The repair removes the shot override, so the publish value, false, wins again. A session value would only mask the shot opinion."},{"question":"At shot 61, how many simulation seconds have elapsed since the start at 37?","choices":["0.5: 24 timecodes at 48 tc/s.","1.0: 24 frames at the 24 fps display rate.","0.33: 24 timecodes divided by scale 1.5, then by 48."],"correct":0,"explanation":"Elapsed seconds use the stage timeCodesPerSecond, 48 here. The display rate and the reference scale do not change it."},{"question":"Which gravity magnitude should Drop_204 simulate with after the repair?","choices":["10, from the publish; reference scale does not change it.","5, the shot value, because the shot is retimed.","15, the publish value times the 1.5 reference scale."],"correct":0,"explanation":"Reference offset and scale map authored time samples only. Gravity comes from the publish, unscaled."},{"question":"Where do source timecodes 10/82 land in the 48 tc/s shot with scale 1.5 and offset 7?","choices":["37/253, including native 24-to-48 tc/s conversion.","22/130; the source and shot rates do not matter.","10/82; a reference never maps time."],"correct":0,"explanation":"The effective mapping is source time times 2 times 1.5, plus 7."},{"question":"A body released at shot 37 falls five world units under gravity 10. Which timecode marks contact?","choices":["85: one second is 48 stage timecodes.","61: one second follows the 24 fps display cadence.","34: contact always reuses the source timecode."],"correct":0,"explanation":"Free fall covers five units in one second. Physics elapsed time uses the shot rate, independently of display cadence."},{"question":"What is the simulated resting center after the assembly translation (2,3,1)?","choices":["(2,4,1): the placement moves the floor and the body together.","(0,1,0): placement never changes simulated world positions.","(2,11,1): the body rests where the authored motion ends."],"correct":0,"explanation":"The translated floor top is at Y=3.5 and the sphere radius is 0.5; authored animation and simulation retain separate results."}],"assessedConcepts":[{"id":"physics-media","scope":"Execute the supported dynamic sphere/static box consumer, diagnose kinematic and gravity incidents, preserve authored animation and reject session-masked source delivery."},{"id":"offsets","scope":"Distinguish native reference sample mapping with automatic time-code-rate conversion from simulation seconds in an independently retimed shot."},{"id":"delivery","scope":"Independently reopen a source-owned physics repair with the original immutable publish, authored motion, placement and stage rates."}],"delivery":{"format":"workspace-json","brief":"Export and independently reopen the repaired shot with its immutable publish.","check":{"kind":"all","checks":[{"kind":"physicsExecution","layer":"scenes/physics-execution-transfer-fault.usda","path":"/World/Review/Drop_204/Body","ground":"/World/Review/Drop_204/Ground","startTime":37,"times":[37,49.25,85,133,253,61],"expected":{"schemaVersion":1,"consumer":"playground-sphere-box-v1","body":"/World/Review/Drop_204/Body","ground":"/World/Review/Drop_204/Ground","scene":"/World/Review/Drop_204/Simulation","startTime":37.0,"timeCodesPerSecond":48.0,"metersPerUnit":1.0,"gravity":10.0,"radius":0.5,"contactTime":85.0,"restitution":0,"stageModified":false,"samples":[{"time":37.0,"elapsedSeconds":0.0,"simulatedCenter":[2.0,9.0,1.0],"authoredCenter":[2.0,9.0,1.0],"velocity":[0,0.0,0],"contact":false},{"time":49.25,"elapsedSeconds":0.2552083333333333,"simulatedCenter":[2.0,8.67434353298611,1.0],"authoredCenter":[2.0,9.113425925925926,1.0],"velocity":[0,-2.552083333333333,0],"contact":false},{"time":85.0,"elapsedSeconds":1.0,"simulatedCenter":[2.0,4.0,1.0],"authoredCenter":[2.0,9.444444444444445,1.0],"velocity":[0,0,0],"contact":true},{"time":133.0,"elapsedSeconds":2.0,"simulatedCenter":[2.0,4.0,1.0],"authoredCenter":[2.0,9.88888888888889,1.0],"velocity":[0,0,0],"contact":true},{"time":253.0,"elapsedSeconds":4.5,"simulatedCenter":[2.0,4.0,1.0],"authoredCenter":[2.0,11.0,1.0],"velocity":[0,0,0],"contact":true},{"time":61.0,"elapsedSeconds":0.5,"simulatedCenter":[2.0,7.75,1.0],"authoredCenter":[2.0,9.222222222222221,1.0],"velocity":[0,-5.0,0],"contact":false}]}},{"kind":"canonicalSource","layer":"scenes/physics-execution-transfer-publish.usda","expected":"#usda 1.0\n(\n    customLayerData = {\n        string license = \"MIT\"\n    }\n    defaultPrim = \"Asset\"\n    endTimeCode = 82\n    framesPerSecond = 48\n    metersPerUnit = 1\n    startTimeCode = 10\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 10\n    }\n\n    def Sphere \"Body\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsCollisionAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        bool physics:kinematicEnabled = 0\n        float physics:mass = 1\n        bool physics:rigidBodyEnabled = 1\n        rel physics:simulationOwner = </Asset/Simulation>\n        color3f[] primvars:displayColor = [(0.2, 0.65, 0.8)]\n        double radius = 0.5\n        double3 xformOp:translate.timeSamples = {\n            10: (0, 6, 0),\n            82: (0, 8, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Cube \"Ground\" (\n        prepend apiSchemas = [\"PhysicsCollisionAPI\"]\n    )\n    {\n        color3f[] primvars:displayColor = [(0.3, 0.35, 0.4)]\n        double size = 2\n        float3 xformOp:scale = (10, 0.5, 10)\n        uniform token[] xformOpOrder = [\"xformOp:scale\"]\n    }\n}\n\n"},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":37,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":37,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":37,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.0,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":37,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":49.25,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":49.25,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":49.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.113425925925926,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":49.25,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":85,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":85,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":85,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.444444444444445,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":85,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":133,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":133,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":133,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.88888888888889,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":133,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":253,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":253,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":253,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,11.0,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":253,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Body","name":"physics:kinematicEnabled","time":61,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Body.physics:kinematicEnabled"}]},{"kind":"propertyInfo","path":"/World/Review/Drop_204/Simulation","name":"physics:gravityMagnitude","time":61,"field":"valueStack","expected":[{"layer":"scenes/physics-execution-transfer-publish.usda","path":"/Asset/Simulation.physics:gravityMagnitude"}]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Body","time":61,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[2.0,9.222222222222221,1.0,1.0]]},{"kind":"worldTransform","path":"/World/Review/Drop_204/Ground","time":61,"expected":[[10.0,0.0,0.0,0.0],[0.0,0.5,0.0,0.0],[0.0,0.0,10.0,0.0],[2.0,3.0,1.0,1.0]]},{"kind":"stageInfo","name":"start","expected":37.0},{"kind":"stageInfo","name":"end","expected":253.0},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":48.0},{"kind":"stageInfo","name":"framesPerSecond","expected":24.0},{"kind":"stageInfo","name":"metersPerUnit","expected":1.0},{"kind":"stageInfo","name":"upAxis","expected":"Y"},{"kind":"listEdit","path":"/World/Review/Drop_204","layer":"scenes/physics-execution-transfer-fault.usda","name":"references","field":"prepended","expected":[{"asset":"physics-execution-transfer-publish.usda","sourcePath":"/Asset","offset":7.0,"scale":1.5}]},{"kind":"drawable","path":"/World/Review/Drop_204/Body","expected":true},{"kind":"drawable","path":"/World/Review/Drop_204/Ground","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]}}}},{"id":"audio-mix","title":"180 \u00b7 Diagnose and mix independent audio cues","level":"advanced","scene":"audio-mix-fault","objectives":["Compare timing, gain and playback on cues that share one audio file.","Repair the second cue in its source layer while keeping both placements available."],"demo":["Select each Sound prim (/World/PhysicsRig/Rig/Sound and /World/OtherRig/Rig/Sound) and read Inspector > UsdMedia audio data: file path, availability and the layers that supply each value. For each shot opinion, ask whether the publish already supplies a usable value. Then open Sandbox > Comparison \"Two cues \u00b7 fault vs intended\" (lane A is this faulty shot, lane B the intended one) and compare the second cue: geometry matches, but its file path (and so its availability) and its start time differ.","Open the intended scene (Sandbox > Scene \"Two cues \u00b7 shared publish, independent clocks\"). Open Timeline audio, choose /World/PhysicsRig/Rig/Sound in the Cue menu, click Prepare timeline audio and play from 12, then pause. Choose /World/OtherRig/Rig/Sound in the Cue menu, click Prepare timeline audio again and play at 24. Both use the same WAV but keep separate cursors: media position = mediaOffset + (time \u2212 startTime) \u00f7 24. At 24 the first cue is at 0.25 + 12/24 = 0.75 seconds; the second has just started, at 0.25 seconds.","Choose All cues (2) in the Cue menu, click Prepare timeline audio once and play from 12. The second cue enters at 24; the first ends at 36 while the second continues. At 66 the second reaches the 2.0-second end of the WAV (0.25 + 42/24) and this player loops it back to media zero, not to mediaOffset; at 78 its media cursor is 0.5 seconds. At 84 its cue ends. Seek and resume without preparing again.","Compare Viewport listener and Mono fallback. Orbit or switch scene cameras: each source has its own pan and distance attenuation. Cue gains add with no normalization: at 24 the first cue (publish gain keys 0.5 to 1, mapped to 12 and 60) is 0.625, plus 0.25 gives 0.875. The Inspector audition plays one cue on its own, outside timeline playback; for the second cue its duration 2.500 s is the cue length (24 to 84), not the WAV length.","Return to the lesson\u2019s scene (Lesson in the top bar, or Sandbox > Scene \"Two cues \u00b7 missing resource and doubled offset\"), choose All cues (2) in the Cue menu and click Prepare timeline audio: the second cue points at missing-second-cue.wav, which exists nowhere, so the whole mix fails to prepare. Fix the second cue\u2019s file and start opinions in the shot root, keep its loop, end and gain, Apply edits, then prepare again. Any source edit means you must prepare again."],"experiment":"Open Sandbox > Comparison \"One cue vs two references to the same publish\". Each side is a lane: lane A is the One cue scene, lane B the Two cues scene. Select All cues in lane B; both lanes play on lane A\u2019s clock. Inspect both references in Node graph > Composition and in the USD source tab. The cues share one decoded WAV but keep their own intervals, positions and gains. Review speed and the shared clock change only playback, never reference retiming or the seconds-based mediaOffset.","challenge":{"brief":"Symptom: the second cue, /World/OtherRig/Rig/Sound, cannot be prepared because its WAV is unavailable, and it starts at 47 instead of 24 (publish start 1 plus the +23 reference offset). Some shot opinions on that Sound prim are faults; others are deliberate shot policy: loop mode, end 84 and gain 0.25 stay. Goal: the shared publish supplies the second cue\u2019s file and start time again. Edit only the shot root layer, scenes/audio-mix-fault.usda, in the USD source tab, then Apply edits. Keep both references, placements, the publish and the WAV unchanged. An Inspector edit lives in the session layer, not the shot file, so it does not count. Check my result compares both cues\u2019 media state and property stacks from 12 to 84, and the shot layer itself, with the intended shot.","hints":["Open the startTime and filePath stacks on the second cue. A value authored in the shot root is already in shot time and is not remapped by the reference. The publish start 1 already becomes 24 through +23, so a shot value of 47 counts the offset twice.","Delete the filePath and startTime lines from the second cue\u2019s over in the shot root, then Apply edits. Keep endTime, gain and playbackMode, and leave the WAV and the publish unchanged."],"check":{"kind":"all","checks":[{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.5,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":12,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":12,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":12,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":12,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":12,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":12,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":12,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":12,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":12,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":12,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":12,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,3.0,1.0]]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":24,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":24,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.625,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":24,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":24,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":24,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":24,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":24,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":24,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":24,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":24,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":24,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":24,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":24,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":24,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":24,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":24,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":24,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-0.5,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":24,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-1.0,0.75,3.0,1.0]]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":30,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":30,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.6875,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":30,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":30,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":30,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":30,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":30,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":30,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":30,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":30,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":30,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":30,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":30,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":30,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":30,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":30,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":30,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-0.25,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":30,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[-0.5,0.75,3.0,1.0]]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.75,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":36,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":36,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":36,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":36,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":36,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":36,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":36,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":36,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":36,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":36,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":36,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.0,0.75,3.0,1.0]]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":48,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":48,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.875,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":48,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":48,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":48,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":48,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":48,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":48,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":48,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":48,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":48,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":48,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":48,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":48,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":48,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":48,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":48,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[0.5,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":48,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,3.0,1.0]]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":66,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":66,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":66,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":66,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":66,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":66,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":66,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":66,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":66,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":66,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":66,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":66,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":66,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":66,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":66,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":66,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":66,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":66,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,3.0,1.0]]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":72,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":72,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":72,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":72,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":72,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":72,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":72,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":72,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":72,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":72,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":72,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":72,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":72,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":72,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":72,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":72,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":72,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":72,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,3.0,1.0]]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":84,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":84,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"onceFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":12.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":36.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":1.0,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":84,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":84,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":84,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/PhysicsRig/Rig/Sound","time":84,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"filePath","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"startTime","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"endTime","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"mediaOffset","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"gain","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/PhysicsRig/Rig/Sound","name":"playbackMode","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":84,"field":"type","expected":"SpatialAudio"},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":84,"field":"attributes","expected":[{"name":"filePath","type":"asset","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}],"value":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true},"count":0,"elided":false},{"name":"auralMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.auralMode"}],"value":"spatial","count":0,"elided":false},{"name":"playbackMode","type":"token","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}],"value":"loopFromStartToEnd","count":0,"elided":false},{"name":"startTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}],"value":24.0,"count":0,"elided":false},{"name":"endTime","type":"timecode","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}],"value":84.0,"count":0,"elided":false},{"name":"mediaOffset","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}],"value":0.25,"count":0,"elided":false},{"name":"gain","type":"double","authored":true,"connections":[],"stack":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}],"value":0.25,"count":0,"elided":false}]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":84,"field":"resource","expected":{"asset":"physics-media-tone.wav","layer":"scenes/physics-media-tone.wav","available":true}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":84,"field":"units","expected":{"timeCodesPerSecond":24.0,"mediaOffset":"seconds","startTime":"timecode","endTime":"timecode"}},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":84,"field":"errors","expected":[]},{"kind":"mediaInfo","path":"/World/OtherRig/Rig/Sound","time":84,"field":"playback","expected":false},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"filePath","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.filePath"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"startTime","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.startTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"endTime","time":84,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.endTime"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.endTime"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"mediaOffset","time":84,"field":"stack","expected":[{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.mediaOffset"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"gain","time":84,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.gain"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.gain"}]},{"kind":"propertyInfo","path":"/World/OtherRig/Rig/Sound","name":"playbackMode","time":84,"field":"stack","expected":[{"layer":"scenes/audio-mix-fault.usda","path":"/World/OtherRig/Rig/Sound.playbackMode"},{"layer":"scenes/physics-media-publish.usda","path":"/Asset/Rig/Sound.playbackMode"}]},{"kind":"worldTransform","path":"/World/PhysicsRig/Rig/Body","time":84,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,0.0,1.0]]},{"kind":"worldTransform","path":"/World/OtherRig/Rig/Body","time":84,"expected":[[1.5,0.0,0.0,0.0],[0.0,1.5,0.0,0.0],[0.0,0.0,1.5,0.0],[1.0,0.75,3.0,1.0]]},{"kind":"canonicalSource","layer":"scenes/physics-media-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Asset\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"Asset\"\n{\n    def PhysicsScene \"Simulation\"\n    {\n        vector3f physics:gravityDirection = (0, -1, 0)\n        float physics:gravityMagnitude = 9.81\n    }\n\n    def Xform \"Rig\" (\n        prepend apiSchemas = [\"PhysicsRigidBodyAPI\", \"PhysicsMassAPI\"]\n    )\n    {\n        point3f physics:centerOfMass = (0, 0, 0)\n        bool physics:kinematicEnabled = 1\n        float physics:mass = 2\n        rel physics:simulationOwner = </Asset/Simulation>\n        vector3f physics:velocity = (0, 0, 0)\n        double3 xformOp:translate.timeSamples = {\n            1: (-1, 0.75, 0),\n            13: (0, 0.75, 0),\n            25: (1, 0.75, 0),\n        }\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        def Mesh \"Body\" (\n            prepend apiSchemas = [\"PhysicsCollisionAPI\", \"PhysicsMeshCollisionAPI\"]\n        )\n        {\n            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]\n            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]\n            int[] faceVertexIndices = [0, 3, 2, 1, 4, 5, 6, 7, 0, 1, 5, 4, 3, 7, 6, 2, 0, 4, 7, 3, 1, 2, 6, 5]\n            normal3f[] normals = [(0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token physics:approximation = \"convexHull\"\n            bool physics:collisionEnabled = 1\n            point3f[] points = [(-0.5, -0.5, -0.5), (0.5, -0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, 0.5, -0.5), (-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, 0.5)]\n            color3f[] primvars:displayColor = [(0.2, 0.65, 0.58)]\n            texCoord2f[] primvars:st = [(0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0)] (\n                interpolation = \"faceVarying\"\n            )\n            uniform token subdivisionScheme = \"none\"\n            float3 xformOp:scale = (1.5, 1.5, 1.5)\n            double3 xformOp:translate = (0, 0, 0)\n            uniform token[] xformOpOrder = [\"xformOp:translate\", \"xformOp:scale\"]\n        }\n\n        def SpatialAudio \"Sound\"\n        {\n            uniform token auralMode = \"spatial\"\n            uniform timecode endTime = 13\n            uniform asset filePath = @physics-media-tone.wav@\n            double gain.timeSamples = {\n                1: 0.5,\n                25: 1,\n            }\n            uniform double mediaOffset = 0.25\n            uniform token playbackMode = \"onceFromStartToEnd\"\n            uniform timecode startTime = 1\n        }\n    }\n\n    def PhysicsRevoluteJoint \"Joint\" (\n        prepend apiSchemas = [\"PhysicsDriveAPI:angular\"]\n    )\n    {\n        float drive:angular:physics:damping = 1\n        float drive:angular:physics:stiffness = 10\n        float drive:angular:physics:targetPosition.timeSamples = {\n            1: 0,\n            25: 15,\n        }\n        uniform token physics:axis = \"Y\"\n        rel physics:body1 = </Asset/Rig>\n        float physics:lowerLimit = -45\n        float physics:upperLimit = 45\n    }\n}\n\n"},{"kind":"canonicalSource","layer":"scenes/audio-mix-fault.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 84\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n\n    over \"OtherRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 23)\n    )\n    {\n        double3 xformOp:translate = (0, 0, 3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Rig\"\n        {\n            over \"Sound\"\n            {\n                uniform timecode endTime = 84\n                double gain = 0.25\n                uniform token playbackMode = \"loopFromStartToEnd\"\n            }\n        }\n    }\n}\n\n"},{"kind":"drawable","path":"/World/PhysicsRig/Rig/Body","expected":true},{"kind":"drawable","path":"/World/OtherRig/Rig/Body","expected":true},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0}]},"operation":{"kind":"layerEdit","layer":"scenes/audio-mix-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 84\n    metersPerUnit = 1\n    startTimeCode = 1\n    subLayers = [\n        @environment.usda@\n    ]\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\"\n{\n    over \"PhysicsRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 10; scale = 2)\n    )\n    {\n    }\n\n    over \"OtherRig\" (\n        prepend references = @physics-media-publish.usda@</Asset> (offset = 23)\n    )\n    {\n        double3 xformOp:translate = (0, 0, 3)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n\n        over \"Rig\"\n        {\n            over \"Sound\"\n            {\n                uniform timecode endTime = 84\n                double gain = 0.25\n                uniform token playbackMode = \"loopFromStartToEnd\"\n            }\n        }\n    }\n}\n\n"}},"quiz":[{"question":"At shot time 24, why can two cues sharing one WAV use different media cursors?","choices":["Each cue has its own start time and its own playback state.","The +23 reference offset also shifts the second cue\u2019s mediaOffset.","Each cue decodes its own copy of the WAV at a different rate."],"correct":0,"explanation":"The first starts at 12 and has advanced 0.5 seconds; the second starts at 24. Each applies the same initial 0.25-second offset to its independent voice."},{"question":"What happens at 36 in the intended mix?","choices":["Both cues stop, because they share one WAV and one publish.","The once cue ends; the looping second cue continues until 84.","The second cue restarts at 0.25 s, because the first cue ended."],"correct":1,"explanation":"Prepared media can be shared while each cue retains its own playback policy and end time."},{"question":"Does an Inspector edit (stored in the session layer) that makes the second cue sound correct repair the supplied shot?","choices":["Yes; if the cue sounds right, the delivery is right.","Yes; Apply edits writes session values into the shot.","No; the faulty opinions are still in the shot layer."],"correct":2,"explanation":"The production contract checks source ownership, preserved publishes and both placements, rather than accepting a masking value or matching picture."}],"concepts":["UsdMedia","multiple cues","source ownership","consumer timing"],"prerequisites":["media-offset"]},{"id":"direct-exposure","title":"181 \u00b7 Trace direct-light emission into float channels","level":"advanced","scene":"direct-product-exposure-fault","objectives":["Follow a light\u2019s intensity and exposure from the layers that author them to the float channels a render writes.","Read light, shadow and filter membership as three separate lists.","Fix the overriding opinion in the shot and leave the published light, filter and render settings unchanged."],"demo":["Select /World/Key in the Outliner on the right. Inspector > UsdLux light reads Intensity \u00d7 2^exposure 4 at time 1; move the timeline to 25 and it reads 8. In the Inspector property list, inputs:intensity has two Authored value opinions: 4 from direct-product-exposure-fault.usda (strongest) and 2 from direct-product-publish.usda. Emission is intensity \u00d7 2^exposure, so the shot\u2019s 4 doubles the light at every time.","Select /Render/Settings in the Outliner on the right. In Inspector > UsdRender delivery press Resolve effective products: the render product Beauty declares three channels in order, Color (Ci, lit colour), Depth (cameraDepth, depth along the camera\u2019s view direction) and Normal (N, world-space surface direction), each stored as 32-bit float values. Under Execute bounded raster product set Shading to Isolated distant light and Distant light to /World/Key, then press Render this product. This separate product renderer supports shadows and the tint filter, unlike the interactive viewport. It draws only the chosen distant light, with angle 0 (hard shadows), and only the project\u2019s tint filter. Other settings, such as an inputs:angle above 0, are refused with a message under Render this product. Render at times 1, 7.5, 13 and 25, then seek back to 1: the render back at 1 must match the first one, because the output depends only on the time. Tint\u2019s colour on Receiver animates. Blocker casts a hard shadow on Receiver but is not tinted, because Tint\u2019s filter link names only Receiver. Download float channel gives the raw numbers, which the display PNG can clip; Download channel report saves the channel list and light inputs as JSON. Both downloads are optional.","Optional, in Sandbox > Comparison. \"Direct channels \u00b7 shadows\" turns shadows off, \"Direct channels \u00b7 filters\" disconnects the filter, and \"Direct channels \u00b7 casters\" removes Blocker from the shadow link. In each, both meshes stay drawn: Ci changes, cameraDepth and N do not. \"Direct channels \u00b7 recipes\" compares the same two-reference recipe without this lesson\u2019s fault (lane A, Direct channels \u00b7 reference) with a sublayer recipe (lane B). Both give the same camera and channels. The shot\u2019s rel camera line in over \"Settings\" is part of the reference recipe, not a fault: the /Render reference cannot carry a camera target outside /Render."],"experiment":"Optional. A light carries separate membership lists, called collections: lightLink (what the light illuminates), shadowLink (what casts its shadow) and, on the filter, filterLink (what the filter changes). Here the light link includes everything, the shadow link lists only Blocker and Tint\u2019s filter link lists only Receiver. Open \"Direct channels \u00b7 no shadow\", \"Direct channels \u00b7 no filter\" and \"Direct channels \u00b7 no caster\" from Sandbox > Scene (not the caster fault or filter fault scenes) and render each with Isolated distant light and /World/Key: depth and N stay the same, because only light associations change. To see the renderer\u2019s angle limit, select /World/Key. In Inspector > Edit target and authored namespace choose Opinion type Attribute, Attribute edit target __playground_live_session.usda (the live session), Property to author inputs:angle and value 5 (a soft light), then press Author in target. Select /Render/Settings again and press Render this product with Shading set to Isolated distant light. The message under the button reads \u201cDirect-light consumer supports zero-angle hard shadows only\u201d. That is a limit of this renderer, not a scene fault, and the Diagnostics tab does not list it. Undo restores the scene.","challenge":{"brief":"Symptom: the distant light /World/Key is twice as bright as published at every time. The publish (scenes/direct-product-publish.usda) authors intensity 2 and animates exposure from 0 at time 1 to 1 at time 25. The shot layer authors its own intensity. The shot is the root layer and the publish arrives through a reference; local opinions beat referenced ones, so the shot\u2019s value replaces the published 2. Intensity \u00d7 2^exposure reads 4 at time 1 and 8 at time 25 instead of 2 and 4. Goal: the publish is again the only layer that authors Key\u2019s intensity, with exposure and the filter tint still animating. Edit the shot layer (scenes/direct-product-exposure-fault.usda) in the USD source tab. Keep over \"Settings\" with its camera line: it is part of the recipe, not the fault. Leave the publish untouched. Check my result reads Key\u2019s inputs with their source layers, its links, filters and Intensity \u00d7 2^exposure at times 1, 7.5, 13 and 25, Key\u2019s shadow:enable, Tint\u2019s tint, Receiver\u2019s points and normals, and Blocker\u2019s size, position and colour, each with its source layers, and the resolved render product.","hints":["Select /World/Key and read the opinion list of inputs:intensity. The publish already holds the right value, so the shot\u2019s opinion has to go rather than be retyped.","Edit the shot layer itself. Typing 2 into the shot leaves the shot as a source of intensity and fails Check, and a session edit is not saved in the shot. If removing the line leaves over \"Key\" empty, you may delete that block too: an empty over authors nothing.","In scenes/direct-product-exposure-fault.usda delete the line float inputs:intensity = 4 (and the over \"Key\" block if it is left empty). Keep over \"Settings\" with its rel camera line. Apply edits, then check Intensity \u00d7 2^exposure reads 2 at time 1 and 4 at time 25."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/direct-product-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n)\n\ndef Xform \"World\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float horizontalAperture = 40\n        token projection = \"orthographic\"\n        float verticalAperture = 30\n        double3 xformOp:translate = (0, 0, 6)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Receiver\"\n    {\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2.5, -2, 0), (2.5, -2, 0), (2.5, 2, 0), (-2.5, 2, 0)]\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        uniform token subdivisionScheme = \"none\"\n    }\n\n    def Cube \"Blocker\"\n    {\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        double size = 0.5\n        double3 xformOp:translate = (-0.7, 0, 1.5)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def DistantLight \"Key\" (\n        prepend apiSchemas = [\"ShadowAPI\"]\n    )\n    {\n        bool collection:shadowLink:includeRoot = 0\n        rel collection:shadowLink:includes = </World/Blocker>\n        float inputs:angle = 0\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 1,\n        }\n        float inputs:intensity = 2\n        bool inputs:normalize = 0\n        bool inputs:shadow:enable = 1\n        rel light:filters = </World/Tint>\n        float3 xformOp:rotateXYZ = (0, -30, 0)\n        uniform token[] xformOpOrder = [\"xformOp:rotateXYZ\"]\n    }\n\n    def LightFilter \"Tint\"\n    {\n        bool collection:filterLink:includeRoot = 0\n        rel collection:filterLink:includes = </World/Receiver>\n        color3f inputs:tint.timeSamples = {\n            1: (0.5, 1, 0.25),\n            25: (1, 0.5, 1),\n        }\n        uniform token lightFilter:shaderId = \"UsdPlaygroundTintFilter\"\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (128, 96)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Render/Color>,\n            </Render/Depth>,\n            </Render/Normal>,\n        ]\n        token productName = \"direct-probe.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Render/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Settings","products":[{"path":"/Render/Beauty","name":"direct-probe.f32","productType":"raster","cameraPath":"/World/Camera","cameraOwner":"/Render/Settings","properties":[{"name":"resolution","value":[128,96],"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Render/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Render/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"}],"aperture":[40.0,30.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.5,0.0,0.0,0.0],[0.0,0.6666666666666666,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,128,96],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":1,"expected":[0.5,1.0,0.25]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":1,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":1,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":1,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.2708333432674408,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"intensityExposureMultiplier","expected":2.4130090782165383},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":7.5,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":7.5,"expected":[0.6354166865348816,0.8645833730697632,0.453125]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":7.5,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":7.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":7.5,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":7.5,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":13,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":13,"expected":[0.75,0.75,0.625]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":13,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":13,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":13,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":25,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":25,"expected":[1.0,0.5,1.0]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":25,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":25,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true}]},"operation":{"kind":"layerEdit","layer":"scenes/direct-product-exposure-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @direct-product-publish.usda@</World>\n)\n{\n}\n\ndef Scope \"Render\" (\n    prepend references = @direct-product-publish.usda@</Render>\n)\n{\n    over \"Settings\"\n    {\n        rel camera = </World/Camera>\n    }\n}\n\n"}},"quiz":[{"question":"How does replacing intensity 2 with 4 affect emission?","choices":["Emission doubles at every time; exposure samples are unchanged.","Emission doubles only at time 1, where exposure is still 0.","Emission quadruples, because exposure doubles it a second time."],"correct":0,"explanation":"Emission is intensity \u00d7 2^exposure, so 4 / 2 = 2 at every time while exposure still animates. Read the raw floats: the display PNG can clip a doubled value."},{"question":"You author inputs:angle = 5 on /World/Key and press Render this product with Isolated distant light. What happens?","choices":["The render is refused with a message under Render this product, because this renderer handles only zero-angle hard shadows.","Blocker\u2019s shadow edge softens in Ci, and cameraDepth and N stay the same.","The render succeeds unchanged, because angle only affects the viewport preview."],"correct":0,"explanation":"This renderer handles only zero-angle hard shadows. A soft light is refused with \u201cDirect-light consumer supports zero-angle hard shadows only\u201d under Render this product instead of being drawn wrongly."}],"concepts":["UsdLux","shadowLink","filterLink","references","sublayers","UsdRender"],"prerequisites":["dome-execution"]},{"id":"direct-shadow-links","title":"182 \u00b7 Repair shadow membership without pruning","level":"advanced","scene":"direct-product-caster-fault","objectives":["Follow Key\u2019s shadow-link list from the layers that author it to the shadow in the rendered channels.","Read light, shadow and filter membership as three separate lists.","Fix the overriding opinion in the shot and leave the published light, filter and render settings unchanged."],"demo":["This scene loads with the fault. Select /World/Key in the Outliner on the right. Inspector > UsdLux light shows shadowLink Include root: false \u00b7 0 resolved paths. In the Inspector property list, collection:shadowLink:includes reads -> [] and is supplied by direct-product-caster-fault.usda. In that layer\u2019s USD source it is written = None: on a relationship this is an authored empty list that hides the weaker list, not a missing opinion.","Select /Render/Settings in the Outliner on the right. In Inspector > UsdRender delivery press Resolve effective products: the render product Beauty declares three channels in order, Color (Ci, lit colour), Depth (cameraDepth, depth along the camera\u2019s view direction) and Normal (N, world-space surface direction), each stored as 32-bit float values. Under Execute bounded raster product set Shading to Isolated distant light and Distant light to /World/Key, then press Render this product. This renderer draws only the chosen distant light, with angle 0 (hard shadows), and only the project\u2019s tint filter. Other settings, such as an inputs:angle above 0, are refused with a message under Render this product. Right now Blocker casts no shadow. After the Repair step, come back: render at time 1, then at 7.5, 13 and 25, then seek back to 1 and render again. That last render must match your first repaired render at time 1, because the output depends only on the time. Tint\u2019s colour on Receiver animates. Blocker casts a hard shadow on Receiver but is not tinted, because Tint\u2019s filter link names only Receiver. Download float channel gives the raw numbers, which the display PNG can clip; Download channel report saves the channel list and light inputs as JSON. Both downloads are optional.","Optional, in Sandbox > Comparison. \"Direct channels \u00b7 shadows\" turns shadows off, \"Direct channels \u00b7 filters\" disconnects the filter, and \"Direct channels \u00b7 casters\" removes Blocker from the shadow link. In each, both meshes stay drawn: Ci changes, cameraDepth and N do not. \"Direct channels \u00b7 recipes\" compares the same two-reference recipe without this lesson\u2019s fault (lane A, Direct channels \u00b7 reference) with a sublayer recipe (lane B). Both give the same camera and channels. The shot\u2019s rel camera line in over \"Settings\" is part of the reference recipe, not a fault: the /Render reference cannot carry a camera target outside /Render. The no-caster scene holds the same empty list as this fault; there it is the intended setup."],"experiment":"Optional. Compare lightLink, shadowLink and filterLink separately to check which objects each affects. Here the light link includes everything, the shadow link lists only Blocker and Tint\u2019s filter link lists only Receiver. Open \"Direct channels \u00b7 no shadow\", \"Direct channels \u00b7 no filter\" and \"Direct channels \u00b7 no caster\" from Sandbox > Scene (not the caster fault or filter fault scenes) and render each with Isolated distant light and /World/Key: depth and N stay the same, because only light associations change. To see the renderer\u2019s angle limit, select /World/Key. In Inspector > Edit target and authored namespace choose Opinion type Attribute, Attribute edit target __playground_live_session.usda (the live session), Property to author inputs:angle and value 5 (a soft light), then press Author in target. Select /Render/Settings again and press Render this product with Shading set to Isolated distant light. The message under the button reads \u201cDirect-light consumer supports zero-angle hard shadows only\u201d. That is a limit of this renderer, not a scene fault, and the Diagnostics tab does not list it. Undo restores the scene.","challenge":{"brief":"Symptom: Blocker casts no shadow from /World/Key, although it is still drawn and lit. Key\u2019s shadow link (collection:shadowLink:includes) is the list of prims that cast its shadow; includeRoot is false, so only listed prims cast. The publish lists Blocker. The shot layer authors its own value for that relationship, an explicit empty list. Local opinions beat the referenced publish, so the empty list wins. Goal: the publish\u2019s shadow-link list resolves again, so Blocker casts Key\u2019s shadow, without removing, hiding or recolouring Blocker. Leave the light link and Tint\u2019s filter link as they are. Edit the shot layer (scenes/direct-product-caster-fault.usda) in the USD source tab. Keep over \"Settings\" with its camera line and leave the publish untouched. Check my result reads Key\u2019s inputs, links, filters and Intensity \u00d7 2^exposure at times 1, 7.5, 13 and 25, Key\u2019s shadow:enable, Tint\u2019s tint, Receiver\u2019s points and normals, and Blocker\u2019s size, position and colour, each with its source layers, and the resolved render product.","hints":["Select /World/Key and read collection:shadowLink:includes and its source layer. Compare it with the line in scenes/direct-product-publish.usda, which lists Blocker.","The publish already lists Blocker, so remove the shot\u2019s opinion. Typing </World/Blocker> into the shot would also bring the shadow back, but the shot would still own the list and hide later publish changes, so Check fails it: it reads which layers author the list. Removing or hiding Blocker would delete its depth and normals too.","In scenes/direct-product-caster-fault.usda delete the line rel collection:shadowLink:includes = None (and the over \"Key\" block if it is left empty). Keep over \"Settings\". Apply edits, then check that shadowLink on Key reads Include root: false \u00b7 1 resolved paths, /World/Blocker."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/direct-product-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n)\n\ndef Xform \"World\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float horizontalAperture = 40\n        token projection = \"orthographic\"\n        float verticalAperture = 30\n        double3 xformOp:translate = (0, 0, 6)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Receiver\"\n    {\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2.5, -2, 0), (2.5, -2, 0), (2.5, 2, 0), (-2.5, 2, 0)]\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        uniform token subdivisionScheme = \"none\"\n    }\n\n    def Cube \"Blocker\"\n    {\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        double size = 0.5\n        double3 xformOp:translate = (-0.7, 0, 1.5)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def DistantLight \"Key\" (\n        prepend apiSchemas = [\"ShadowAPI\"]\n    )\n    {\n        bool collection:shadowLink:includeRoot = 0\n        rel collection:shadowLink:includes = </World/Blocker>\n        float inputs:angle = 0\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 1,\n        }\n        float inputs:intensity = 2\n        bool inputs:normalize = 0\n        bool inputs:shadow:enable = 1\n        rel light:filters = </World/Tint>\n        float3 xformOp:rotateXYZ = (0, -30, 0)\n        uniform token[] xformOpOrder = [\"xformOp:rotateXYZ\"]\n    }\n\n    def LightFilter \"Tint\"\n    {\n        bool collection:filterLink:includeRoot = 0\n        rel collection:filterLink:includes = </World/Receiver>\n        color3f inputs:tint.timeSamples = {\n            1: (0.5, 1, 0.25),\n            25: (1, 0.5, 1),\n        }\n        uniform token lightFilter:shaderId = \"UsdPlaygroundTintFilter\"\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (128, 96)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Render/Color>,\n            </Render/Depth>,\n            </Render/Normal>,\n        ]\n        token productName = \"direct-probe.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Render/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Settings","products":[{"path":"/Render/Beauty","name":"direct-probe.f32","productType":"raster","cameraPath":"/World/Camera","cameraOwner":"/Render/Settings","properties":[{"name":"resolution","value":[128,96],"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Render/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Render/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"}],"aperture":[40.0,30.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.5,0.0,0.0,0.0],[0.0,0.6666666666666666,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,128,96],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":1,"expected":[0.5,1.0,0.25]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":1,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":1,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":1,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.2708333432674408,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"intensityExposureMultiplier","expected":2.4130090782165383},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":7.5,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":7.5,"expected":[0.6354166865348816,0.8645833730697632,0.453125]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":7.5,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":7.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":7.5,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":7.5,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":13,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":13,"expected":[0.75,0.75,0.625]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":13,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":13,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":13,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":25,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":25,"expected":[1.0,0.5,1.0]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":25,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":25,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"collection:shadowLink:includes","time":1,"field":"stack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.collection:shadowLink:includes"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/direct-product-caster-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @direct-product-publish.usda@</World>\n)\n{\n}\n\ndef Scope \"Render\" (\n    prepend references = @direct-product-publish.usda@</Render>\n)\n{\n    over \"Settings\"\n    {\n        rel camera = </World/Camera>\n    }\n}\n\n"}},"quiz":[{"question":"What happens when a drawable is excluded from shadowLink?","choices":["Its depth and normals are unchanged and the light still reaches it; only its shadow from this light disappears.","Its depth and normals are unchanged, but this light no longer reaches it and it goes dark.","It keeps its shadow from this light, but the light\u2019s filter stops changing its colour."],"correct":0,"explanation":"Caster, receiver and filter associations are separate collections. Leaving shadowLink changes only who casts this light\u2019s shadow."},{"question":"What does a render from Isolated distant light show?","choices":["One zero-angle distant light, hard shadows and the project tint filter.","One distant light of any angle, with soft shadows when angle is above 0, and the project tint filter.","Every light on the stage, with hard shadows, but light filters are ignored."],"correct":0,"explanation":"This teaching renderer supports one zero-angle distant light, black hard shadows and the UsdPlaygroundTintFilter shader. Other settings give a message under Render this product instead of a guess."}],"concepts":["UsdLux","shadowLink","filterLink","references","sublayers","UsdRender"],"prerequisites":["direct-exposure"]},{"id":"direct-filter-target","title":"183 \u00b7 Repair a composed light-filter target","level":"advanced","scene":"direct-product-filter-fault","objectives":["Follow Key\u2019s light:filters target from the layers that author it to the tint in the rendered channels.","Read light, shadow and filter membership as three separate lists.","Fix the overriding opinion in the shot and leave the published light, filter and render settings unchanged."],"demo":["This scene loads with the fault. Select /World/Key in the Outliner on the right. Inspector > UsdLux light, Forwarded filter targets, lists /World/StaleTint \u00b7 missing. In the Inspector property list, light:filters is supplied by direct-product-filter-fault.usda. /World/Tint is still in the Outliner: the filter exists, but Key no longer points at it.","Select /Render/Settings in the Outliner on the right. In Inspector > UsdRender delivery press Resolve effective products: the render product Beauty declares three channels in order, Color (Ci, lit colour), Depth (cameraDepth, depth along the camera\u2019s view direction) and Normal (N, world-space surface direction), each stored as 32-bit float values. Under Execute bounded raster product set Shading to Isolated distant light and Distant light to /World/Key, then press Render this product. This renderer draws only the chosen distant light, with angle 0 (hard shadows), and only the project\u2019s tint filter. Other settings, such as an inputs:angle above 0, are refused with a message under Render this product. It is refused with \u201cUnsupported light-filter shader contract\u201d: no LightFilter exists at /World/StaleTint, so the renderer finds no supported filter shader there. After the Repair step, come back: render at time 1, then at 7.5, 13 and 25, then seek back to 1 and render again. That last render must match your first repaired render at time 1, because the output depends only on the time. Tint\u2019s colour on Receiver animates. Blocker casts a hard shadow on Receiver but is not tinted, because Tint\u2019s filter link names only Receiver. Download float channel gives the raw numbers, which the display PNG can clip; Download channel report saves the channel list and light inputs as JSON. Both downloads are optional.","Optional, in Sandbox > Comparison. \"Direct channels \u00b7 shadows\" turns shadows off, \"Direct channels \u00b7 filters\" disconnects the filter, and \"Direct channels \u00b7 casters\" removes Blocker from the shadow link. In each, both meshes stay drawn: Ci changes, cameraDepth and N do not. \"Direct channels \u00b7 recipes\" compares the same two-reference recipe without this lesson\u2019s fault (lane A, Direct channels \u00b7 reference) with a sublayer recipe (lane B). Both give the same camera and channels. The shot\u2019s rel camera line in over \"Settings\" is part of the reference recipe, not a fault: the /Render reference cannot carry a camera target outside /Render."],"experiment":"Optional. Compare lightLink, shadowLink and filterLink separately to check which objects each affects. Here the light link includes everything, the shadow link lists only Blocker and Tint\u2019s filter link lists only Receiver. Open \"Direct channels \u00b7 no shadow\", \"Direct channels \u00b7 no filter\" and \"Direct channels \u00b7 no caster\" from Sandbox > Scene (not the caster fault or filter fault scenes) and render each with Isolated distant light and /World/Key: depth and N stay the same, because only light associations change. To see the renderer\u2019s angle limit, select /World/Key. In Inspector > Edit target and authored namespace choose Opinion type Attribute, Attribute edit target __playground_live_session.usda (the live session), Property to author inputs:angle and value 5 (a soft light), then press Author in target. Select /Render/Settings again and press Render this product with Shading set to Isolated distant light. The message under the button reads \u201cDirect-light consumer supports zero-angle hard shadows only\u201d. That is a limit of this renderer, not a scene fault, and the Diagnostics tab does not list it. Undo restores the scene.","challenge":{"brief":"Symptom: Render this product is refused with \u201cUnsupported light-filter shader contract\u201d, and Key\u2019s Forwarded filter targets read /World/StaleTint \u00b7 missing. The publish connects /World/Key to the filter /World/Tint through the relationship light:filters. The shot layer authors its own light:filters with a target that does not exist. As a local opinion it beats the referenced publish and replaces its whole target list. Goal: the publish\u2019s filter target resolves again, so Receiver gets Tint\u2019s animated tint and Blocker stays untinted. Do not recolour Receiver to imitate the tint. Edit the shot layer (scenes/direct-product-filter-fault.usda) in the USD source tab. Keep over \"Settings\" with its camera line and leave the publish untouched. Check my result reads Key\u2019s inputs, links, filters and Intensity \u00d7 2^exposure at times 1, 7.5, 13 and 25, Key\u2019s shadow:enable, Tint\u2019s tint, Receiver\u2019s points and normals, and Blocker\u2019s size, position and colour, each with its source layers, and the resolved render product.","hints":["Select /World/Key and read light:filters and its source layer. Compare the target with /World/Tint in the Outliner and with the line in scenes/direct-product-publish.usda.","A stronger relationship opinion replaces the weaker target list as a whole, so the publish\u2019s /World/Tint is hidden. The publish already holds the right target: remove the shot\u2019s opinion rather than retyping it, which would leave the shot owning the list and fail Check: it reads which layers author light:filters. Do not recolour Receiver.","In scenes/direct-product-filter-fault.usda delete the line rel light:filters = </World/StaleTint> (and the over \"Key\" block if it is left empty). Keep over \"Settings\". Apply edits, then check that Forwarded filter targets lists /World/Tint \u00b7 LightFilter, and render again."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/direct-product-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n)\n\ndef Xform \"World\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float horizontalAperture = 40\n        token projection = \"orthographic\"\n        float verticalAperture = 30\n        double3 xformOp:translate = (0, 0, 6)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Receiver\"\n    {\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2.5, -2, 0), (2.5, -2, 0), (2.5, 2, 0), (-2.5, 2, 0)]\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        uniform token subdivisionScheme = \"none\"\n    }\n\n    def Cube \"Blocker\"\n    {\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        double size = 0.5\n        double3 xformOp:translate = (-0.7, 0, 1.5)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def DistantLight \"Key\" (\n        prepend apiSchemas = [\"ShadowAPI\"]\n    )\n    {\n        bool collection:shadowLink:includeRoot = 0\n        rel collection:shadowLink:includes = </World/Blocker>\n        float inputs:angle = 0\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 1,\n        }\n        float inputs:intensity = 2\n        bool inputs:normalize = 0\n        bool inputs:shadow:enable = 1\n        rel light:filters = </World/Tint>\n        float3 xformOp:rotateXYZ = (0, -30, 0)\n        uniform token[] xformOpOrder = [\"xformOp:rotateXYZ\"]\n    }\n\n    def LightFilter \"Tint\"\n    {\n        bool collection:filterLink:includeRoot = 0\n        rel collection:filterLink:includes = </World/Receiver>\n        color3f inputs:tint.timeSamples = {\n            1: (0.5, 1, 0.25),\n            25: (1, 0.5, 1),\n        }\n        uniform token lightFilter:shaderId = \"UsdPlaygroundTintFilter\"\n    }\n}\n\ndef Scope \"Render\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </World/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Render/Beauty>\n        uniform int2 resolution = (128, 96)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Render/Color>,\n            </Render/Depth>,\n            </Render/Normal>,\n        ]\n        token productName = \"direct-probe.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Render/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Render/Settings","products":[{"path":"/Render/Beauty","name":"direct-probe.f32","productType":"raster","cameraPath":"/World/Camera","cameraOwner":"/Render/Settings","properties":[{"name":"resolution","value":[128,96],"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Render/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Render/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/Render/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Render/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"},{"path":"/Render/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Render/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"}],"aperture":[40.0,30.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.5,0.0,0.0,0.0],[0.0,0.6666666666666666,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,128,96],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"intensityExposureMultiplier","expected":2.0},{"kind":"lightInfo","path":"/World/Key","time":1,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":1,"expected":[0.5,1.0,0.25]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":1,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":1,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":1,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.2708333432674408,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"intensityExposureMultiplier","expected":2.4130090782165383},{"kind":"lightInfo","path":"/World/Key","time":7.5,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":7.5,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":7.5,"expected":[0.6354166865348816,0.8645833730697632,0.453125]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":7.5,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":7.5,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":7.5,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":7.5,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":7.5,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":7.5,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"intensityExposureMultiplier","expected":2.8284271247461903},{"kind":"lightInfo","path":"/World/Key","time":13,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":13,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":13,"expected":[0.75,0.75,0.625]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":13,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":13,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":13,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":13,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":13,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":13,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:intensity"}],"value":2.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Render","/Render/Beauty","/Render/Color","/Render/Depth","/Render/Normal","/Render/Settings","/World","/World/Blocker","/World/Camera","/World/Key","/World/Receiver","/World/Tint"],"count":12,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Blocker"],"excludes":[],"includedPaths":["/World/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"filters","expected":[{"path":"/World/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"intensityExposureMultiplier","expected":4.0},{"kind":"lightInfo","path":"/World/Key","time":25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Key","name":"inputs:shadow:enable","time":25,"expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"inputs:shadow:enable","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Tint","name":"inputs:tint","time":25,"expected":[1.0,0.5,1.0]},{"kind":"propertyInfo","path":"/World/Tint","name":"inputs:tint","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Receiver","name":"points","time":25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"points","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.points"}]},{"kind":"attribute","path":"/World/Receiver","name":"normals","time":25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Receiver","name":"normals","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Receiver.normals"}]},{"kind":"attribute","path":"/World/Blocker","name":"size","time":25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Blocker","name":"size","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.size"}]},{"kind":"attribute","path":"/World/Blocker","name":"xformOp:translate","time":25,"expected":[-0.7,0.0,1.5]},{"kind":"propertyInfo","path":"/World/Blocker","name":"xformOp:translate","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.xformOp:translate"}]},{"kind":"attribute","path":"/World/Blocker","name":"primvars:displayColor","time":25,"expected":[[1.0,1.0,1.0]]},{"kind":"propertyInfo","path":"/World/Blocker","name":"primvars:displayColor","time":25,"field":"valueStack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Blocker.primvars:displayColor"}]},{"kind":"drawable","path":"/World/Receiver","expected":true},{"kind":"drawable","path":"/World/Blocker","expected":true},{"kind":"propertyInfo","path":"/World/Key","name":"light:filters","time":1,"field":"stack","expected":[{"layer":"scenes/direct-product-publish.usda","path":"/World/Key.light:filters"}]}]},"operation":{"kind":"layerEdit","layer":"scenes/direct-product-filter-fault.usda","value":"#usda 1.0\n(\n    defaultPrim = \"World\"\n    endTimeCode = 25\n    metersPerUnit = 1\n    renderSettingsPrimPath = \"/Render/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n    upAxis = \"Y\"\n)\n\ndef Xform \"World\" (\n    prepend references = @direct-product-publish.usda@</World>\n)\n{\n}\n\ndef Scope \"Render\" (\n    prepend references = @direct-product-publish.usda@</Render>\n)\n{\n    over \"Settings\"\n    {\n        rel camera = </World/Camera>\n    }\n}\n\n"}},"quiz":[{"question":"Key lights Receiver and Blocker. Which surfaces does Tint change, and why?","choices":["Only Receiver: Tint\u2019s filterLink lists only Receiver.","Both: Key\u2019s lightLink includes both meshes.","Only Blocker: it is the only member of Key\u2019s shadowLink."],"correct":0,"explanation":"The filter\u2019s filterLink is separate from the light\u2019s lightLink and shadowLink. Key lights both meshes, but Tint changes only Receiver."},{"question":"You set Key\u2019s inputs:angle to 5 and press Render this product. What happens?","choices":["The render is refused with a capability message under Render this product.","It renders soft shadows widened by the 5\u00b0 angle.","It renders, and the Diagnostics tab lists the soft light as a fault."],"correct":0,"explanation":"This renderer handles only zero-angle hard shadows. A soft light is refused with \u201cDirect-light consumer supports zero-angle hard shadows only\u201d under Render this product instead of being drawn wrongly."}],"concepts":["UsdLux","shadowLink","filterLink","references","sublayers","UsdRender"],"prerequisites":["direct-shadow-links"],"transfer":{"id":"direct-stage17-transfer","title":"Independent transfer \u00b7 Stage_017 light and shadow delivery","scene":"direct-stage17-transfer","brief":"Stage_017 is a 30 tc/s shot that references a 24 tc/s rig publish (scenes/direct-stage17-publish.usda) with offset 4. Four shot-layer opinions on /World/Set/Stage_017/Key override the publish: the light is dimmer than published, its shadows are off, Blocker casts no shadow, and the filter target points at a path that does not exist in the shot. Goal: the publish again supplies Key\u2019s intensity, shadow switch, shadow-caster list and filter target, so Blocker casts a hard shadow and only Receiver gets the animated tint. Edit only the shot layer (scenes/direct-stage17-shot.usda); the publish is read-only. Keep both meshes, the moving rig, the camera binding on /Delivery/Settings, the Depth, Normal, Color channel order and the 128\u00d796 output. Use Resolve effective products on Settings to check the output resolution: when the product authors none, it uses the settings value, even if the product\u2019s own property row shows a different schema fallback. The time mapping is automatic: stage time = source time \u00d7 30/24 + 4, so source 1 lands at 5.25 and source 25 at 35.25. Review times 1, 5.25, 12.75, 20.25, 35.25 and 36, render the repaired channels and export the workspace for a fresh check.","hints":["A target authored inside the publish is remapped through the reference, so its /Rig/Tint becomes /World/Set/Stage_017/Tint. A path typed in the shot is read as written, so the shot\u2019s /Rig/Tint points at nothing.","The publish already holds every right value. Delete the shot\u2019s four opinions on Key instead of retyping values in the shot or editing the publish."],"check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/direct-stage17-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Rig\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    renderSettingsPrimPath = \"/Outputs/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n)\n\ndef Xform \"Rig\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float horizontalAperture = 40\n        token projection = \"orthographic\"\n        float verticalAperture = 30\n        double3 xformOp:translate = (0, 0, 6)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Receiver\"\n    {\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2.5, -2, 0), (2.5, -2, 0), (2.5, 2, 0), (-2.5, 2, 0)]\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        uniform token subdivisionScheme = \"none\"\n    }\n\n    def Cube \"Blocker\"\n    {\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        double size = 0.5\n        double3 xformOp:translate = (0.5, 0.3, 1.2)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def DistantLight \"Key\" (\n        prepend apiSchemas = [\"ShadowAPI\"]\n    )\n    {\n        bool collection:shadowLink:includeRoot = 0\n        rel collection:shadowLink:includes = </Rig/Blocker>\n        float inputs:angle = 0\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 1,\n        }\n        float inputs:intensity = 3\n        bool inputs:normalize = 0\n        bool inputs:shadow:enable = 1\n        rel light:filters = </Rig/Tint>\n        float3 xformOp:rotateXYZ = (0, -30, 0)\n        uniform token[] xformOpOrder = [\"xformOp:rotateXYZ\"]\n    }\n\n    def LightFilter \"Tint\"\n    {\n        bool collection:filterLink:includeRoot = 0\n        rel collection:filterLink:includes = </Rig/Receiver>\n        color3f inputs:tint.timeSamples = {\n            1: (0.2, 0.8, 1),\n            25: (0.9, 0.3, 0.4),\n        }\n        uniform token lightFilter:shaderId = \"UsdPlaygroundTintFilter\"\n    }\n}\n\ndef Scope \"Outputs\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </Rig/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Outputs/Beauty>\n        uniform int2 resolution = (128, 96)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Outputs/Depth>,\n            </Outputs/Normal>,\n            </Outputs/Color>,\n        ]\n        token productName = \"stage17.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Delivery/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Delivery/Settings","products":[{"path":"/Delivery/Beauty","name":"stage17.f32","productType":"raster","cameraPath":"/World/Set/Stage_017/Camera","cameraOwner":"/Delivery/Settings","properties":[{"name":"resolution","value":[128,96],"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Outputs/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Outputs/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Outputs/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Delivery/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Delivery/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"},{"path":"/Delivery/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"}],"aperture":[40.0,30.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.5,0.0,0.0,0.0],[0.0,0.6666666666666666,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,128,96],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"intensityExposureMultiplier","expected":3.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":1,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":1,"expected":0.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":1,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":1,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":1,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":1,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":1,"expected":[0.20000000298023224,0.800000011920929,1.0]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":1,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":1,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":1,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":1,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":1,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[-0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.5,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"intensityExposureMultiplier","expected":3.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":5.25,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":5.25,"expected":0.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":5.25,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":5.25,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":5.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":5.25,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":5.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":5.25,"expected":[0.20000000298023224,0.800000011920929,1.0]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":5.25,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":5.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":5.25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":5.25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":5.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":5.25,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":5.25,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[-0.37857142857142856,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.37857142857142856,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.37857142857142856,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.12142857142857144,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.37857142857142856,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.25,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"intensityExposureMultiplier","expected":3.5676213450081633},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":12.75,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":12.75,"expected":0.25},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":12.75,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":12.75,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":12.75,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":12.75,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":12.75,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":12.75,"expected":[0.375,0.675000011920929,0.8500000238418579]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":12.75,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":12.75,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":12.75,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":12.75,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":12.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":12.75,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":12.75,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[-0.16428571428571434,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.16428571428571434,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.16428571428571434,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.33571428571428563,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.16428571428571434,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"intensityExposureMultiplier","expected":4.242640687119286},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":20.25,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":20.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":20.25,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":20.25,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":20.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":20.25,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":20.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":20.25,"expected":[0.550000011920929,0.550000011920929,0.699999988079071]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":20.25,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":20.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":20.25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":20.25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":20.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":20.25,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":20.25,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[0.050000000000000044,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.050000000000000044,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.050000000000000044,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.55,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.050000000000000044,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"intensityExposureMultiplier","expected":6.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":35.25,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":35.25,"expected":1.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":35.25,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":35.25,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":35.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":35.25,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":35.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":35.25,"expected":[0.8999999761581421,0.30000001192092896,0.4000000059604645]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":35.25,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":35.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":35.25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":35.25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":35.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":35.25,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":35.25,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[0.47857142857142854,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.47857142857142854,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.47857142857142854,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.9785714285714285,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.47857142857142854,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"intensityExposureMultiplier","expected":6.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":36,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":36,"expected":1.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":36,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":36,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":36,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":36,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":36,"expected":[0.8999999761581421,0.30000001192092896,0.4000000059604645]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":36,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":36,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":36,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":36,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":36,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":36,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":36,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.5,0.0,6.0,1.0]]},{"kind":"drawable","path":"/World/Set/Stage_017/Receiver","expected":true},{"kind":"drawable","path":"/World/Set/Stage_017/Blocker","expected":true},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":36}]},"quiz":[{"question":"At stage time 36, which publish (source) time is read?","choices":["25.6: subtract offset 4, then divide by 30/24.","32: subtract offset 4, and the rate difference is ignored.","28.8: divide by 30/24, and the offset is ignored."],"correct":0,"explanation":"The 24 to 30 tc/s rate conversion is automatic even when the authored reference scale is 1, so the mapping runs backwards: (36 \u2212 4) \u00f7 30/24 = 25.6."},{"question":"How should the stale filter target be repaired?","choices":["Delete the shot\u2019s target so the publish\u2019s maps to Stage_017/Tint.","Retype </Rig/Tint> in the shot so the reference remaps it.","Add a /Rig/Tint prim in the shot so the old target resolves."],"correct":0,"explanation":"Only targets authored inside the publish are remapped through the reference. Removing the shot opinion lets the publish\u2019s target resolve to /World/Set/Stage_017/Tint."}],"delivery":{"format":"workspace-json","brief":"Reopen in a fresh worker; preserve published bytes, native time mapping, source ownership, geometry and ordered product declarations. Actual WebGL channels require separate execution evidence.","check":{"kind":"all","checks":[{"kind":"canonicalSource","layer":"scenes/direct-stage17-publish.usda","expected":"#usda 1.0\n(\n    defaultPrim = \"Rig\"\n    endTimeCode = 25\n    framesPerSecond = 24\n    renderSettingsPrimPath = \"/Outputs/Settings\"\n    startTimeCode = 1\n    timeCodesPerSecond = 24\n)\n\ndef Xform \"Rig\"\n{\n    def Camera \"Camera\"\n    {\n        float2 clippingRange = (0.1, 100)\n        float horizontalAperture = 40\n        token projection = \"orthographic\"\n        float verticalAperture = 30\n        double3 xformOp:translate = (0, 0, 6)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def Mesh \"Receiver\"\n    {\n        int[] faceVertexCounts = [4]\n        int[] faceVertexIndices = [0, 1, 2, 3]\n        normal3f[] normals = [(0, 0, 1)] (\n            interpolation = \"constant\"\n        )\n        point3f[] points = [(-2.5, -2, 0), (2.5, -2, 0), (2.5, 2, 0), (-2.5, 2, 0)]\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        uniform token subdivisionScheme = \"none\"\n    }\n\n    def Cube \"Blocker\"\n    {\n        color3f[] primvars:displayColor = [(1, 1, 1)]\n        double size = 0.5\n        double3 xformOp:translate = (0.5, 0.3, 1.2)\n        uniform token[] xformOpOrder = [\"xformOp:translate\"]\n    }\n\n    def DistantLight \"Key\" (\n        prepend apiSchemas = [\"ShadowAPI\"]\n    )\n    {\n        bool collection:shadowLink:includeRoot = 0\n        rel collection:shadowLink:includes = </Rig/Blocker>\n        float inputs:angle = 0\n        float inputs:exposure.timeSamples = {\n            1: 0,\n            25: 1,\n        }\n        float inputs:intensity = 3\n        bool inputs:normalize = 0\n        bool inputs:shadow:enable = 1\n        rel light:filters = </Rig/Tint>\n        float3 xformOp:rotateXYZ = (0, -30, 0)\n        uniform token[] xformOpOrder = [\"xformOp:rotateXYZ\"]\n    }\n\n    def LightFilter \"Tint\"\n    {\n        bool collection:filterLink:includeRoot = 0\n        rel collection:filterLink:includes = </Rig/Receiver>\n        color3f inputs:tint.timeSamples = {\n            1: (0.2, 0.8, 1),\n            25: (0.9, 0.3, 0.4),\n        }\n        uniform token lightFilter:shaderId = \"UsdPlaygroundTintFilter\"\n    }\n}\n\ndef Scope \"Outputs\"\n{\n    def RenderSettings \"Settings\"\n    {\n        rel camera = </Rig/Camera>\n        uniform bool disableDepthOfField = 1\n        uniform bool disableMotionBlur = 1\n        uniform token[] includedPurposes = [\"default\"]\n        uniform token[] materialBindingPurposes = [\"allPurpose\"]\n        rel products = </Outputs/Beauty>\n        uniform int2 resolution = (128, 96)\n    }\n\n    def RenderProduct \"Beauty\"\n    {\n        rel orderedVars = [\n            </Outputs/Depth>,\n            </Outputs/Normal>,\n            </Outputs/Color>,\n        ]\n        token productName = \"stage17.f32\"\n    }\n\n    def RenderVar \"Color\"\n    {\n        uniform token dataType = \"color3f\"\n        uniform string sourceName = \"Ci\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Depth\"\n    {\n        uniform token dataType = \"float\"\n        uniform string sourceName = \"cameraDepth\"\n        uniform token sourceType = \"raw\"\n    }\n\n    def RenderVar \"Normal\"\n    {\n        uniform token dataType = \"normal3f\"\n        uniform string sourceName = \"N\"\n        uniform token sourceType = \"raw\"\n    }\n}\n\n"},{"kind":"compositionErrors","expected":0},{"kind":"geometryDiagnostics","expected":0},{"kind":"renderSpec","path":"/Delivery/Settings","expected":{"schemaVersion":1,"consumer":"playground-render-declarations-v1","nativeComputeSpec":false,"imagesExecuted":false,"evaluationTime":"default","settingsPath":"/Delivery/Settings","products":[{"path":"/Delivery/Beauty","name":"stage17.f32","productType":"raster","cameraPath":"/World/Set/Stage_017/Camera","cameraOwner":"/Delivery/Settings","properties":[{"name":"resolution","value":[128,96],"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Outputs/Settings.resolution"}]},{"name":"pixelAspectRatio","value":1.0,"owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"aspectRatioConformPolicy","value":"expandAperture","owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"dataWindowNDC","value":[0.0,0.0,1.0,1.0],"owner":"/Delivery/Settings","origin":"settings","authored":false,"stack":[]},{"name":"disableMotionBlur","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Outputs/Settings.disableMotionBlur"}]},{"name":"disableDepthOfField","value":true,"owner":"/Delivery/Settings","origin":"settings","authored":true,"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Outputs/Settings.disableDepthOfField"}]}],"renderVars":[{"path":"/Delivery/Depth","dataType":"float","sourceName":"cameraDepth","sourceType":"raw"},{"path":"/Delivery/Normal","dataType":"normal3f","sourceName":"N","sourceType":"raw"},{"path":"/Delivery/Color","dataType":"color3f","sourceName":"Ci","sourceType":"raw"}],"aperture":[40.0,30.0],"pixelAspectRatio":1.0,"projectionMatrix":[[0.5,0.0,0.0,0.0],[0.0,0.6666666666666666,0.0,0.0],[0.0,0.0,-0.02002002002031864,0.0],[-0.0,-0.0,-1.002002002031864,1.0]],"pixelDataWindow":[0,0,128,96],"errors":[],"warnings":[]}],"errors":[],"includedPurposes":["default"],"materialBindingPurposes":["allPurpose"]}},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"intensityExposureMultiplier","expected":3.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":1,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":1,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":1,"expected":0.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":1,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":1,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":1,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":1,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":1,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":1,"expected":[0.20000000298023224,0.800000011920929,1.0]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":1,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":1,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":1,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":1,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":1,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":1,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":1,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":1,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[-0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.0,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":1,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.5,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"intensityExposureMultiplier","expected":3.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":5.25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":5.25,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":5.25,"expected":0.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":5.25,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":5.25,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":5.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":5.25,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":5.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":5.25,"expected":[0.20000000298023224,0.800000011920929,1.0]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":5.25,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":5.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":5.25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":5.25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":5.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":5.25,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":5.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":5.25,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[-0.37857142857142856,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.37857142857142856,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.37857142857142856,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.12142857142857144,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":5.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.37857142857142856,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.25,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"intensityExposureMultiplier","expected":3.5676213450081633},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":12.75,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":12.75,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":12.75,"expected":0.25},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":12.75,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":12.75,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":12.75,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":12.75,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":12.75,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":12.75,"expected":[0.375,0.675000011920929,0.8500000238418579]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":12.75,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":12.75,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":12.75,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":12.75,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":12.75,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":12.75,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":12.75,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":12.75,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[-0.16428571428571434,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.16428571428571434,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.16428571428571434,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.33571428571428563,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":12.75,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[-0.16428571428571434,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":0.5,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"intensityExposureMultiplier","expected":4.242640687119286},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":20.25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":20.25,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":20.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":20.25,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":20.25,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":20.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":20.25,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":20.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":20.25,"expected":[0.550000011920929,0.550000011920929,0.699999988079071]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":20.25,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":20.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":20.25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":20.25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":20.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":20.25,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":20.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":20.25,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[0.050000000000000044,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.050000000000000044,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.050000000000000044,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.55,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":20.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.050000000000000044,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"intensityExposureMultiplier","expected":6.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":35.25,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":35.25,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":35.25,"expected":1.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":35.25,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":35.25,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":35.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":35.25,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":35.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":35.25,"expected":[0.8999999761581421,0.30000001192092896,0.4000000059604645]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":35.25,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":35.25,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":35.25,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":35.25,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":35.25,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":35.25,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":35.25,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":35.25,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[0.47857142857142854,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.47857142857142854,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.47857142857142854,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.9785714285714285,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":35.25,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.47857142857142854,0.0,6.0,1.0]]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"inputs","expected":[{"name":"angle","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:angle"}],"value":0.0,"count":0,"elided":false},{"name":"color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[1.0,1.0,1.0],"count":3,"elided":false},{"name":"colorTemperature","type":"float","authored":false,"connections":[],"stack":[],"value":6500.0,"count":0,"elided":false},{"name":"diffuse","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"enableColorTemperature","type":"bool","authored":false,"connections":[],"stack":[],"value":false,"count":0,"elided":false},{"name":"exposure","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}],"value":1.0,"count":0,"elided":false},{"name":"intensity","type":"float","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}],"value":3.0,"count":0,"elided":false},{"name":"normalize","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:normalize"}],"value":false,"count":0,"elided":false},{"name":"shadow:color","type":"color3f","authored":false,"connections":[],"stack":[],"value":[0.0,0.0,0.0],"count":3,"elided":false},{"name":"shadow:distance","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:enable","type":"bool","authored":true,"connections":[],"stack":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}],"value":true,"count":0,"elided":false},{"name":"shadow:falloff","type":"float","authored":false,"connections":[],"stack":[],"value":-1.0,"count":0,"elided":false},{"name":"shadow:falloffGamma","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false},{"name":"specular","type":"float","authored":false,"connections":[],"stack":[],"value":1.0,"count":0,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"links","expected":[{"name":"lightLink","valid":true,"reason":"","includeRoot":true,"includes":[],"excludes":[],"includedPaths":["/Delivery","/Delivery/Beauty","/Delivery/Color","/Delivery/Depth","/Delivery/Normal","/Delivery/Settings","/World","/World/Set","/World/Set/Stage_017","/World/Set/Stage_017/Blocker","/World/Set/Stage_017/Camera","/World/Set/Stage_017/Key","/World/Set/Stage_017/Receiver","/World/Set/Stage_017/Tint"],"count":14,"elided":false},{"name":"shadowLink","valid":true,"reason":"","includeRoot":false,"includes":["/World/Set/Stage_017/Blocker"],"excludes":[],"includedPaths":["/World/Set/Stage_017/Blocker"],"count":1,"elided":false}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"filters","expected":[{"path":"/World/Set/Stage_017/Tint","exists":true,"isLightFilter":true}]},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"intensityExposureMultiplier","expected":6.0},{"kind":"lightInfo","path":"/World/Set/Stage_017/Key","time":36,"field":"errors","expected":[]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":36,"expected":3.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:intensity","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:intensity"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":36,"expected":1.0},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:exposure","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:exposure"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":36,"expected":true},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"inputs:shadow:enable","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.inputs:shadow:enable"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":36,"expected":["/World/Set/Stage_017/Blocker"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"collection:shadowLink:includes","time":36,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.collection:shadowLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Key","name":"light:filters","time":36,"expected":["/World/Set/Stage_017/Tint"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Key","name":"light:filters","time":36,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Key.light:filters"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":36,"expected":[0.8999999761581421,0.30000001192092896,0.4000000059604645]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"inputs:tint","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.inputs:tint"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":36,"expected":["/World/Set/Stage_017/Receiver"]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Tint","name":"collection:filterLink:includes","time":36,"field":"stack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Tint.collection:filterLink:includes"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"points","time":36,"expected":[[-2.5,-2.0,0.0],[2.5,-2.0,0.0],[2.5,2.0,0.0],[-2.5,2.0,0.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"points","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.points"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Receiver","name":"normals","time":36,"expected":[[0.0,0.0,1.0]]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Receiver","name":"normals","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Receiver.normals"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"size","time":36,"expected":0.5},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"size","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.size"}]},{"kind":"attribute","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":36,"expected":[0.5,0.3,1.2]},{"kind":"propertyInfo","path":"/World/Set/Stage_017/Blocker","name":"xformOp:translate","time":36,"field":"valueStack","expected":[{"layer":"scenes/direct-stage17-publish.usda","path":"/Rig/Blocker.xformOp:translate"}]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Key","time":36,"expected":[[0.8660254037844387,0.0,0.49999999999999994,0.0],[0.0,1.0,0.0,0.0],[-0.49999999999999994,0.0,0.8660254037844387,0.0],[0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Tint","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Receiver","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.5,0.0,0.0,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Blocker","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[1.0,0.3,1.2,1.0]]},{"kind":"worldTransform","path":"/World/Set/Stage_017/Camera","time":36,"expected":[[1.0,0.0,0.0,0.0],[0.0,1.0,0.0,0.0],[0.0,0.0,1.0,0.0],[0.5,0.0,6.0,1.0]]},{"kind":"drawable","path":"/World/Set/Stage_017/Receiver","expected":true},{"kind":"drawable","path":"/World/Set/Stage_017/Blocker","expected":true},{"kind":"stageInfo","name":"timeCodesPerSecond","expected":30},{"kind":"stageInfo","name":"framesPerSecond","expected":30},{"kind":"stageInfo","name":"start","expected":1},{"kind":"stageInfo","name":"end","expected":36}]}},"assessedConcepts":[{"id":"lighting","scope":"Independent retimed distant emission, native caster/filter target mapping and source-owned sampled tint; GPU channels verified separately."},{"id":"delivery","scope":"Fresh portable Stage_017 reopening retaining immutable rig, camera and ordered channel declarations."}]}}],"assets":[{"id":"usd-wg-teapot","license":"CC0-1.0","source":"https://github.com/usd-wg/assets/tree/3b75c2dad6a494897557dcca0098257bcf42a8c6/full_assets/Teapot","credits":"Chris Rydalch / SideFX; Poly Haven contributors listed in the asset README"},{"id":"usd-wg-rigged-figure","license":"CC-BY-4.0","source":"https://github.com/usd-wg/assets/tree/3b75c2dad6a494897557dcca0098257bcf42a8c6/test_assets/USDZ/RiggedFigure","credits":"Rigged Figure donated by Cesium for glTF testing; USD conversion distributed by ASWF USD Working Group; point-cache derivative generated by USD Playground and retained under CC BY 4.0."},{"id":"usd-wg-vehicles","license":"CC0-1.0","source":"https://github.com/usd-wg/assets/tree/3b75c2dad6a494897557dcca0098257bcf42a8c6/full_assets/Vehicles","credits":"Kenney: original 3D assets; Robin-Yann Storm: USD assembly and edits; distributed by ASWF USD Working Group; shot placement and namespace derivative by USD Playground."},{"id":"jangafx-campfire","license":"CC0-1.0","source":"https://www.mediafire.com/file/9xx9icyomy2txv7/SmallCampfireVDB.zip/file","credits":"JangaFX LLC; Small Campfire simulation created with EmberGen"},{"id":"owned-wave","license":"MIT","source":"tools/expanded_wave_fixture.py","credits":"USD Playground contributors; procedural waving banner and sparse point/normal publish."},{"id":"owned-conversion","license":"MIT","source":"tools/generate_conversion_lesson.py","credits":"USD Playground contributors; owned format fixture geometry, procedural checker image and relocation study."}],"concepts":[{"id":"inspection","title":"Prim selection and inspection","scope":"Select composed prims, inspect properties, source layers and arcs.","status":"available","lessons":["usd-terms","what-is-a-stage","what-is-a-prim","orientation","references"]},{"id":"prims","title":"Prim specifiers","scope":"Distinguish def and over; diagnose an over-only animation contribution.","status":"available","lessons":["what-is-a-prim","sparse"]},{"id":"references","title":"References and namespace mapping","scope":"Trace a source subtree into a shot namespace.","status":"available","lessons":["references","namespace"]},{"id":"defaultprim","title":"defaultPrim and source targets","scope":"Repair a missing implicit target with a valid explicit source path.","status":"available","lessons":["defaultprim"]},{"id":"sublayers","title":"Sublayer composition","scope":"Inspect root-layer stacks and compare assembly approaches.","status":"available","lessons":["what-is-a-stage","what-is-composition","strength"]},{"id":"strength","title":"Opinion strength","scope":"Identify a stronger property contribution and repair its winning opinion.","status":"available","lessons":["what-is-composition","strength","sample-resolution"]},{"id":"listops","title":"Reference list editing","scope":"Diagnose explicit replacement and restore an ordered dependency list.","status":"available","lessons":["list-editing"]},{"id":"payloads","title":"Payload load state","scope":"Load/unload and inspect the authored payload root.","status":"available","lessons":["payloads"]},{"id":"variants","title":"Variant selections","scope":"Select an authored look and bind authored animation takes.","status":"available","lessons":["variants","takes"]},{"id":"prune","title":"Pruning mechanisms","scope":"Distinguish activation, visibility, loading and population masks; repair activation.","status":"available","lessons":["pruning"]},{"id":"time","title":"Time samples and resolution","scope":"Inspect stronger sample sets and validate resolved values at explicit time codes.","status":"available","lessons":["what-is-a-time-sample","sample-resolution"]},{"id":"offsets","title":"LayerOffset","scope":"Repair equal-rate source/shot scale and offset mapping.","status":"available","lessons":["retiming"]},{"id":"sparse-cache","title":"Sparse animated vertices","scope":"Diagnose missing geometry/topology/UV dependencies, stable vertex identity and stronger rest defaults masking sparse point/normal samples.","status":"available","lessons":["sparse","topology","sparse-wave-order"]},{"id":"topology","title":"Topology and UV interface","scope":"Repair out-of-range indices using exact matching rest points while preserving topology and UVs.","status":"available","lessons":["topology"]},{"id":"skel-binding","title":"UsdSkel binding dependencies","scope":"Trace skeleton/animation relationships and repair a disconnected binding.","status":"available","lessons":["skeleton-binding"]},{"id":"namespace","title":"Department namespace handoffs","scope":"Map sparse lookdev from asset source namespace into animation shot namespace.","status":"available","lessons":["namespace"]},{"id":"normals","title":"Normals and preview diagnosis","scope":"Object-space authored normals, interpolation, hard edges and computed diagnostic previews.","status":"available","lessons":["normals"]},{"id":"cameras-takes","title":"Cameras and takes","scope":"Switch authored cameras, sampled camera transforms, explicit application cuts and variant-bound takes.","status":"available","lessons":["takes"]},{"id":"diagnostics","title":"Composition versus geometry diagnostics","scope":"Distinguish unresolved arcs from composed but invalid or non-drawable geometry.","status":"available","lessons":["defaultprim","topology","list-editing"]},{"id":"metadata","title":"Metadata and model hierarchy","scope":"Kinds, assetInfo, component/assembly models, customData and metadata resolution.","status":"available","lessons":["model-hierarchy"]},{"id":"schema","title":"Typed and applied API schemas","scope":"Schema fallbacks, applied API schemas, multiple-apply instances and schema registry discovery.","status":"available","lessons":["what-is-a-schema","typed-schemas"]},{"id":"properties","title":"Attributes and relationships","scope":"Property definitions, relationships, connections, variability, defaults and value blocks.","status":"available","lessons":["what-is-a-property","property-blocks","property-targets"]},{"id":"livrps","title":"Composition strength across arcs","scope":"LIVERPS (including relocates), ancestor/descendant arcs and nested composition.","status":"available","lessons":["strength-local","strength-direct","strength-nested","strength-inherited-look"]},{"id":"classes","title":"Classes, inherits and specializes","scope":"Broadcast inherited opinions and compare specializes with local and referenced opinions.","status":"available","lessons":["class-broadcast","specializes-strength"]},{"id":"namespace-editing","title":"Namespace editing and relocates","scope":"Changed child paths, relationship remapping, namespace edits and relocates.","status":"available","lessons":["namespace-relocate","namespace-publish","namespace-child","namespace-dependent"]},{"id":"listops-advanced","title":"Additional list operations","scope":"Append/prepend strength, deletes and reference identity, legacy reorder, explicit empty versus clear, and nested layer-stack list editing.","status":"available","lessons":["list-append","list-delete","list-reset","list-order"]},{"id":"variants-advanced","title":"Nested and dependent variants","scope":"Variant definitions, selections across layer stacks, variant/payload combinations and asset publishes.","status":"available","lessons":["dependent-variants","variant-local-opinion","variant-payload-publish","vehicles-wheel"]},{"id":"native-instances","title":"Native instancing","scope":"Instanceability, shared prototypes, instance proxies, edit restrictions and de-instancing.","status":"available","lessons":["native-instancing","instance-editing"]},{"id":"point-instances","title":"PointInstancer","scope":"Prototype indices, orientations/scales, masks, IDs, velocities and instanced transforms.","status":"available","lessons":["point-prototypes","point-masks","point-motion"]},{"id":"collections","title":"Collections and purpose","scope":"Relationship-mode collection membership, include/exclude expansion rules, purpose filtering and inherited visibility.","status":"available","lessons":["collection-membership","purpose-visibility"]},{"id":"collection-patterns","title":"Expression-mode collections","scope":"Path expressions, predicates, expression references, mode selection and evaluated membership.","status":"available","lessons":["pattern-mode","pattern-references","pattern-weaker"]},{"id":"transforms","title":"Transform evaluation","scope":"xformOpOrder, resetXformStack, local/world matrices, world-baked double transforms and inverse ops.","status":"available","lessons":["transform-order","transform-reset"]},{"id":"units","title":"Coordinate conventions","scope":"metersPerUnit, upAxis and explicit interface conversion.","status":"available","lessons":["metric-conversion"]},{"id":"orientation","title":"Coordinate handedness and mesh orientation","scope":"Right-handed coordinates, mesh orientation, mirrored transforms and winding/normal interfaces.","status":"available","lessons":["mesh-orientation","mirror-orientation"]},{"id":"primvars","title":"Primvars and indexing","scope":"Constant/uniform/vertex/varying/faceVarying interpolation, indexed values, UV seams and vertex order.","status":"available","lessons":["primvar-indices","primvar-interpolation","point-identity"]},{"id":"bounds","title":"Extents and bounding boxes","scope":"Stale mesh extents, model extentsHint, animated world bounds, purpose/visibility policies and culling handoff diagnosis.","status":"available","lessons":["animated-extent","model-extents-hint"]},{"id":"subdivision","title":"Subdivision and topology tags","scope":"Subdivision schemes, creases, corners, holes and renderer tessellation differences.","status":"available","lessons":["subdivision-scheme","subdivision-creases","subdivision-holes"]},{"id":"materials","title":"Material binding","scope":"Direct, inherited and collection-based bindings, binding strength and material subsets.","status":"available","lessons":["material-strength","material-collection","material-subsets"]},{"id":"shaders","title":"Shader networks","scope":"PreviewSurface, NodeGraph connections, textures/UV readers, shader contexts and MaterialX boundaries.","status":"available","lessons":["shader-output","shader-interface","shader-texture","animated-look-default"]},{"id":"color","title":"Texture and color workflows","scope":"Texture asset resolution, authored color spaces and display versus render interpretation.","status":"available","lessons":["color-srgb","color-data","color-linear"]},{"id":"normals-advanced","title":"Normals and export interfaces","scope":"Inverse-transpose transforms, non-uniform scales, world-baked normal faults and published generation policies.","status":"available","lessons":["normal-scale-bake","normal-world-bake","normal-sample-policy","normal-primvar-source"]},{"id":"time-rates","title":"Different time rates","scope":"Automatic timeCodesPerSecond mapping, framesPerSecond metadata and playback rate.","status":"available","lessons":["automatic-rate","legacy-time-rate","presentation-rate"]},{"id":"interpolation","title":"Interpolation and motion data","scope":"Held/linear interpolation, defaults, unequal-array fallback, derivative counts/alignment, native base-time cache policy and spline source/tangent/time-domain diagnostics.","status":"available","lessons":["interpolation-held","interpolation-default","interpolation-array","motion-velocity","motion-acceleration","motion-base","spline-mask","spline-tangents","spline-rate"]},{"id":"clips","title":"Value clips","scope":"Explicit sets, manifests, time mappings, interpolation, local masking, integer/fractional templates, nonzero activation offsets, explicit/template precedence, competing sets and native StitchClips topology/manifest handoffs; nested set deletion and explicit-empty/clear boundaries.","status":"available","lessons":["clips-time","clips-manifest","clips-mask","clips-gap","clip-template","clip-explicit-template","clip-set-order","clip-stitch-topology","clip-fractional-pattern","clip-template-activation","clip-set-delete","clip-set-clear"]},{"id":"skel-interface","title":"Skeleton/skin interface compatibility","scope":"Joint order/remapping, rest and bind transforms, geomBindTransform and influence cardinality.","status":"available","lessons":["skin-joint-order","skin-bind-space","skin-influences"]},{"id":"blendshapes","title":"UsdSkel blend shapes","scope":"Blend-shape targets, inbetweens, weights and combination with skeletal deformation.","status":"available","lessons":["blend-weight-order","blend-target-path","blend-inbetween"]},{"id":"camera-optics","title":"Camera optics and clipping","scope":"Projection, apertures, focal length, clipping, focus, shutter and units.","status":"available","lessons":["camera-projection","camera-units","camera-clipping","camera-offset","camera-shutter"]},{"id":"lighting","title":"UsdLux","scope":"Sampled intensity/exposure, native light/shadow membership, distant direction, filter namespaces and environment asset availability; area/distant previews and isolated HDR dome product execution with sampled emission, orientation and native light links; rendered color versus depth/normal diagnosis and source-preserving dome repairs; bounded one-light hard-shadow and project tint-filter channels with independent native receiver/caster/filter membership; broader photometric cases and independent lighting transfer remain pending.","status":"available","lessons":["light-exposure","light-link","light-direction","light-filter","light-environment","dome-execution","dome-link-execution","direct-exposure","direct-shadow-links","direct-filter-target"]},{"id":"rendering","title":"UsdRender and Hydra","scope":"Root/session settings nomination, product-camera identity, ordered render variables, schema fallbacks and effective multi-product declaration resolution with camera filmback/aspect/data-window ownership; bounded opaque-untextured WebGL execution of raw color/depth/world-normal channels, isolated HDR dome contribution, reference camera-scope repair, fractional/backward pixel controls, source-preserving repairs and crop output; native ComputeSpec parity and broader Hydra/output capabilities remain pending.","status":"available","lessons":["render-nomination","render-camera","render-vars","render-resolution","render-products","render-execution","dome-execution","dome-link-execution","dome-camera-reference"]},{"id":"other-geometry","title":"Other geometry schemas","scope":"Point widths, cubic curve interfaces, analytic parameters, oriented ribbons, rational NURBS curves, patch control grids/seam forms and trim-loop cardinality/homogeneous UV diagnosis; spatial varying versus time-sampled indexed BasisCurves widths and preserved extended NURBS ranges with explicit consumer boundaries; native volume field bindings, source file resolution, bounded VDB inspection, diagnostic fog and material terminal handoffs; NURBS varying/extended-domain execution policies, trim-aware tessellation, extended VDB decoding and authored volume shader execution remain pending.","status":"available","lessons":["shape-points","shape-widths","shape-counts","shape-axis","ribbon-count","ribbon-source","nurbs-knots","nurbs-controls","patch-grid","patch-form","trim-interface","curve-domain-widths","volume-binding","volume-grid","volume-material"]},{"id":"physics-media","title":"Physics and media schemas","scope":"Native rigid-body/collision/mass/scene/joint/drive declarations, source scope, owner/body targets, retimed SpatialAudio cues and available media; bounded WAV audition and explicitly prepared bounded multi-cue timeline review preserve composed timing and seconds offset, support all five cue modes and sampled gain; viewport-linked equal-power stereo converts source/listener positions to meters, applies explicit inverse-distance preview policy and offers mono comparison; explicit analytical sphere/static-box execution compares authored and simulated motion with read-only source-preserving assessment; broader solver execution, binaural/device audio, physical mobile behavior, broader physics cases and asset previews remain pending.","status":"available","lessons":["physics-kinematic","physics-owner","physics-joint","media-file","media-time","media-offset","physics-execution","audio-mix"]},{"id":"resolvers","title":"Asset resolution","scope":"Native owner-layer anchoring, ordered per-lane default resolver contexts, portable context records and unimplemented URI handoffs; custom resolver plugins, URI providers and wider production contexts remain pending.","status":"available","lessons":["resolver-context","resolver-order","resolver-anchor","resolver-uri"]},{"id":"formats","title":"USD encodings and packaging","scope":"Actual USDA/USDC/USDZ equivalence, generic .usd encoding, default-layer versus entry scope, package image dependencies, native asset reading and canonical/binary edit boundaries; broader compliance, conversion/export tooling and nested package curriculum remain pending.","status":"available","lessons":["format-encoding","format-boundary","format-default-layer","format-image","conversion-anchor","nested-package-entry","nested-package-image"]},{"id":"delivery","title":"Layered and flattened delivery","scope":"Preserve assembly provenance, flattening consequences, portable export, case-sensitive paths and reproducibility; retained motion, lost choices, working-set omissions and external image anchoring.","status":"available","lessons":["delivery-choices","delivery-active","delivery-anchor"]},{"id":"edit-targets","title":"Edit targets and sessions","scope":"Local/reference/variant/class/payload attribute, relationship and prim-metadata authoring, shared publish ownership and inverse sample-time mapping; broader independent metadata/relationship incidents and production authoring policies remain pending.","status":"available","lessons":["edit-shot","edit-shared","edit-time","edit-variant-target","edit-class-target","edit-payload-target","edit-variant-relationship","edit-class-metadata","edit-payload-relationship","edit-payload-metadata"]},{"id":"performance","title":"Scale and performance","scope":"Native sharing, prototype fragmentation, payload working sets, population masks, warm profiling and compatible native/point GPU draws with individual picking/bounds; cold loading, lazy evaluation and total memory budgets remain pending.","status":"available","lessons":["cost-sharing","cost-variants","cost-loading","cost-mask"]},{"id":"capstone","title":"Mixed-fault production capstone","scope":"Departmental namespace/rate/ownership, sharing/camera and payload/render incidents with independent transfer scenes, plus a finite additional namespace/rate/look/working-set incident pair without repair suggestions; broader incident distributions and learner-flow review remain pending.","status":"available","lessons":["capstone-handoff","capstone-sharing","capstone-delivery","incident-handoff-review"]}],"certificate":{"id":"usd-production-completion","title":"USD Playground: Production Curriculum","assessmentVersion":"2","engineVersion":[0,26,8],"requiredLessons":["usd-terms","what-is-a-stage","what-is-a-prim","what-is-a-property","what-is-a-schema","what-is-a-time-sample","what-is-composition","orientation","references","payloads","strength","variants","namespace","takes","sparse","skeleton-binding","topology","pruning","normals","defaultprim","retiming","list-editing","sample-resolution","class-broadcast","specializes-strength","transform-order","transform-reset","metric-conversion","native-instancing","instance-editing","point-prototypes","point-masks","point-motion","property-blocks","property-targets","typed-schemas","model-hierarchy","collection-membership","purpose-visibility","pattern-mode","pattern-references","pattern-weaker","mesh-orientation","mirror-orientation","primvar-indices","primvar-interpolation","point-identity","automatic-rate","legacy-time-rate","presentation-rate","animated-extent","model-extents-hint","list-append","list-delete","list-reset","list-order","material-strength","material-collection","material-subsets","camera-projection","camera-units","camera-clipping","camera-offset","camera-shutter","dependent-variants","variant-local-opinion","variant-payload-publish","subdivision-scheme","subdivision-creases","subdivision-holes","shader-output","shader-interface","shader-texture","skin-joint-order","skin-bind-space","skin-influences","blend-weight-order","blend-target-path","blend-inbetween","color-srgb","color-data","color-linear","normal-scale-bake","normal-world-bake","normal-sample-policy","normal-primvar-source","delivery-choices","delivery-active","delivery-anchor","strength-local","strength-direct","strength-nested","strength-inherited-look","namespace-relocate","namespace-publish","namespace-child","namespace-dependent","interpolation-held","interpolation-default","interpolation-array","motion-velocity","motion-acceleration","motion-base","spline-mask","spline-tangents","spline-rate","clips-time","clips-manifest","clips-mask","clips-gap","light-exposure","light-link","light-direction","light-filter","light-environment","render-nomination","render-camera","render-vars","shape-points","shape-widths","shape-counts","shape-axis","edit-shot","edit-shared","edit-time","format-encoding","format-boundary","format-default-layer","format-image","resolver-context","resolver-order","resolver-anchor","resolver-uri","physics-kinematic","physics-owner","physics-joint","media-file","media-time","media-offset","cost-sharing","cost-variants","cost-loading","cost-mask","capstone-handoff","capstone-sharing","capstone-delivery","clip-template","clip-explicit-template","clip-set-order","clip-stitch-topology","vehicles-wheel","clip-fractional-pattern","clip-template-activation","clip-set-delete","clip-set-clear","ribbon-count","ribbon-source","animated-look-default","nurbs-knots","nurbs-controls","render-resolution","patch-grid","patch-form","volume-binding","volume-grid","volume-material","edit-variant-target","edit-class-target","edit-payload-target","edit-variant-relationship","edit-class-metadata","edit-payload-relationship","edit-payload-metadata","nested-package-entry","nested-package-image","sparse-wave-order","conversion-anchor","render-products","trim-interface","curve-domain-widths","render-execution","dome-execution","dome-link-execution","dome-camera-reference","incident-handoff-review","physics-execution","audio-mix","direct-exposure","direct-shadow-links","direct-filter-target"],"requiredConcepts":["inspection","prims","references","defaultprim","sublayers","strength","listops","payloads","variants","prune","time","offsets","sparse-cache","topology","skel-binding","namespace","normals","cameras-takes","diagnostics","metadata","schema","properties","livrps","classes","namespace-editing","listops-advanced","variants-advanced","native-instances","point-instances","collections","collection-patterns","transforms","units","orientation","primvars","bounds","subdivision","materials","shaders","color","normals-advanced","time-rates","interpolation","clips","skel-interface","blendshapes","camera-optics","lighting","rendering","other-geometry","physics-media","resolvers","formats","delivery","edit-targets","performance","capstone"],"pendingRequirements":[{"id":"scope-completion","description":"Remaining cases within authored scopes, including clips, geometry, lighting and render handoffs, must be authored and verified."}]}}