/// rcp authored schema
ImageBasedLightReceiverComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
Quick Read
ImageBasedLightReceiverComponent has 1 field.
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 "ImageBasedLightReceiver" with info:id = "RealityKit.ImageBasedLightReceiver".
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 "ImageBasedLightReceiver"
{
uniform token info:id = "RealityKit.ImageBasedLightReceiver"
} Sparse Patch Examples
Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.
Changes: iblEntity
Changed field: iblEntity
def RealityKitComponent "ImageBasedLightReceiver"
{
rel iblEntity = </Root/Cube>
uniform token info:id = "RealityKit.ImageBasedLightReceiver"
} Changes: iblEntity
Changed field: iblEntity
def RealityKitComponent "ImageBasedLightReceiver"
{
rel iblEntity = </Root/Sphere>
uniform token info:id = "RealityKit.ImageBasedLightReceiver"
} Changes: iblEntity
Changed field: iblEntity
def RealityKitComponent "ImageBasedLightReceiver"
{
rel iblEntity = </Root/Sphere>
uniform token info:id = "RealityKit.ImageBasedLightReceiver"
} Fields
iblEntity rel - Baseline
- not written — sparse only
- Written as
</Root/Cube>, </Root/Sphere>
Observed Authoring Matrix
5 fixtures × 1 field
| Variant | iblEntity | Interpretation |
|---|---|---|
| BASE.usda | omitted | Canonical baseline fixture |
| IBL.usda | </Root/Cube> | Changes: iblEntity |
| InvalidTargetNoIBL.usda | omitted | Equivalent to baseline; empty scaffold only |
| OtherEntityIBL.usda | </Root/Sphere> | Changes: iblEntity |
| RemoveIBLAfterAssign.usda | </Root/Sphere> | Changes: iblEntity |