/// rcp authored schema

GroundingShadowComponent

Exact USDA block introduced by RCP plus fixture-backed contract evidence.

ID: RealityKit.GroundingShadow Baseline: BASE.usda Fixture: Grounding Shadow

Quick Read

GroundingShadowComponent has 4 fields. None are written in the baseline — RCP uses sparse authoring, emitting each field only when it differs from the engine default.

Authored as def RealityKitComponent "GroundingShadow" with info:id = "RealityKit.GroundingShadow".

For large components, prefer fixtures.csv for fixture-by-fixture authored rows and matrix.csv for the derived variant matrix.

Introduced USD Block

USDA
def RealityKitComponent "GroundingShadow"
{
    uniform token info:id = "RealityKit.GroundingShadow"
}

Sparse Patch Examples

Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.

All.usda

Changes: enableIBLShadow, enableMeshShadow

Changed fields: enableIBLShadow, enableMeshShadow

USDA
def RealityKitComponent "GroundingShadow"
{
    bool enableIBLShadow = 1
    bool enableMeshShadow = 1
    uniform token info:id = "RealityKit.GroundingShadow"
}
None.usda

Changes: enableReceiveIBLShadow, enableReceiveMeshShadow

Changed fields: enableReceiveIBLShadow, enableReceiveMeshShadow

USDA
def RealityKitComponent "GroundingShadow"
{
    bool enableReceiveIBLShadow = 0
    bool enableReceiveMeshShadow = 0
    uniform token info:id = "RealityKit.GroundingShadow"
}
Casts Shadow.usda

Changes: enableIBLShadow, enableMeshShadow, enableReceiveIBLShadow + 1 more

Changed fields: enableIBLShadow, enableMeshShadow, enableReceiveIBLShadow, enableReceiveMeshShadow

USDA
def RealityKitComponent "GroundingShadow"
{
    bool enableIBLShadow = 1
    bool enableMeshShadow = 1
    bool enableReceiveIBLShadow = 0
    bool enableReceiveMeshShadow = 0
    uniform token info:id = "RealityKit.GroundingShadow"
}

Fields

enableIBLShadow bool
Baseline
not written — sparse only
Written as
1
enableMeshShadow bool
Baseline
not written — sparse only
Written as
1
enableReceiveIBLShadow bool
Baseline
not written — sparse only
Written as
0
enableReceiveMeshShadow bool
Baseline
not written — sparse only
Written as
0

Observed Authoring Matrix

5 fixtures × 4 fields
Variant enableIBLShadowenableMeshShadowenableReceiveIBLShadowenableReceiveMeshShadow Interpretation
All.usda 1 1 omitted omitted Changes: enableIBLShadow, enableMeshShadow
BASE.usda omitted omitted omitted omitted Canonical baseline fixture
Casts Shadow.usda 1 1 0 0 Changes: enableIBLShadow, enableMeshShadow, enableReceiveIBLShadow + 1 more
None.usda omitted omitted 0 0 Changes: enableReceiveIBLShadow, enableReceiveMeshShadow
Receives Shadow.usda omitted omitted omitted omitted Equivalent to baseline; empty scaffold only