/// rcp authored schema

AnchoringComponent

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

ID: RealityKit.Anchoring Baseline: BASE.usda Fixture: Anchoring

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

USDA
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.

Orientation.usda

Changes: transform

Changed field: transform

USDA
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) )
    }
}
Position.usda

Changes: transform

Changed field: transform

USDA
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) )
    }
}
Scale.usda

Changes: transform

Changed field: transform

USDA
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) )
    }
}
Target/Hand.usda

Changes: type

Changed field: type

USDA
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 transformtype 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