/// rcp authored schema
SpatialAudioComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
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
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.
Changes: directLevel
Changed field: directLevel
def RealityKitComponent "SpatialAudio"
{
float directLevel = -34.559376
uniform token info:id = "RealityKit.SpatialAudio"
} Changes: directivityFocus
Changed field: directivityFocus
def RealityKitComponent "SpatialAudio"
{
float directivityFocus = 0.66572917
uniform token info:id = "RealityKit.SpatialAudio"
} Changes: gain
Changed field: gain
def RealityKitComponent "SpatialAudio"
{
float gain = -32.60521
uniform token info:id = "RealityKit.SpatialAudio"
} Changes: reverbLevel
Changed field: reverbLevel
def RealityKitComponent "SpatialAudio"
{
uniform token info:id = "RealityKit.SpatialAudio"
float reverbLevel = -27.275
} Changes: rolloffFactor
Changed field: rolloffFactor
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 | directivityFocus | directLevel | gain | reverbLevel | rolloffFactor | 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 |