/// rcp authored schema
VirtualEnvironmentProbeComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
Quick Read
VirtualEnvironmentProbeComponent has 4 fields.
1 written in baseline, 3 sparse-only (emitted only when changed).
Authored as def RealityKitComponent "VirtualEnvironmentProbe" with info:id = "RealityKit.VirtualEnvironmentProbe".
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 "VirtualEnvironmentProbe"
{
token blendMode = "single"
uniform token info:id = "RealityKit.VirtualEnvironmentProbe"
def RealityKitStruct "Resource1"
{
}
def RealityKitStruct "Resource2"
{
}
} Sparse Patch Examples
Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.
Changes: ibl
Changed field: ibl
def RealityKitComponent "VirtualEnvironmentProbe"
{
token blendMode = "single"
uniform token info:id = "RealityKit.VirtualEnvironmentProbe"
def RealityKitStruct "Resource1"
{
asset ibl = @../RenderCrate-HDRI_Orbital_40_4K.hdr@
}
def RealityKitStruct "Resource2"
{
}
} Changes: intensityExponent
Changed field: intensityExponent
def RealityKitComponent "VirtualEnvironmentProbe"
{
token blendMode = "single"
uniform token info:id = "RealityKit.VirtualEnvironmentProbe"
def RealityKitStruct "Resource1"
{
float intensityExponent = 5.511979
}
def RealityKitStruct "Resource2"
{
}
} Changes: blendMode
Changed field: blendMode
def RealityKitComponent "VirtualEnvironmentProbe"
{
token blendMode = "blend"
uniform token info:id = "RealityKit.VirtualEnvironmentProbe"
def RealityKitStruct "Resource1"
{
}
def RealityKitStruct "Resource2"
{
}
} Changes: blendMode
Changed field: blendMode
def RealityKitComponent "VirtualEnvironmentProbe"
{
token blendMode = "none"
uniform token info:id = "RealityKit.VirtualEnvironmentProbe"
def RealityKitStruct "Resource1"
{
}
def RealityKitStruct "Resource2"
{
}
} Changes: blendMode, ibl
Changed fields: blendMode, ibl
def RealityKitComponent "VirtualEnvironmentProbe"
{
token blendMode = "blend"
uniform token info:id = "RealityKit.VirtualEnvironmentProbe"
def RealityKitStruct "Resource1"
{
asset ibl = @../RenderCrate-HDRI_Orbital_40_4K.hdr@
}
def RealityKitStruct "Resource2"
{
asset ibl = @../cayley_lookout_2k.hdr@
}
} Changes: blendMode, ibl
Changed fields: blendMode, ibl
def RealityKitComponent "VirtualEnvironmentProbe"
{
token blendMode = "blend"
uniform token info:id = "RealityKit.VirtualEnvironmentProbe"
def RealityKitStruct "Resource1"
{
asset ibl = @../RenderCrate-HDRI_Orbital_40_4K.hdr@
}
def RealityKitStruct "Resource2"
{
}
} Fields
blendMode token - Baseline
-
"single" - Written as
"blend", "none"
ibl asset - Baseline
- not written — sparse only
- Written as
@../RenderCrate-HDRI_Orbital_40_4K.hdr@, @../cayley_lookout_2k.hdr@
intensityExponent float - Baseline
- not written — sparse only
- Written as
5.511979, 8.561459
relativeWeight float - Baseline
- not written — sparse only
- Written as
0.2804514
Observed Authoring Matrix
11 fixtures × 4 fields
| Variant | blendMode | ibl | intensityExponent | relativeWeight | Interpretation |
|---|---|---|---|---|---|
| BASE.usda | "single" | omitted | omitted | omitted | Canonical baseline fixture |
| Environment Resource.usda | "single" | @../RenderCrate-HDRI_Orbital_40_4K.hdr@ | omitted | omitted | Changes: ibl |
| Intensity Exponent.usda | "single" | omitted | 5.511979 | omitted | Changes: intensityExponent |
| Mode Blend All Custom Blend.usda | "blend" | @../cayley_lookout_2k.hdr@ | omitted | 0.2804514 | Changes: blendMode, ibl, relativeWeight |
| Mode Blend All.usda | "blend" | @../cayley_lookout_2k.hdr@ | omitted | omitted | Changes: blendMode, ibl |
| Mode Blend One.usda | "blend" | @../RenderCrate-HDRI_Orbital_40_4K.hdr@ | omitted | omitted | Changes: blendMode, ibl |
| Mode Blend Two Intensity Exponent.usda | "blend" | @../cayley_lookout_2k.hdr@ | 8.561459 | omitted | Changes: blendMode, ibl, intensityExponent |
| Mode Blend Two.usda | "blend" | @../cayley_lookout_2k.hdr@ | omitted | omitted | Changes: blendMode, ibl |
| Mode Blend.usda | "blend" | omitted | omitted | omitted | Changes: blendMode |
| Mode None.usda | "none" | omitted | omitted | omitted | Changes: blendMode |
| Mode Single.usda | "single" | omitted | omitted | omitted | Equivalent to baseline; empty scaffold only |