Add Games File
This commit is contained in:
+40
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"title": "MaterialColorBind",
|
||||
"type": "object",
|
||||
"description": "Material color value associated with a expression",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"material": {
|
||||
"allOf": [ { "$ref": "glTFid.schema.json" } ],
|
||||
"description": "target material"
|
||||
},
|
||||
"type": {
|
||||
"title": "MaterialColorType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"color",
|
||||
"emissionColor",
|
||||
"shadeColor",
|
||||
"matcapColor",
|
||||
"rimColor",
|
||||
"outlineColor"
|
||||
]
|
||||
},
|
||||
"targetValue": {
|
||||
"type": "array",
|
||||
"description": "target color",
|
||||
"items": {
|
||||
"type": "number"
|
||||
},
|
||||
"minItems": 4,
|
||||
"maxItems": 4
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [
|
||||
"material",
|
||||
"type",
|
||||
"targetValue"
|
||||
]
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"title": "MorphTargetBind",
|
||||
"type": "object",
|
||||
"description": "Morph target value associated with a expression",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"node": {
|
||||
"allOf": [{ "$ref": "glTFid.schema.json" }],
|
||||
"description": "The index of the node that attached to target mesh."
|
||||
},
|
||||
"index": {
|
||||
"allOf": [{ "$ref": "glTFid.schema.json" }],
|
||||
"description": "The index of the morph target in the mesh."
|
||||
},
|
||||
"weight": {
|
||||
"type": "number",
|
||||
"description": "The weight value of target morph target."
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [
|
||||
"node",
|
||||
"index",
|
||||
"weight"
|
||||
]
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"title": "Expression",
|
||||
"type": "object",
|
||||
"description": "Definition of expression by weighted animation",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"morphTargetBinds": {
|
||||
"type": "array",
|
||||
"description": "Specify a morph target",
|
||||
"items": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.morphTargetBind.schema.json"
|
||||
},
|
||||
"minItems": 1
|
||||
},
|
||||
"materialColorBinds": {
|
||||
"type": "array",
|
||||
"description": "Material color animation references",
|
||||
"items": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.materialColorBind.schema.json"
|
||||
},
|
||||
"minItems": 1
|
||||
},
|
||||
"textureTransformBinds": {
|
||||
"type": "array",
|
||||
"description": "Texture transform animation references",
|
||||
"items": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.textureTransformBind.schema.json"
|
||||
},
|
||||
"minItems": 1
|
||||
},
|
||||
"isBinary": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "A value greater than 0.5 is 1.0, otherwise 0.0"
|
||||
},
|
||||
"overrideBlink": {
|
||||
"title": "ExpressionOverrideType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"none",
|
||||
"block",
|
||||
"blend"
|
||||
],
|
||||
"default": "none",
|
||||
"description": "Override values of Blink expressions when this Expression is enabled"
|
||||
},
|
||||
"overrideLookAt": {
|
||||
"title": "ExpressionOverrideType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"none",
|
||||
"block",
|
||||
"blend"
|
||||
],
|
||||
"default": "none",
|
||||
"description": "Override values of LookAt expressions when this Expression is enabled"
|
||||
},
|
||||
"overrideMouth": {
|
||||
"title": "ExpressionOverrideType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"none",
|
||||
"block",
|
||||
"blend"
|
||||
],
|
||||
"default": "none",
|
||||
"description": "Override values of Mouth expressions when this Expression is enabled"
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
}
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"title": "TextureTransformBind",
|
||||
"type": "object",
|
||||
"description": "Texture transform value associated with a expression",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"material": {
|
||||
"allOf": [ { "$ref": "glTFid.schema.json" } ],
|
||||
"description": "target material"
|
||||
},
|
||||
"scale": {
|
||||
"type": "array",
|
||||
"description": "uv scaling for TEXCOORD_0",
|
||||
"items": {
|
||||
"type": "number"
|
||||
},
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"default": [
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"description": "uv offset for TEXCOORD_0",
|
||||
"items": {
|
||||
"type": "number"
|
||||
},
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"default": [
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [
|
||||
"material"
|
||||
]
|
||||
}
|
||||
Plugins/VRM4U/ThirdParty/vrm_specification/vrm1/VRMC_vrm-1.0/schema/VRMC_vrm.expressions.schema.json
Vendored
+77
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"title": "Expressions",
|
||||
"type": "object",
|
||||
"description": "Definition of expressions",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"preset": {
|
||||
"type": "object",
|
||||
"description": "Preset expressions",
|
||||
"properties": {
|
||||
"happy": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"angry": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"sad": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"relaxed": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"surprised": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"aa": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"ih": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"ou": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"ee": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"oh": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"blink": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"blinkLeft": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"blinkRight": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"lookUp": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"lookDown": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"lookLeft": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"lookRight": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
},
|
||||
"neutral": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"type": "object",
|
||||
"description": "Custom expressions",
|
||||
"additionalProperties": {
|
||||
"$ref": "VRMC_vrm.expressions.expression.schema.json"
|
||||
}
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
}
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"title": "MeshAnnotation",
|
||||
"type": "object",
|
||||
"description": "Specify how the mesh should be interpreted by the camera",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"node": {
|
||||
"allOf": [{ "$ref": "glTFid.schema.json" }],
|
||||
"description": "The index of the node that attached to target mesh."
|
||||
},
|
||||
"type": {
|
||||
"title": "FirstPersonType",
|
||||
"type": "string",
|
||||
"enum": ["auto", "both", "thirdPersonOnly", "firstPersonOnly"],
|
||||
"description": "How the camera interprets the mesh."
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [
|
||||
"node",
|
||||
"type"
|
||||
]
|
||||
}
|
||||
Plugins/VRM4U/ThirdParty/vrm_specification/vrm1/VRMC_vrm-1.0/schema/VRMC_vrm.firstPerson.schema.json
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"title": "FirstPerson",
|
||||
"type": "object",
|
||||
"description": "First-person perspective settings",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"meshAnnotations": {
|
||||
"type": "array",
|
||||
"description": "Mesh rendering annotation for cameras.",
|
||||
"items": {
|
||||
"$ref": "VRMC_vrm.firstPerson.meshAnnotation.schema.json"
|
||||
},
|
||||
"minItems": 1
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"title": "HumanBone",
|
||||
"type": "object",
|
||||
"description": "Represents a single bone of a Humanoid.",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"node": {
|
||||
"allOf": [{ "$ref": "glTFid.schema.json" }],
|
||||
"description": "Represents a single glTF node tied to this humanBone."
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [ "node" ]
|
||||
}
|
||||
+173
@@ -0,0 +1,173 @@
|
||||
{
|
||||
"title": "HumanBones",
|
||||
"type": "object",
|
||||
"description": "Represents a set of humanBones of a humanoid.",
|
||||
"properties": {
|
||||
"hips": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"spine": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"chest": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"upperChest": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"neck": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"head": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftEye": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightEye": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"jaw": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftUpperLeg": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftLowerLeg": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftFoot": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftToes": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightUpperLeg": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightLowerLeg": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightFoot": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightToes": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftShoulder": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftUpperArm": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftLowerArm": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftHand": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightShoulder": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightUpperArm": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightLowerArm": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightHand": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftThumbMetacarpal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftThumbProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftThumbDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftIndexProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftIndexIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftIndexDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftMiddleProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftMiddleIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftMiddleDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftRingProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftRingIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftRingDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftLittleProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftLittleIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"leftLittleDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightThumbMetacarpal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightThumbProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightThumbDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightIndexProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightIndexIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightIndexDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightMiddleProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightMiddleIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightMiddleDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightRingProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightRingIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightRingDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightLittleProximal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightLittleIntermediate": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
},
|
||||
"rightLittleDistal": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.humanBone.schema.json"
|
||||
}
|
||||
},
|
||||
"required": [ "hips", "spine", "head", "leftUpperLeg", "leftLowerLeg", "leftFoot", "rightUpperLeg", "rightLowerLeg", "rightFoot", "leftUpperArm", "leftLowerArm", "leftHand", "rightUpperArm", "rightLowerArm", "rightHand" ]
|
||||
}
|
||||
Vendored
+14
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"title": "Humanoid",
|
||||
"type": "object",
|
||||
"description": "Correspondence between nodes and human bones",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"humanBones": {
|
||||
"$ref": "VRMC_vrm.humanoid.humanBones.schema.json"
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [ "humanBones" ]
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"title": "LookAtRangeMap",
|
||||
"type": "object",
|
||||
"description": "Horizontal inward movement. The left eye moves right. The right eye moves left.",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"inputMaxValue": {
|
||||
"type": "number",
|
||||
"minimum": 0.0,
|
||||
"maximum": 180.0,
|
||||
"description": "Yaw and pitch angles ( degrees ) between the head bone forward vector and the eye gaze LookAt vector"
|
||||
},
|
||||
"outputScale": {
|
||||
"type": "number",
|
||||
"description": "Degree for type.bone, Weight for type.expressions"
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
}
|
||||
}
|
||||
Vendored
+43
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"title": "LookAt",
|
||||
"type": "object",
|
||||
"description": "Eye gaze control",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"offsetFromHeadBone": {
|
||||
"type": "array",
|
||||
"description": "The origin of LookAt. Position offset from the head bone",
|
||||
"items": {
|
||||
"type": "number"
|
||||
},
|
||||
"minItems": 3,
|
||||
"maxItems": 3
|
||||
},
|
||||
"type": {
|
||||
"title": "LookAtType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"bone",
|
||||
"expression"
|
||||
]
|
||||
},
|
||||
"rangeMapHorizontalInner": {
|
||||
"description": "Horizontal inward movement. The left eye moves right. The right eye moves left.",
|
||||
"$ref": "VRMC_vrm.lookAt.rangeMap.schema.json"
|
||||
},
|
||||
"rangeMapHorizontalOuter": {
|
||||
"description": "Horizontal outward movement. The left eye moves left. The right eye moves right.",
|
||||
"$ref": "VRMC_vrm.lookAt.rangeMap.schema.json"
|
||||
},
|
||||
"rangeMapVerticalDown": {
|
||||
"description": "Vertical downward movement. Both eyes move upwards",
|
||||
"$ref": "VRMC_vrm.lookAt.rangeMap.schema.json"
|
||||
},
|
||||
"rangeMapVerticalUp": {
|
||||
"description": "Vertical upward movement. Both eyes move downwards",
|
||||
"$ref": "VRMC_vrm.lookAt.rangeMap.schema.json"
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
}
|
||||
}
|
||||
Vendored
+133
@@ -0,0 +1,133 @@
|
||||
{
|
||||
"title": "Meta",
|
||||
"type": "object",
|
||||
"description": "",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string",
|
||||
"description": "The name of the model",
|
||||
"minLength": 1
|
||||
},
|
||||
"version": {
|
||||
"type": "string",
|
||||
"description": "The version of the model"
|
||||
},
|
||||
"authors": {
|
||||
"type": "array",
|
||||
"description": "Authors of the model",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"minLength": 1
|
||||
},
|
||||
"minItems": 1
|
||||
},
|
||||
"copyrightInformation": {
|
||||
"type": "string",
|
||||
"description": "An information that describes the copyright of the model"
|
||||
},
|
||||
"contactInformation": {
|
||||
"type": "string",
|
||||
"description": "An information that describes the contact information of the author"
|
||||
},
|
||||
"references": {
|
||||
"type": "array",
|
||||
"description": "References / original works of the model",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"minItems": 1
|
||||
},
|
||||
"thirdPartyLicenses": {
|
||||
"type": "string",
|
||||
"description": "Third party licenses of the model, if required. You can use line breaks"
|
||||
},
|
||||
"thumbnailImage": {
|
||||
"allOf": [{ "$ref": "glTFid.schema.json" }],
|
||||
"description": "The index to the thumbnail image of the model in gltf.images"
|
||||
},
|
||||
"licenseUrl": {
|
||||
"type": "string",
|
||||
"description": "A URL towards the license document this model refers to"
|
||||
},
|
||||
"avatarPermission": {
|
||||
"title": "AvatarPermissionType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"onlyAuthor",
|
||||
"onlySeparatelyLicensedPerson",
|
||||
"everyone"
|
||||
],
|
||||
"default": "onlyAuthor",
|
||||
"description": "A person who can perform as an avatar with this model"
|
||||
},
|
||||
"allowExcessivelyViolentUsage": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "A flag that permits to use this model in excessively violent contents"
|
||||
},
|
||||
"allowExcessivelySexualUsage": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "A flag that permits to use this model in excessively sexual contents"
|
||||
},
|
||||
"commercialUsage": {
|
||||
"title": "CommercialUsageType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"personalNonProfit",
|
||||
"personalProfit",
|
||||
"corporation"
|
||||
],
|
||||
"default": "personalNonProfit",
|
||||
"description": "An option that permits to use this model in commercial products"
|
||||
},
|
||||
"allowPoliticalOrReligiousUsage": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "A flag that permits to use this model in political or religious contents"
|
||||
},
|
||||
"allowAntisocialOrHateUsage": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "A flag that permits to use this model in contents contain anti-social activities or hate speeches"
|
||||
},
|
||||
"creditNotation": {
|
||||
"title": "CreditNotationType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"required",
|
||||
"unnecessary"
|
||||
],
|
||||
"default": "required",
|
||||
"description": "An option that forces or abandons to display the credit of this model"
|
||||
},
|
||||
"allowRedistribution": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "A flag that permits to redistribute this model"
|
||||
},
|
||||
"modification": {
|
||||
"title": "ModificationType",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"prohibited",
|
||||
"allowModification",
|
||||
"allowModificationRedistribution"
|
||||
],
|
||||
"default": "prohibited",
|
||||
"description": "An option that controls the condition to modify this model"
|
||||
},
|
||||
"otherLicenseUrl": {
|
||||
"type": "string",
|
||||
"description": "Describe the URL links of other license"
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"authors",
|
||||
"licenseUrl"
|
||||
]
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"title": "VRMCVrm",
|
||||
"type": "object",
|
||||
"description": "",
|
||||
"allOf": [ { "$ref": "glTFProperty.schema.json" } ],
|
||||
"properties": {
|
||||
"specVersion": {
|
||||
"type": "string",
|
||||
"description": "Specification version of VRMC_vrm"
|
||||
},
|
||||
"meta": {
|
||||
"title": "Meta",
|
||||
"type": "object",
|
||||
"description": "Meta informations of the VRM model",
|
||||
"$ref": "VRMC_vrm.meta.schema.json"
|
||||
},
|
||||
"humanoid": {
|
||||
"$ref": "VRMC_vrm.humanoid.schema.json"
|
||||
},
|
||||
"firstPerson": {
|
||||
"title": "FirstPerson",
|
||||
"type": "object",
|
||||
"description": "First-person perspective settings",
|
||||
"$ref": "VRMC_vrm.firstPerson.schema.json"
|
||||
},
|
||||
"lookAt": {
|
||||
"title": "LookAt",
|
||||
"type": "object",
|
||||
"description": "Eye gaze control",
|
||||
"$ref": "VRMC_vrm.lookAt.schema.json"
|
||||
},
|
||||
"expressions": {
|
||||
"$ref": "VRMC_vrm.expressions.schema.json"
|
||||
},
|
||||
"extensions": { },
|
||||
"extras": { }
|
||||
},
|
||||
"required": [
|
||||
"specVersion",
|
||||
"meta",
|
||||
"humanoid"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user