/// rcp authored schema

SpatialAudioComponent

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

ID: RealityKit.SpatialAudio Baseline: BASE.usda Fixture: Spatial Audio

Quick Read

SpatialAudioComponent has 5 fields. 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 "SpatialAudio" with info:id = "RealityKit.SpatialAudio".

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

Sparse Patch Examples

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

Direct Level.usda

Changes: directLevel

Changed field: directLevel

USDA
def RealityKitComponent "SpatialAudio"
{
    float directLevel = -34.559376
    uniform token info:id = "RealityKit.SpatialAudio"
}
Focus.usda

Changes: directivityFocus

Changed field: directivityFocus

USDA
def RealityKitComponent "SpatialAudio"
{
    float directivityFocus = 0.66572917
    uniform token info:id = "RealityKit.SpatialAudio"
}
Gaiin.usda

Changes: gain

Changed field: gain

USDA
def RealityKitComponent "SpatialAudio"
{
    float gain = -32.60521
    uniform token info:id = "RealityKit.SpatialAudio"
}
Reverb Level.usda

Changes: reverbLevel

Changed field: reverbLevel

USDA
def RealityKitComponent "SpatialAudio"
{
    uniform token info:id = "RealityKit.SpatialAudio"
    float reverbLevel = -27.275
}
Rolloff Factor.usda

Changes: rolloffFactor

Changed field: rolloffFactor

USDA
def RealityKitComponent "SpatialAudio"
{
    uniform token info:id = "RealityKit.SpatialAudio"
    float rolloffFactor = 3.141493
}

Fields

directivityFocus float
Baseline
not written — sparse only
Written as
0.66572917
directLevel float
Baseline
not written — sparse only
Written as
-34.559376
gain float
Baseline
not written — sparse only
Written as
-32.60521
reverbLevel float
Baseline
not written — sparse only
Written as
-27.275
rolloffFactor float
Baseline
not written — sparse only
Written as
3.141493

Observed Authoring Matrix

7 fixtures × 5 fields
Variant directivityFocusdirectLevelgainreverbLevelrolloffFactor Interpretation
BASE.usda omitted omitted omitted omitted omitted Canonical baseline fixture
Direct Level.usda omitted -34.559376 omitted omitted omitted Changes: directLevel
Focus.usda 0.66572917 omitted omitted omitted omitted Changes: directivityFocus
Gaiin.usda omitted omitted -32.60521 omitted omitted Changes: gain
Resource.usda omitted omitted omitted omitted omitted Equivalent to baseline; empty scaffold only
Reverb Level.usda omitted omitted omitted -27.275 omitted Changes: reverbLevel
Rolloff Factor.usda omitted omitted omitted omitted 3.141493 Changes: rolloffFactor