public static void SaveToPNG(this Cubemap cubemap, string path, CubeMappingType mapping = CubeMappingType.Faces4x3)
        {
            switch (mapping)
            {
            case CubeMappingType.Cylindrical:
                cubemap.SaveToCylindricalPNG(path);
                break;

            case CubeMappingType.Spherical:
                cubemap.SaveToSphericalPNG(path);
                break;

            case CubeMappingType.Faces4x3:
                cubemap.SaveTo4x3PNG(path);
                break;

            case CubeMappingType.Faces3x4:
                cubemap.SaveTo3x4PNG(path);
                break;

            case CubeMappingType.Faces6x1:
                cubemap.SaveTo6x1PNG(path);
                break;

            case CubeMappingType.Faces1x6:
                cubemap.SaveTo1x6PNG(path);
                break;
            }
        }