{
    "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",
            "additionalProperties": {
                "type": "number"
            }
        },
        "vectorProperties": {
            "type": "object",
            "additionalProperties": {
                "type": "array",
                "items": {
                    "type": "number"
                }
            }
        },
        "textureProperties": {
            "type": "object",
            "additionalProperties": {
                "type": "integer"
            }
        },
        "keywordMap": {
            "type": "object",
            "additionalProperties": {
                "type": "boolean"
            }
        },
        "tagMap": {
            "type": "object",
            "additionalProperties": {
                "type": "string"
            }
        }
    }
}