diff --git a/UniGLTF b/UniGLTF index 8f04b09b5..975f06f87 160000 --- a/UniGLTF +++ b/UniGLTF @@ -1 +1 @@ -Subproject commit 8f04b09b5cb7c12ad0f49b6aaa66800029258f77 +Subproject commit 975f06f872b86b0a269cdd39a756a8b1f4c17435 diff --git a/specification/0.0/schema/vrm.firstperson.schema.json b/specification/0.0/schema/vrm.firstperson.schema.json index 172f76558..97823801f 100644 --- a/specification/0.0/schema/vrm.firstperson.schema.json +++ b/specification/0.0/schema/vrm.firstperson.schema.json @@ -8,7 +8,18 @@ }, "firstPersonBoneOffset": { "description": "The target position of the VR headset in first-person view. It is assumed that an offset from the head bone to the VR headset is added.", - "type": "array" + "type": "object", + "properties": { + "x": { + "type": "number" + }, + "y": { + "type": "number" + }, + "z": { + "type": "number" + } + } }, "meshAnnotations": { "description": "Switch display \/ undisplay for each mesh in first-person view or the others.", diff --git a/specification/0.0/schema/vrm.humanoid.bone.schema.json b/specification/0.0/schema/vrm.humanoid.bone.schema.json index 86c098af9..cd6c4b137 100644 --- a/specification/0.0/schema/vrm.humanoid.bone.schema.json +++ b/specification/0.0/schema/vrm.humanoid.bone.schema.json @@ -17,15 +17,48 @@ }, "min": { "description": "Unity's HumanLimit.min", - "type": "array" + "type": "object", + "properties": { + "x": { + "type": "number" + }, + "y": { + "type": "number" + }, + "z": { + "type": "number" + } + } }, "max": { "description": "Unity's HumanLimit.max", - "type": "array" + "type": "object", + "properties": { + "x": { + "type": "number" + }, + "y": { + "type": "number" + }, + "z": { + "type": "number" + } + } }, "center": { "description": "Unity's HumanLimit.center", - "type": "array" + "type": "object", + "properties": { + "x": { + "type": "number" + }, + "y": { + "type": "number" + }, + "z": { + "type": "number" + } + } }, "axisLength": { "description": "Unity's HumanLimit.axisLength", diff --git a/specification/0.0/schema/vrm.secondaryanimation.collidergroup.schema.json b/specification/0.0/schema/vrm.secondaryanimation.collidergroup.schema.json index 6116fc731..75721b03f 100644 --- a/specification/0.0/schema/vrm.secondaryanimation.collidergroup.schema.json +++ b/specification/0.0/schema/vrm.secondaryanimation.collidergroup.schema.json @@ -13,7 +13,18 @@ "properties": { "offset": { "description": "The local coordinate from the node of the collider group.", - "type": "array" + "type": "object", + "properties": { + "x": { + "type": "number" + }, + "y": { + "type": "number" + }, + "z": { + "type": "number" + } + } }, "radius": { "description": "The radius of the collider.", diff --git a/specification/0.0/schema/vrm.secondaryanimation.spring.schema.json b/specification/0.0/schema/vrm.secondaryanimation.spring.schema.json index 3f1489f2f..bf35679d4 100644 --- a/specification/0.0/schema/vrm.secondaryanimation.spring.schema.json +++ b/specification/0.0/schema/vrm.secondaryanimation.spring.schema.json @@ -16,7 +16,18 @@ }, "gravityDir": { "description": "The direction of gravity. Set (0, -1, 0) for simulating the gravity. Set (1, 0, 0) for simulating the wind.", - "type": "array" + "type": "object", + "properties": { + "x": { + "type": "number" + }, + "y": { + "type": "number" + }, + "z": { + "type": "number" + } + } }, "dragForce": { "description": "The resistance (deceleration) of automatic animation.",