/// rcp authored schema
AnchoringComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
Quick Read
AnchoringComponent 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 "Anchoring" with info:id = "RealityKit.Anchoring".
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 "Anchoring"
{
uniform token info:id = "RealityKit.Anchoring"
def RealityKitStruct "descriptor"
{
}
} Sparse Patch Examples
Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.
Changes: transform
Changed field: transform
def RealityKitComponent "Anchoring"
{
uniform token info:id = "RealityKit.Anchoring"
def RealityKitStruct "descriptor"
{
matrix4d transform = ( (0.969846248626709, 0.17101003229618073, -0.1736481487751007, 0), (-0.14131446182727814, 0.9750823378562927, 0.17101003229618073, 0), (0.19856569170951843, -0.14131446182727814, 0.969846248626709, 0), (0, 0, 0, 1) )
}
} Changes: transform
Changed field: transform
def RealityKitComponent "Anchoring"
{
uniform token info:id = "RealityKit.Anchoring"
def RealityKitStruct "descriptor"
{
matrix4d transform = ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0.10000000149011612, 0.10000000149011612, 0.10000000149011612, 1) )
}
} Changes: transform
Changed field: transform
def RealityKitComponent "Anchoring"
{
uniform token info:id = "RealityKit.Anchoring"
def RealityKitStruct "descriptor"
{
matrix4d transform = ( (2, 0, 0, 0), (0, 2, 0, 0), (0, 0, 2, 0), (0, 0, 0, 1) )
}
} Changes: type
Changed field: type
def RealityKitComponent "Anchoring"
{
uniform token info:id = "RealityKit.Anchoring"
def RealityKitStruct "descriptor"
{
token type = "Hand"
}
} Fields
transform matrix4d - Baseline
- not written — sparse only
- Written as
( (0.969846248626709, 0.17101003229618073, -0.1736481487751007, 0), (-0.14131446182727814, 0.9750823378562927, 0.17101003229618073, 0), (0.19856569170951843, -0.14131446182727814, 0.969846248626709, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0.10000000149011612, 0.10000000149011612, 0.10000000149011612, 1) ), ( (2, 0, 0, 0), (0, 2, 0, 0), (0, 0, 2, 0), (0, 0, 0, 1) )
type token - Baseline
- not written — sparse only
- Written as
"Hand", "Head", "Object"
Observed Authoring Matrix
9 fixtures × 2 fields
| Variant | transform | type | Interpretation |
|---|---|---|---|
| BASE.usda | omitted | omitted | Canonical baseline fixture |
| Orientation.usda | ( (0.969846248626709, 0.17101003229618073, -0.1736481487751007, 0), (-0.14131446182727814, 0.9750823378562927, 0.17101003229618073, 0), (0.19856569170951843, -0.14131446182727814, 0.969846248626709, 0), (0, 0, 0, 1) ) | omitted | Changes: transform |
| Position.usda | ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0.10000000149011612, 0.10000000149011612, 0.10000000149011612, 1) ) | omitted | Changes: transform |
| Scale.usda | ( (2, 0, 0, 0), (0, 2, 0, 0), (0, 0, 2, 0), (0, 0, 0, 1) ) | omitted | Changes: transform |
| Target/Hand.usda | omitted | "Hand" | Changes: type |
| Target/Head.usda | omitted | "Head" | Changes: type |
| Target/Object.usda | omitted | "Object" | Changes: type |
| Target/Plane.usda | omitted | "Plane" | Changes: type |
| Target/World.usda | omitted | omitted | Equivalent to baseline; empty scaffold only |