/// rcp authored schema
AudioLibraryComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
Quick Read
AudioLibraryComponent has 2 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 "AudioLibrary" with info:id = "RealityKit.AudioLibrary".
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 "AudioLibrary"
{
uniform token info:id = "RealityKit.AudioLibrary"
} Sparse Patch Examples
Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.
Files.usda
Changes: keys, values
Changed fields: keys, values
USDA
def RealityKitComponent "AudioLibrary"
{
uniform token info:id = "RealityKit.AudioLibrary"
def RealityKitDict "resources"
{
string[] keys = ["1bells.wav"]
rel values = </Root/_1bells_wav>
}
} Fields
keys string[] - Baseline
- not written — sparse only
- Written as
["1bells.wav"]
values rel - Baseline
- not written — sparse only
- Written as
</Root/_1bells_wav>
Observed Authoring Matrix
2 fixtures × 2 fields
| Variant | keys | values | Interpretation |
|---|---|---|---|
| BASE.usda | omitted | omitted | Canonical baseline fixture |
| Files.usda | ["1bells.wav"] | </Root/_1bells_wav> | Changes: keys, values |