1

根据我的计算,我得到了很多原始字节的数据。我不想将它们视为图像,而是将它们视为 3D 相对标准的文件。(参见之前关于 PPM 的问题:什么是最简单的 RGB 图像格式?

我想在一个文件中放入一些标题和一堆 . struct point,然后使用标准 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 文件格式存在吗?

4

1 回答 1

3

PLY格式相当简单。

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 行中,定义了顶点的数量。

于 2013-08-16T11:15:07.230 回答