Какой формат файлов 3D является наиболее простым в структурном отношении?

Из моих вычислений у меня есть много необработанных байтов данных. Я бы хотел их рассматривать не как изображение, а как относительно стандартный файл 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?


person Nope    schedule 16.08.2013    source источник


Ответы (1)


Формат 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 определяется количество вершин.

person Michael Franzen    schedule 16.08.2013