private void FVmeshVertexColor(MatNode fv)
    {
        Vector3[] vertices = DataParser.MatrixToVectorArray(fv.Fields["vertices"].GetValue <double[, ]>());
        int[]     faces    = DataParser.MatrixTo1DArray(fv.Fields["faces"].GetValue <int[, ]>());

        GameObject meshInstance = BuilderFunctions.InstantiateMesh(vertices, faces, transform);

        double[,] temp = fv.Fields["opacity"].GetValue <double[, ]>();
        float opacity = (float)temp[0, 0];

        BuilderFunctions.AddMat(opacity, meshInstance, _vertexColors, _opaqueVertexColors);

        double[,] col = fv.Fields["colors"].GetValue <double[, ]>();

        List <Color[]> vertexColorList = ColorParser.GetVertexColorList(col, fv.Fields["map"].GetValue <double[, ]>());

        meshInstance.GetComponent <MeshFilter>().mesh.colors = vertexColorList[0];
    }