ShaderMaterialUniformJSON:
    | {
        type: "t";
        value: string;
    }
    | {
        type: "c";
        value: number;
    }
    | {
        type: "v2";
        value: Vector2Tuple;
    }
    | {
        type: "v3";
        value: Vector3Tuple;
    }
    | {
        type: "v4";
        value: Vector4Tuple;
    }
    | {
        type: "m3";
        value: Matrix3Tuple;
    }
    | {
        type: "m4";
        value: Matrix4Tuple;
    }
    | {
        value: unknown;
    }