gm3 / boom-tools

This is a unity dev tool that can randomize layers, and output VRMs, and erc1155 metadata.
Creative Commons Zero v1.0 Universal
29 stars 8 forks source link

VRM Validator shows some errors #24

Closed gm3 closed 1 year ago

gm3 commented 2 years ago
{
    "uri": "export7.vrm",
    "mimeType": "model/gltf-binary",
    "validatorVersion": "2.0.0-dev.3.6",
    "validatedAt": "2022-08-20T04:11:49.555Z",
    "issues": {
        "numErrors": 0,
        "numWarnings": 2,
        "numInfos": 16,
        "numHints": 0,
        "messages": [
            {
                "code": "UNEXPECTED_PROPERTY",
                "message": "Unexpected property.",
                "severity": 1,
                "pointer": "/extensionUsed"
            },
            {
                "code": "INVALID_EXTENSION_NAME_FORMAT",
                "message": "Extension name has invalid format.",
                "severity": 1,
                "pointer": "/extensionsUsed/2"
            },
            {
                "code": "UNSUPPORTED_EXTENSION",
                "message": "Cannot validate an extension as it is not supported by the validator: 'VRM'.",
                "severity": 2,
                "pointer": "/extensionsUsed/2"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/4/primitives/0/attributes/TEXCOORD_0"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/4/primitives/0/attributes/TEXCOORD_1"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/5/primitives/0/attributes/TEXCOORD_0"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/6/primitives/0/attributes/TEXCOORD_0"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/6/primitives/0/attributes/TEXCOORD_1"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/7/primitives/0/attributes/TEXCOORD_0"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/7/primitives/0/attributes/TEXCOORD_1"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/8/primitives/0/attributes/TEXCOORD_0"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/8/primitives/0/attributes/TEXCOORD_1"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/9/primitives/0/attributes/TEXCOORD_0"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/9/primitives/0/attributes/TEXCOORD_1"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/10/primitives/0/attributes/TEXCOORD_0"
            },
            {
                "code": "UNUSED_OBJECT",
                "message": "This object may be unused.",
                "severity": 2,
                "pointer": "/meshes/10/primitives/0/attributes/TEXCOORD_1"
            },
            {
                "code": "NODE_EMPTY",
                "message": "Empty node encountered.",
                "severity": 2,
                "pointer": "/nodes/57"
            },
            {
                "code": "NODE_EMPTY",
                "message": "Empty node encountered.",
                "severity": 2,
                "pointer": "/nodes/88"
            }
        ],
        "truncated": false
    },
    "info": {
        "version": "2.0",
        "generator": "UniGLTF-2.35.2",
        "extensionsUsed": [
            "KHR_materials_unlit",
            "KHR_texture_transform",
            "VRM"
        ],
        "resources": [
            {
                "pointer": "/buffers/0",
                "mimeType": "application/gltf-buffer",
                "storage": "glb",
                "byteLength": 4691436
            },
            {
                "pointer": "/images/0",
                "mimeType": "image/png",
                "storage": "buffer-view",
                "image": {
                    "width": 1024,
                    "height": 1024,
                    "format": "rgb",
                    "primaries": "srgb",
                    "transfer": "srgb",
                    "bits": 8
                }
            },
            {
                "pointer": "/images/1",
                "mimeType": "image/png",
                "storage": "buffer-view",
                "image": {
                    "width": 2048,
                    "height": 2048,
                    "format": "rgba",
                    "primaries": "srgb",
                    "transfer": "srgb",
                    "bits": 8
                }
            },
            {
                "pointer": "/images/2",
                "mimeType": "image/png",
                "storage": "buffer-view",
                "image": {
                    "width": 1024,
                    "height": 1024,
                    "format": "rgb",
                    "primaries": "srgb",
                    "transfer": "srgb",
                    "bits": 8
                }
            },
            {
                "pointer": "/images/3",
                "mimeType": "image/png",
                "storage": "buffer-view",
                "image": {
                    "width": 1024,
                    "height": 1024,
                    "format": "rgb",
                    "primaries": "srgb",
                    "transfer": "srgb",
                    "bits": 8
                }
            }
        ],
        "animationCount": 0,
        "materialCount": 8,
        "hasMorphTargets": false,
        "hasSkins": true,
        "hasTextures": true,
        "hasDefaultScene": true,
        "drawCallCount": 12,
        "totalVertexCount": 7032,
        "totalTriangleCount": 10023,
        "maxUVs": 2,
        "maxInfluences": 4,
        "maxAttributes": 5
    }
}