UniVRM/specification/0.0/schema/vrm.schema.json
2018-08-07 16:17:46 +09:00

179 lines
3.5 KiB
JSON

{
"type":"object",
"properties":{
"exporterVersion":{
"type":"string"
},
"meta":{
"type":"object",
"properties":{
"title":{
"type":"string"
},
"version":{
"type":"string"
},
"author":{
"type":"string"
},
"contactInformation":{
"type":"string"
},
"reference":{
"type":"string"
},
"texture":{
"type":"integer"
},
"allowedUserName":{
"type":"string"
},
"violentUssageName":{
"type":"string"
},
"sexualUssageName":{
"type":"string"
},
"commercialUssageName":{
"type":"string"
},
"otherPermissionUrl":{
"type":"string"
},
"licenseName":{
"type":"string"
},
"otherLicenseUrl":{
"type":"string"
}
}
},
"humanoid":{
"type":"object",
"properties":{
"humanBones":{
"type":"array"
},
"armStretch":{
"type":"number"
},
"legStretch":{
"type":"number"
},
"upperArmTwist":{
"type":"number"
},
"lowerArmTwist":{
"type":"number"
},
"upperLegTwist":{
"type":"number"
},
"lowerLegTwist":{
"type":"number"
},
"feetSpacing":{
"type":"number"
},
"hasTranslationDoF":{
"type":"bool"
}
}
},
"firstPerson":{
"type":"object",
"properties":{
"firstPersonBone":{
"type":"integer"
},
"firstPersonBoneOffset":{
"type":"array"
},
"meshAnnotations":{
"type":"array"
},
"lookAtTypeName":{
"type":"string"
},
"lookAtHorizontalInner":{
"type":"object",
"properties":{
"curve":{
"type":"array"
},
"xRange":{
"type":"number"
},
"yRange":{
"type":"number"
}
}
},
"lookAtHorizontalOuter":{
"type":"object",
"properties":{
"curve":{
"type":"array"
},
"xRange":{
"type":"number"
},
"yRange":{
"type":"number"
}
}
},
"lookAtVerticalDown":{
"type":"object",
"properties":{
"curve":{
"type":"array"
},
"xRange":{
"type":"number"
},
"yRange":{
"type":"number"
}
}
},
"lookAtVerticalUp":{
"type":"object",
"properties":{
"curve":{
"type":"array"
},
"xRange":{
"type":"number"
},
"yRange":{
"type":"number"
}
}
}
}
},
"blendShapeMaster":{
"type":"object",
"properties":{
"blendShapeGroups":{
"type":"array"
}
}
},
"secondaryAnimation":{
"type":"object",
"properties":{
"boneGroups":{
"type":"array"
},
"colliderGroups":{
"type":"array"
}
}
},
"materialProperties":{
"type":"array"
}
}
}