diff --git a/Scripts/Format/Editor/VRMVersionMenu.cs b/Scripts/Format/Editor/VRMVersionMenu.cs index 6939c492f..af9cc3400 100644 --- a/Scripts/Format/Editor/VRMVersionMenu.cs +++ b/Scripts/Format/Editor/VRMVersionMenu.cs @@ -55,7 +55,7 @@ namespace VRM Debug.LogFormat("write SsonSchema: {0}", path.FullPath); var schema = JsonSchema.FromType(); - var f = new JsonFormatter(); + var f = new JsonFormatter(2); schema.ToJson(f); var json = f.ToString(); File.WriteAllText(path.FullPath, json, Encoding.UTF8); diff --git a/specification/0.0/schema/vrm.schema.json b/specification/0.0/schema/vrm.schema.json index 9ce7a54ba..2eeca7a2f 100644 --- a/specification/0.0/schema/vrm.schema.json +++ b/specification/0.0/schema/vrm.schema.json @@ -1 +1,179 @@ -{"title":"glTF_VRM_extensions","type":"object","properties":{"exporterVersion":{"title":"String","type":"string"},"meta":{"title":"glTF_VRM_Meta","type":"object","properties":{"title":{"title":"String","type":"string"},"version":{"title":"String","type":"string"},"author":{"title":"String","type":"string"},"contactInformation":{"title":"String","type":"string"},"reference":{"title":"String","type":"string"},"texture":{"title":"Int32","type":"integer"},"allowedUserName":{"title":"String","type":"string"},"violentUssageName":{"title":"String","type":"string"},"sexualUssageName":{"title":"String","type":"string"},"commercialUssageName":{"title":"String","type":"string"},"otherPermissionUrl":{"title":"String","type":"string"},"licenseName":{"title":"String","type":"string"},"otherLicenseUrl":{"title":"String","type":"string"}}},"humanoid":{"title":"glTF_VRM_Humanoid","type":"object","properties":{"humanBones":{"title":"List`1","type":"array"},"armStretch":{"title":"Single","type":"number"},"legStretch":{"title":"Single","type":"number"},"upperArmTwist":{"title":"Single","type":"number"},"lowerArmTwist":{"title":"Single","type":"number"},"upperLegTwist":{"title":"Single","type":"number"},"lowerLegTwist":{"title":"Single","type":"number"},"feetSpacing":{"title":"Single","type":"number"},"hasTranslationDoF":{"title":"Boolean","type":"bool"}}},"firstPerson":{"title":"glTF_VRM_Firstperson","type":"object","properties":{"firstPersonBone":{"title":"Int32","type":"integer"},"firstPersonBoneOffset":{"title":"Vector3","type":"array"},"meshAnnotations":{"title":"List`1","type":"array"},"lookAtTypeName":{"title":"String","type":"string"},"lookAtHorizontalInner":{"title":"glTF_VRM_DegreeMap","type":"object","properties":{"curve":{"title":"Single[]","type":"array"},"xRange":{"title":"Single","type":"number"},"yRange":{"title":"Single","type":"number"}}},"lookAtHorizontalOuter":{"title":"glTF_VRM_DegreeMap","type":"object","properties":{"curve":{"title":"Single[]","type":"array"},"xRange":{"title":"Single","type":"number"},"yRange":{"title":"Single","type":"number"}}},"lookAtVerticalDown":{"title":"glTF_VRM_DegreeMap","type":"object","properties":{"curve":{"title":"Single[]","type":"array"},"xRange":{"title":"Single","type":"number"},"yRange":{"title":"Single","type":"number"}}},"lookAtVerticalUp":{"title":"glTF_VRM_DegreeMap","type":"object","properties":{"curve":{"title":"Single[]","type":"array"},"xRange":{"title":"Single","type":"number"},"yRange":{"title":"Single","type":"number"}}}}},"blendShapeMaster":{"title":"glTF_VRM_BlendShapeMaster","type":"object","properties":{"blendShapeGroups":{"title":"List`1","type":"array"}}},"secondaryAnimation":{"title":"glTF_VRM_SecondaryAnimation","type":"object","properties":{"boneGroups":{"title":"List`1","type":"array"},"colliderGroups":{"title":"List`1","type":"array"}}},"materialProperties":{"title":"List`1","type":"array"}}} \ No newline at end of file +{ + "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" + } + } +} \ No newline at end of file