/// rcp authored schema

ChannelAudioComponent

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

ID: RealityKit.ChannelAudio Baseline: BASE.usda Fixture: Channel Audio

Quick Read

ChannelAudioComponent 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 "ChannelAudio" with info:id = "RealityKit.ChannelAudio".

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 "ChannelAudio"
{
    uniform token info:id = "RealityKit.ChannelAudio"
}

Sparse Patch Examples

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

ALL.usda

Changes: gain

Changed field: gain

USDA
def RealityKitComponent "ChannelAudio"
{
    float gain = -21.279995
    uniform token info:id = "RealityKit.ChannelAudio"
}
Gain.usda

Changes: gain

Changed field: gain

USDA
def RealityKitComponent "ChannelAudio"
{
    float gain = -23.45
    uniform token info:id = "RealityKit.ChannelAudio"
}

Fields

gain float
Baseline
not written — sparse only
Written as
-21.279995, -23.45

Observed Authoring Matrix

4 fixtures × 1 field
Variant gain Interpretation
ALL.usda -21.279995 Changes: gain
BASE.usda omitted Canonical baseline fixture
Gain.usda -23.45 Changes: gain
Resource.usda omitted Equivalent to baseline; empty scaffold only