C 什么';是结构最简单的3D文件格式吗?

C 什么';是结构最简单的3D文件格式吗?,c,3d,data-visualization,file-format,C,3d,Data Visualization,File Format,通过我的计算,我得到了很多原始字节的数据。我不想把它们看作一个图像,而是一个相对标准的3D文件。(c.f.先前关于PPM的问题:) 我想在一个文件中放入一些头和一堆结构点,然后用标准的3d文件查看器(如g3dviewer)打开这个文件 struct point { unsigned int x; // coordinates unsigned int y; unsigned int z; unsigned char r; // color unsigned

通过我的计算,我得到了很多原始字节的数据。我不想把它们看作一个图像,而是一个相对标准的3D文件。(c.f.先前关于PPM的问题:)

我想在一个文件中放入一些头和一堆结构点,然后用标准的3d文件查看器(如g3dviewer)打开这个文件

struct point {
    unsigned int x; // coordinates
    unsigned int y;
    unsigned int z;
    unsigned char r; // color
    unsigned char g;
    unsigned char b;
}
我已经看过了.OBJ文件格式,但它迫使我转换描述立方体顶点的文本行中的每个点

这种简单的3D文件格式存在吗?

格式相当简单

ply
format ascii 1.0
comment object: vertex cloud
element vertex 8
property uint x
property uint y
property uint z
property uchar red                   { start of vertex color }
property uchar green
property uchar blue
end_header
0 0 0 255 0 0                         { start of vertex list }
0 0 1 255 0 0
0 1 1 255 0 0
0 1 0 255 0 0
[...]
在第4行中,定义了顶点的数量