主要内容

厚度的格式

厚度1.0版本格式,也称为斯坦福三角形格式,定义了一个灵活的存储3 d数据和系统方案。ASCII头文件中指定数据通过定义“元素”各有一组“属性”。Many PLY files only have vertex and face data, however, it is possible to also include other data such as color information, vertex normals, or application-specific properties.

请注意

计算机视觉工具箱™点云数据功能只支持(x, y, z)坐标,法线,颜色属性。金宝app

文件头

头一个例子(斜体文本评论):

厚度

文件标识

格式binary_big_endian 1.0

指定数据格式和版本

元素顶点9200

定义“顶点”元素

浮动x属性

属性浮动y

属性浮动z

元素的脸18000

定义“面子”元素

属性列表uchar int vertex_indices

end_header

这条线后数据开始

文件开始的“厚度”,确定它是一个复合文件。头还必须包括一个格式的语法

<数据格式> <厚度版本>格式

金宝app支持的数据格式的ascii数据存储为文本和“binary_little_endian”和“binary_big_endian”二进制数据(小/大尾数法指的是多字节的字节顺序数据)。元素定义从一个“元素”线元素属性定义紧随其后

元素<名称> <数字文件>

地产<数据类型> < 1 >属性名

地产<数据类型> <属性名2 >

地产<数据类型> < 3 >属性名

例如,“元素顶点9200”定义了一个元素“顶点”和9200年指定顶点存储在文件中。每个元素定义是紧随其后的是该元素的属性的列表。有两种属性,标量和列表。一个标量属性定义的语法

地产<数据类型> <属性名称>

<数据类型>在哪里吗

的名字 类型
字符 (8位)字符
uchar (8位)无符号字符
(16位)短整数
ushort (16位)无符号短整型
int (32位)的整数
使用uint 32位无符号整数
浮动 32位单精度浮点数
(64位)双精度浮点数

系统之间的兼容性,注意碎片的数量在每个数据类型必须是一致的。列表类型存储数紧随其后的一个标量列表。定义的语法属性列表

属性列表<计数数据类型> <数据类型> <属性名称>

例如,

属性列表uchar int vertex_index

定义了vertex_index属性存储从一个字节数整数值。这是有用的用于存储多边形连接灵活地指定一个变量数量的顶点指数在每一脸。

头还可以包括评论。注释的语法只是一行开头“评论”后跟一行评论:

评论<评论文本>

评论可以提供数据文件的作者信息,数据描述、数据来源、和其他文本数据。

数据

头后,元素数据存储为ASCII或二进制数据(如指定的格式在标题行)。头后,数据存储的顺序定义的元素和属性。首先,第一个元素的数据类型存储。头的示例中,第一个元素类型是与9200文件中的顶点,顶点和浮动属性”x”、“y”和“z”。

浮动顶点[1]。x

浮动顶点[1].y

浮动顶点[1]还是z

浮动顶点[2]。x

浮动顶点[2].y

浮动顶点[2]还是z

浮动顶点[9200]。x

浮动顶点[9200].y

浮动顶点[9200]还是z

一般来说,每个元素的属性数据存储一个元素。

<属性1 > <属性2 >…<属性N >元素[1]

<属性1 > <属性2 >…<属性N >元素[2]

类型属性列表存储开始计数和紧随其后的一个标量列表。例如,“脸”元素类型列表属性与uchar vertex_indices计数和int标量类型。

uchar

int面对[1].vertex_indices [1]

int面对[1].vertex_indices [2]

int面对[1].vertex_indices [3]

int面对[1].vertex_indices[数]

uchar

int面对[2].vertex_indices [1]

int面对[2].vertex_indices [2]

int面对[2].vertex_indices [3]

int面对[2].vertex_indices[数]

常见的元素和属性

虽然厚度格式灵活地定义许多类型的元素和属性,一套共同的元素是理解程序之间通信常见的3 d数据类型。Turk表示元素和属性名称,项目应该试图让标准。

所需的核心属性 元素 财产 数据类型 属性描述
顶点 x 浮动 x,y,z坐标
y 浮动
z 浮动
nx 浮动 x,y,z正常的
纽约 浮动
新西兰 浮动
红色的 uchar 顶点的颜色
绿色 uchar
蓝色的 uchar
α uchar 的透明度
material_index int 索引列出的材料
的脸 vertex_indices int列表 指数为顶点
back_red uchar 背面的颜色
back_green uchar
back_blue uchar
边缘 vertex1 int 索引顶点
vertex2 int 其他顶点索引
crease_tag uchar 折痕在细分表面
材料 红色的 uchar 材料的颜色
绿色 uchar
蓝色的 uchar
α uchar 的透明度
reflect_coeff 浮动 反射的光量
refract_coeff 浮动 折射的光量
refract_index 浮动 折射率
extinct_coeff 浮动 消光系数

另请参阅

|