/// rcp authored schema

CollisionComponent

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

ID: RealityKit.Collider Baseline: BASE.usda Fixture: Collision

Quick Read

CollisionComponent has 7 fields. 5 written in baseline, 2 sparse-only (emitted only when changed).

Authored as def RealityKitComponent "Collider" with info:id = "RealityKit.Collider".

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 "Collider"
{
    uint group = 1
    uniform token info:id = "RealityKit.Collider"
    uint mask = 4294967295
    token type = "Default"

    def RealityKitStruct "Shape"
    {
        float3 extent = (0.2, 0.2, 0.2)
        token shapeType = "Box"

        def RealityKitStruct "pose"
        {
        }
    }
}

Sparse Patch Examples

Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.

Filter/Group/All.usda

Changes: group

Changed field: group

USDA
def RealityKitComponent "Collider"
{
    uint group = 4294967295
    uniform token info:id = "RealityKit.Collider"
    uint mask = 4294967295
    token type = "Default"

    def RealityKitStruct "Shape"
    {
        float3 extent = (0.2, 0.2, 0.2)
        token shapeType = "Box"

        def RealityKitStruct "pose"
        {
        }
    }
}
Mode/Trigger.usda

Changes: type

Changed field: type

USDA
def RealityKitComponent "Collider"
{
    uint group = 1
    uniform token info:id = "RealityKit.Collider"
    uint mask = 4294967295
    token type = "Trigger"

    def RealityKitStruct "Shape"
    {
        float3 extent = (0.2, 0.2, 0.2)
        token shapeType = "Box"

        def RealityKitStruct "pose"
        {
        }
    }
}
Shape/Sphere.usda

Changes: radius, shapeType

Changed fields: radius, shapeType

USDA
def RealityKitComponent "Collider"
{
    uint group = 1
    uniform token info:id = "RealityKit.Collider"
    uint mask = 4294967295
    token type = "Default"

    def RealityKitStruct "Shape"
    {
        float3 extent = (0.2, 0.2, 0.2)
        float radius = 0.1
        token shapeType = "Sphere"

        def RealityKitStruct "pose"
        {
        }
    }
}

Fields

extent float3
Baseline
(0.2, 0.2, 0.2)
Written as
(0.2, 0.2, 0.2)
group uint
Baseline
1
Written as
4294967295
height float
Baseline
not written — sparse only
Written as
0.2
mask uint
Baseline
4294967295
Written as
1
radius float
Baseline
not written — sparse only
Written as
0.1
shapeType token
Baseline
"Box"
Written as
"Capsule", "Sphere"
type token
Baseline
"Default"
Written as
"Trigger"

Observed Authoring Matrix

10 fixtures × 7 fields
Variant extentgroupheightmaskradiusshapeTypetype Interpretation
BASE.usda (0.2, 0.2, 0.2) 1 omitted 4294967295 omitted "Box" "Default" Canonical baseline fixture
Filter/Group/All.usda (0.2, 0.2, 0.2) 4294967295 omitted 4294967295 omitted "Box" "Default" Changes: group
Filter/Group/Default.usda (0.2, 0.2, 0.2) 1 omitted 4294967295 omitted "Box" "Default" Equivalent to baseline; empty scaffold only
Filter/Mask/All.usda (0.2, 0.2, 0.2) 1 omitted 4294967295 omitted "Box" "Default" Equivalent to baseline; empty scaffold only
Filter/Mask/Default.usda (0.2, 0.2, 0.2) 1 omitted 1 omitted "Box" "Default" Changes: mask
Mode/Default.usda (0.2, 0.2, 0.2) 1 omitted 4294967295 omitted "Box" "Default" Equivalent to baseline; empty scaffold only
Mode/Trigger.usda (0.2, 0.2, 0.2) 1 omitted 4294967295 omitted "Box" "Trigger" Changes: type
Shape/Box.usda (0.2, 0.2, 0.2) 1 omitted 4294967295 omitted "Box" "Default" Equivalent to baseline; empty scaffold only
Shape/Capsule.usda (0.2, 0.2, 0.2) 1 0.2 4294967295 0.1 "Capsule" "Default" Changes: height, radius, shapeType
Shape/Sphere.usda (0.2, 0.2, 0.2) 1 omitted 4294967295 0.1 "Sphere" "Default" Changes: radius, shapeType