Module

Three D

3D scene intent, geometry instances, LOD, skeletons, skins, rigs and morph targets.

Raw schema: /schema/1.0/modules/three-d.schema.json

joint

type: object · required: id

PropertyTypeRequiredConstraints
id id yes —
name string no minLength 1
parentRef id no —
transform transform no —
inverseBindMatrix array<number> no minItems 16

skeleton

type: object · required: id, joints

PropertyTypeRequiredConstraints
id id yes —
joints array<joint> yes minItems 1
rootRef id no —
extensions extensions no —

mesh

type: object · required: id

PropertyTypeRequiredConstraints
id id yes —
assetRef id no —
geometry geometry no —
materialRefs array<id> no —
skeletonRef id no —
skin object no —
morphTargets array<object> no —
lod array<object> no —
instanceRefs array<id> no —
extensions extensions no —

rig

type: object · required: id

PropertyTypeRequiredConstraints
id id yes —
skeletonRef id no —
assetRef id no —
controls array<object> no —
extensions extensions no —

threeD

type: object

PropertyTypeRequiredConstraints
sceneRefs array<id> no —
meshes array<mesh> no —
skeletons array<skeleton> no —
rigs array<rig> no —
assetRefs array<id> no —
animationRefs array<id> no —
extensions extensions no —