/// rcp authored schema
GroundingShadowComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
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
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.
Changes: enableIBLShadow, enableMeshShadow
Changed fields: enableIBLShadow, enableMeshShadow
def RealityKitComponent "GroundingShadow"
{
bool enableIBLShadow = 1
bool enableMeshShadow = 1
uniform token info:id = "RealityKit.GroundingShadow"
} Changes: enableReceiveIBLShadow, enableReceiveMeshShadow
Changed fields: enableReceiveIBLShadow, enableReceiveMeshShadow
def RealityKitComponent "GroundingShadow"
{
bool enableReceiveIBLShadow = 0
bool enableReceiveMeshShadow = 0
uniform token info:id = "RealityKit.GroundingShadow"
} Changes: enableIBLShadow, enableMeshShadow, enableReceiveIBLShadow + 1 more
Changed fields: enableIBLShadow, enableMeshShadow, enableReceiveIBLShadow, enableReceiveMeshShadow
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 | enableIBLShadow | enableMeshShadow | enableReceiveIBLShadow | enableReceiveMeshShadow | 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 |