/// rcp authored schema
CollisionComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
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 | extent | group | height | mask | radius | shapeType | type | 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 |