mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-09-12 13:59:21 -05:00
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"title": "vrm.blendshape.materialbind",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"materialName": {
|
||||
"type": "string"
|
||||
},
|
||||
"propertyName": {
|
||||
"type": "string"
|
||||
},
|
||||
"targetValue": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"title": "vrm.blendshape",
|
||||
"description": "BlendShapeAvatar of UniVRM",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"blendShapeGroups": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "vrm.blendshape.group.schema.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"title": "vrm.firstperson.meshannotation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"mesh": {
|
||||
"type": "integer"
|
||||
},
|
||||
"firstPersonFlag": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user