diff --git a/specification/0.0/schema/vrm.blendshape.bind.schema.json b/specification/0.0/schema/vrm.blendshape.bind.schema.json deleted file mode 100644 index d5a8525a8..000000000 --- a/specification/0.0/schema/vrm.blendshape.bind.schema.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "vrm.blendshape.bind", - "type": "object", - "properties": { - "mesh": { - "type": "integer", - "minimum": 0 - }, - "index": { - "type": "integer", - "minimum": 0 - }, - "weight": { - "description": "SkinnedMeshRenderer.SetBlendShapeWeight", - "type": "number", - "minimum": 0, - "maximum": 100 - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.blendshape.group.schema.json b/specification/0.0/schema/vrm.blendshape.group.schema.json deleted file mode 100644 index c864cc61d..000000000 --- a/specification/0.0/schema/vrm.blendshape.group.schema.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "title": "vrm.blendshape.group", - "type": "object", - "properties": { - "name": { - "description": "Expression name", - "type": "string" - }, - "presetName": { - "description": "Predefined Expression name", - "type": "string", - "enum": ["unknown","neutral","a","i","u","e","o","blink","joy","angry","sorrow","fun","lookup","lookdown","lookleft","lookright","blink_l","blink_r"] - }, - "binds": { - "description": "Low level blendshape references.", - "type": "array", - "items": { - "$ref": "vrm.blendshape.bind.schema.json" - } - }, - "materialValues": { - "description": "Material animation references.", - "type": "array", - "items": { - "$ref": "vrm.blendshape.materialbind.schema.json" - } - }, - "isBinary": { - "description": "0 or 1. Do not allow an intermediate value. Value should rounded", - "type": "boolean" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.blendshape.materialbind.schema.json b/specification/0.0/schema/vrm.blendshape.materialbind.schema.json deleted file mode 100644 index 5b387cc7d..000000000 --- a/specification/0.0/schema/vrm.blendshape.materialbind.schema.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "vrm.blendshape.materialbind", - "type": "object", - "properties": { - "materialName": { - "type": "string" - }, - "propertyName": { - "type": "string" - }, - "targetValue": { - "type": "array", - "items": { - "type": "number" - } - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.blendshape.schema.json b/specification/0.0/schema/vrm.blendshape.schema.json deleted file mode 100644 index 36aca505d..000000000 --- a/specification/0.0/schema/vrm.blendshape.schema.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "vrm.blendshape", - "description": "BlendShapeAvatar of UniVRM", - "type": "object", - "properties": { - "blendShapeGroups": { - "type": "array", - "items": { - "$ref": "vrm.blendshape.group.schema.json" - } - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.firstperson.degreemap.schema.json b/specification/0.0/schema/vrm.firstperson.degreemap.schema.json deleted file mode 100644 index c2df1eb20..000000000 --- a/specification/0.0/schema/vrm.firstperson.degreemap.schema.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "title": "vrm.firstperson.degreemap", - "description": "Eye controller setting.", - "type": "object", - "properties": { - "curve": { - "description": "None linear mapping params. time, value, inTangent, outTangent", - "type": "array", - "items": { - "type": "number" - } - }, - "xRange": { - "description": "Look at input clamp range degree.", - "type": "number" - }, - "yRange": { - "description": "Look at map range degree from xRange.", - "type": "number" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.firstperson.meshannotation.schema.json b/specification/0.0/schema/vrm.firstperson.meshannotation.schema.json deleted file mode 100644 index b2ce8fe78..000000000 --- a/specification/0.0/schema/vrm.firstperson.meshannotation.schema.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "title": "vrm.firstperson.meshannotation", - "type": "object", - "properties": { - "mesh": { - "type": "integer" - }, - "firstPersonFlag": { - "type": "string" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.firstperson.schema.json b/specification/0.0/schema/vrm.firstperson.schema.json deleted file mode 100644 index ec8a488b4..000000000 --- a/specification/0.0/schema/vrm.firstperson.schema.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "title": "vrm.firstperson", - "type": "object", - "properties": { - "firstPersonBone": { - "description": "The bone whose rendering should be turned off in first-person view. Usually Head is specified.", - "type": "integer" - }, - "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": "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.", - "type": "array", - "items": { - "$ref": "vrm.firstperson.meshannotation.schema.json" - } - }, - "lookAtTypeName": { - "description": "Eye controller mode.", - "type": "string", - "enum": ["Bone","BlendShape"] - }, - "lookAtHorizontalInner": { - "$ref": "vrm.firstperson.degreemap.schema.json" - }, - "lookAtHorizontalOuter": { - "$ref": "vrm.firstperson.degreemap.schema.json" - }, - "lookAtVerticalDown": { - "$ref": "vrm.firstperson.degreemap.schema.json" - }, - "lookAtVerticalUp": { - "$ref": "vrm.firstperson.degreemap.schema.json" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.humanoid.bone.schema.json b/specification/0.0/schema/vrm.humanoid.bone.schema.json deleted file mode 100644 index cd6c4b137..000000000 --- a/specification/0.0/schema/vrm.humanoid.bone.schema.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "title": "vrm.humanoid.bone", - "type": "object", - "properties": { - "bone": { - "description": "Human bone name.", - "type": "string", - "enum": ["hips","leftUpperLeg","rightUpperLeg","leftLowerLeg","rightLowerLeg","leftFoot","rightFoot","spine","chest","neck","head","leftShoulder","rightShoulder","leftUpperArm","rightUpperArm","leftLowerArm","rightLowerArm","leftHand","rightHand","leftToes","rightToes","leftEye","rightEye","jaw","leftThumbProximal","leftThumbIntermediate","leftThumbDistal","leftIndexProximal","leftIndexIntermediate","leftIndexDistal","leftMiddleProximal","leftMiddleIntermediate","leftMiddleDistal","leftRingProximal","leftRingIntermediate","leftRingDistal","leftLittleProximal","leftLittleIntermediate","leftLittleDistal","rightThumbProximal","rightThumbIntermediate","rightThumbDistal","rightIndexProximal","rightIndexIntermediate","rightIndexDistal","rightMiddleProximal","rightMiddleIntermediate","rightMiddleDistal","rightRingProximal","rightRingIntermediate","rightRingDistal","rightLittleProximal","rightLittleIntermediate","rightLittleDistal","upperChest"] - }, - "node": { - "description": "Reference node index", - "type": "integer" - }, - "useDefaultValues": { - "description": "Unity's HumanLimit.useDefaultValues", - "type": "boolean" - }, - "min": { - "description": "Unity's HumanLimit.min", - "type": "object", - "properties": { - "x": { - "type": "number" - }, - "y": { - "type": "number" - }, - "z": { - "type": "number" - } - } - }, - "max": { - "description": "Unity's HumanLimit.max", - "type": "object", - "properties": { - "x": { - "type": "number" - }, - "y": { - "type": "number" - }, - "z": { - "type": "number" - } - } - }, - "center": { - "description": "Unity's HumanLimit.center", - "type": "object", - "properties": { - "x": { - "type": "number" - }, - "y": { - "type": "number" - }, - "z": { - "type": "number" - } - } - }, - "axisLength": { - "description": "Unity's HumanLimit.axisLength", - "type": "number" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.humanoid.schema.json b/specification/0.0/schema/vrm.humanoid.schema.json deleted file mode 100644 index 1f2093258..000000000 --- a/specification/0.0/schema/vrm.humanoid.schema.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "title": "vrm.humanoid", - "type": "object", - "properties": { - "humanBones": { - "type": "array", - "items": { - "$ref": "vrm.humanoid.bone.schema.json" - } - }, - "armStretch": { - "description": "Unity's HumanDescription.armStretch", - "type": "number" - }, - "legStretch": { - "description": "Unity's HumanDescription.legStretch", - "type": "number" - }, - "upperArmTwist": { - "description": "Unity's HumanDescription.upperArmTwist", - "type": "number" - }, - "lowerArmTwist": { - "description": "Unity's HumanDescription.lowerArmTwist", - "type": "number" - }, - "upperLegTwist": { - "description": "Unity's HumanDescription.upperLegTwist", - "type": "number" - }, - "lowerLegTwist": { - "description": "Unity's HumanDescription.lowerLegTwist", - "type": "number" - }, - "feetSpacing": { - "description": "Unity's HumanDescription.feetSpacing", - "type": "number" - }, - "hasTranslationDoF": { - "description": "Unity's HumanDescription.hasTranslationDoF", - "type": "boolean" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.material.schema.json b/specification/0.0/schema/vrm.material.schema.json deleted file mode 100644 index 4c4f9c017..000000000 --- a/specification/0.0/schema/vrm.material.schema.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "title": "vrm.material", - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "shader": { - "description": "This contains shader name. VRM/MToon, VRM/UnlitTransparentZWrite, and VRM_USE_GLTFSHADER (and legacy materials as Standard, UniGLTF/UniUnlit, VRM/UnlitTexture, VRM/UnlitCutout, VRM/UnlitTransparent) . If VRM_USE_GLTFSHADER is specified, use same index of gltf's material settings", - "type": "string" - }, - "renderQueue": { - "type": "integer" - }, - "floatProperties": { - "type": "object" - }, - "vectorProperties": { - "type": "object" - }, - "textureProperties": { - "type": "object" - }, - "keywordMap": { - "type": "object" - }, - "tagMap": { - "type": "object" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.meta.schema.json b/specification/0.0/schema/vrm.meta.schema.json deleted file mode 100644 index 64c6e3437..000000000 --- a/specification/0.0/schema/vrm.meta.schema.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "title": "vrm.meta", - "type": "object", - "properties": { - "title": { - "description": "Title of VRM model", - "type": "string" - }, - "version": { - "description": "Version of VRM model", - "type": "string" - }, - "author": { - "description": "Author of VRM model", - "type": "string" - }, - "contactInformation": { - "description": "Contact Information of VRM model author", - "type": "string" - }, - "reference": { - "description": "Reference of VRM model", - "type": "string" - }, - "texture": { - "description": "Thumbnail of VRM model", - "type": "integer" - }, - "allowedUserName": { - "description": "A person who can perform with this avatar", - "type": "string", - "enum": ["OnlyAuthor","ExplicitlyLicensedPerson","Everyone"] - }, - "violentUssageName": { - "description": "Permission to perform violent acts with this avatar", - "type": "string", - "enum": ["Disallow","Allow"] - }, - "sexualUssageName": { - "description": "Permission to perform sexual acts with this avatar", - "type": "string", - "enum": ["Disallow","Allow"] - }, - "commercialUssageName": { - "description": "For commercial use", - "type": "string", - "enum": ["Disallow","Allow"] - }, - "otherPermissionUrl": { - "description": "If there are any conditions not mentioned above, put the URL link of the license document here.", - "type": "string" - }, - "licenseName": { - "description": "License type", - "type": "string", - "enum": ["Redistribution_Prohibited","CC0","CC_BY","CC_BY_NC","CC_BY_SA","CC_BY_NC_SA","CC_BY_ND","CC_BY_NC_ND","Other"] - }, - "otherLicenseUrl": { - "description": "If “Other” is selected, put the URL link of the license document here.", - "type": "string" - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.schema.json b/specification/0.0/schema/vrm.schema.json deleted file mode 100644 index de4769123..000000000 --- a/specification/0.0/schema/vrm.schema.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "title": "vrm", - "description": "VRM extension is for 3d humanoid avatars (and models) in VR applications.", - "type": "object", - "properties": { - "exporterVersion": { - "description": "Version of exporter that vrm created. UniVRM-0.46", - "type": "string" - }, - "specVersion": { - "description": "Version of VRM specification. 0.0", - "type": "string" - }, - "meta": { - "$ref": "vrm.meta.schema.json" - }, - "humanoid": { - "$ref": "vrm.humanoid.schema.json" - }, - "firstPerson": { - "$ref": "vrm.firstperson.schema.json" - }, - "blendShapeMaster": { - "$ref": "vrm.blendshape.schema.json" - }, - "secondaryAnimation": { - "$ref": "vrm.secondaryanimation.schema.json" - }, - "materialProperties": { - "type": "array", - "items": { - "$ref": "vrm.material.schema.json" - } - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.secondaryanimation.collidergroup.schema.json b/specification/0.0/schema/vrm.secondaryanimation.collidergroup.schema.json deleted file mode 100644 index c8920abdf..000000000 --- a/specification/0.0/schema/vrm.secondaryanimation.collidergroup.schema.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "title": "vrm.secondaryanimation.collidergroup", - "type": "object", - "properties": { - "node": { - "description": "The node of the collider group for setting up collision detections.", - "type": "integer" - }, - "colliders": { - "type": "array", - "items": { - "type": "object", - "properties": { - "offset": { - "description": "The local coordinate from the node of the collider group in *left-handed* Y-up coordinate.", - "type": "object", - "properties": { - "x": { - "type": "number" - }, - "y": { - "type": "number" - }, - "z": { - "type": "number" - } - } - }, - "radius": { - "description": "The radius of the collider.", - "type": "number" - } - } - } - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.secondaryanimation.schema.json b/specification/0.0/schema/vrm.secondaryanimation.schema.json deleted file mode 100644 index 9694358e2..000000000 --- a/specification/0.0/schema/vrm.secondaryanimation.schema.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "vrm.secondaryanimation", - "description": "The setting of automatic animation of string-like objects such as tails and hairs.", - "type": "object", - "properties": { - "boneGroups": { - "type": "array", - "items": { - "$ref": "vrm.secondaryanimation.spring.schema.json" - } - }, - "colliderGroups": { - "type": "array", - "items": { - "$ref": "vrm.secondaryanimation.collidergroup.schema.json" - } - } - } -} \ No newline at end of file diff --git a/specification/0.0/schema/vrm.secondaryanimation.spring.schema.json b/specification/0.0/schema/vrm.secondaryanimation.spring.schema.json deleted file mode 100644 index bf35679d4..000000000 --- a/specification/0.0/schema/vrm.secondaryanimation.spring.schema.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "title": "vrm.secondaryanimation.spring", - "type": "object", - "properties": { - "comment": { - "description": "Annotation comment", - "type": "string" - }, - "stiffiness": { - "description": "The resilience of the swaying object (the power of returning to the initial pose).", - "type": "number" - }, - "gravityPower": { - "description": "The strength of gravity.", - "type": "number" - }, - "gravityDir": { - "description": "The direction of gravity. Set (0, -1, 0) for simulating the gravity. Set (1, 0, 0) for simulating the wind.", - "type": "object", - "properties": { - "x": { - "type": "number" - }, - "y": { - "type": "number" - }, - "z": { - "type": "number" - } - } - }, - "dragForce": { - "description": "The resistance (deceleration) of automatic animation.", - "type": "number" - }, - "center": { - "description": "The reference point of a swaying object can be set at any location except the origin. When implementing UI moving with warp, the parent node to move with warp can be specified if you don't want to make the object swaying with warp movement.", - "type": "integer" - }, - "hitRadius": { - "description": "The radius of the sphere used for the collision detection with colliders.", - "type": "number" - }, - "bones": { - "description": "Specify the node index of the root bone of the swaying object.", - "type": "array", - "items": { - "type": "integer" - } - }, - "colliderGroups": { - "description": "Specify the index of the collider group for collisions with swaying objects.", - "type": "array", - "items": { - "type": "integer" - } - } - } -} \ No newline at end of file