/// rcp authored schema

ImageBasedLightComponent

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

ID: RealityKit.ImageBasedLight Baseline: BASE.usda Fixture: Image Based Light

Quick Read

ImageBasedLightComponent has 8 fields. 1 written in baseline, 7 sparse-only (emitted only when changed).

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

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 "ImageBasedLight"
{
    uniform token info:id = "RealityKit.ImageBasedLight"
    bool isGlobalIBL = 0
}

Sparse Patch Examples

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

Environment Resource.usda

Changes: ibl

Changed field: ibl

USDA
def RealityKitComponent "ImageBasedLight"
{
    asset ibl = @../RenderCrate-HDRI_Orbital_40_4K.hdr@
    uniform token info:id = "RealityKit.ImageBasedLight"
    bool isGlobalIBL = 0
}
Inherits Rotation.usda

Changes: enableRotation

Changed field: enableRotation

USDA
def RealityKitComponent "ImageBasedLight"
{
    bool enableRotation = 1
    uniform token info:id = "RealityKit.ImageBasedLight"
    bool isGlobalIBL = 0
}
Intensity Exponent.usda

Changes: intensityExponent

Changed field: intensityExponent

USDA
def RealityKitComponent "ImageBasedLight"
{
    uniform token info:id = "RealityKit.ImageBasedLight"
    float intensityExponent = -6.6197915
    bool isGlobalIBL = 0
}
Mode Blend None.usda

Changes: blendMode, enableBlend

Changed fields: blendMode, enableBlend

USDA
def RealityKitComponent "ImageBasedLight"
{
    token blendMode = "blend"
    bool enableBlend = 1
    uniform token info:id = "RealityKit.ImageBasedLight"
    bool isGlobalIBL = 0
}
Mode Blend.usda

Changes: blendMode, enableBlend

Changed fields: blendMode, enableBlend

USDA
def RealityKitComponent "ImageBasedLight"
{
    token blendMode = "blend"
    bool enableBlend = 1
    uniform token info:id = "RealityKit.ImageBasedLight"
    bool isGlobalIBL = 0
}
Mode None.usda

Changes: blendMode, enableBlend

Changed fields: blendMode, enableBlend

USDA
def RealityKitComponent "ImageBasedLight"
{
    token blendMode = "none"
    bool enableBlend = 0
    uniform token info:id = "RealityKit.ImageBasedLight"
    bool isGlobalIBL = 0
}

Fields

blendIBLsFactor float
Baseline
not written — sparse only
Written as
0.55164933
blendMode token
Baseline
not written — sparse only
Written as
"blend", "none"
enableBlend bool
Baseline
not written — sparse only
Written as
1, 0
enableRotation bool
Baseline
not written — sparse only
Written as
1
ibl asset
Baseline
not written — sparse only
Written as
@../RenderCrate-HDRI_Orbital_40_4K.hdr@
iblBlend asset
Baseline
not written — sparse only
Written as
@../cayley_lookout_2k.hdr@
intensityExponent float
Baseline
not written — sparse only
Written as
-6.6197915
isGlobalIBL bool
Baseline
0
Written as
0

Observed Authoring Matrix

12 fixtures × 8 fields
Variant blendIBLsFactorblendModeenableBlendenableRotationibliblBlendintensityExponentisGlobalIBL Interpretation
BASE.usda omitted omitted omitted omitted omitted omitted omitted 0 Canonical baseline fixture
Environment Resource.usda omitted omitted omitted omitted @../RenderCrate-HDRI_Orbital_40_4K.hdr@ omitted omitted 0 Changes: ibl
Inherits Rotation.usda omitted omitted omitted 1 omitted omitted omitted 0 Changes: enableRotation
Intensity Exponent.usda omitted omitted omitted omitted omitted omitted -6.6197915 0 Changes: intensityExponent
Mode Blend All Custom Blend.usda 0.55164933 "blend" 1 omitted @../RenderCrate-HDRI_Orbital_40_4K.hdr@ @../cayley_lookout_2k.hdr@ omitted 0 Changes: blendIBLsFactor, blendMode, enableBlend + 2 more
Mode Blend All.usda omitted "blend" 1 omitted @../RenderCrate-HDRI_Orbital_40_4K.hdr@ @../cayley_lookout_2k.hdr@ omitted 0 Changes: blendMode, enableBlend, ibl + 1 more
Mode Blend First.usda omitted "blend" 1 omitted @../RenderCrate-HDRI_Orbital_40_4K.hdr@ omitted omitted 0 Changes: blendMode, enableBlend, ibl
Mode Blend None.usda omitted "blend" 1 omitted omitted omitted omitted 0 Changes: blendMode, enableBlend
Mode Blend Second.usda omitted "blend" 1 omitted omitted @../cayley_lookout_2k.hdr@ omitted 0 Changes: blendMode, enableBlend, iblBlend
Mode Blend.usda omitted "blend" 1 omitted omitted omitted omitted 0 Changes: blendMode, enableBlend
Mode None.usda omitted "none" 0 omitted omitted omitted omitted 0 Changes: blendMode, enableBlend
Mode Single.usda omitted omitted omitted omitted omitted omitted omitted 0 Equivalent to baseline; empty scaffold only