/// rcp authored schema
ModelSortGroupComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
Quick Read
ModelSortGroupComponent 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 "MeshSorting" with info:id = "RealityKit.MeshSorting".
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 "MeshSorting"
{
uniform token info:id = "RealityKit.MeshSorting"
} Sparse Patch Examples
Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.
Changes: group
Changed field: group
def RealityKitComponent "MeshSorting"
{
rel group = </Root/Model_Sorting_Group>
uniform token info:id = "RealityKit.MeshSorting"
} Changes: group
Changed field: group
def RealityKitComponent "MeshSorting"
{
rel group = </Root/Model_Sorting_Group>
uniform token info:id = "RealityKit.MeshSorting"
} Changes: group, priorityInGroup
Changed fields: group, priorityInGroup
def RealityKitComponent "MeshSorting"
{
rel group = </Root/Model_Sorting_Group>
uniform token info:id = "RealityKit.MeshSorting"
int priorityInGroup = 1
} Changes: group, priorityInGroup
Changed fields: group, priorityInGroup
def RealityKitComponent "MeshSorting"
{
rel group = </Root/Model_Sorting_Group>
uniform token info:id = "RealityKit.MeshSorting"
int priorityInGroup = 1
} Fields
group rel - Baseline
- not written — sparse only
- Written as
</Root/Model_Sorting_Group>
priorityInGroup int - Baseline
- not written — sparse only
- Written as
1
Observed Authoring Matrix
5 fixtures × 2 fields
| Variant | group | priorityInGroup | Interpretation |
|---|---|---|---|
| BASE.usda | omitted | omitted | Canonical baseline fixture |
| Group.usda | </Root/Model_Sorting_Group> | 1 | Changes: group, priorityInGroup |
| GroupPostPass.usda | </Root/Model_Sorting_Group> | omitted | Changes: group |
| GroupPrePass.usda | </Root/Model_Sorting_Group> | omitted | Changes: group |
| GroupSort.usda | </Root/Model_Sorting_Group> | 1 | Changes: group, priorityInGroup |