/// rcp authored schema

ImageBasedLightReceiverComponent

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

ID: RealityKit.ImageBasedLightReceiver Baseline: BASE.usda Fixture: Image Based Light Receiver

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

USDA
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.

IBL.usda

Changes: iblEntity

Changed field: iblEntity

USDA
def RealityKitComponent "ImageBasedLightReceiver"
{
    rel iblEntity = </Root/Cube>
    uniform token info:id = "RealityKit.ImageBasedLightReceiver"
}
OtherEntityIBL.usda

Changes: iblEntity

Changed field: iblEntity

USDA
def RealityKitComponent "ImageBasedLightReceiver"
{
    rel iblEntity = </Root/Sphere>
    uniform token info:id = "RealityKit.ImageBasedLightReceiver"
}
RemoveIBLAfterAssign.usda

Changes: iblEntity

Changed field: iblEntity

USDA
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