版本1.0倍格格式,也称为斯坦福三角形格式,定义了一种用于存储3D数据的灵活和系统的方案。ASCII标题指定通过定义“元素”每个具有一组“属性”来指定文件中的数据。许多层面文件仅具有顶点和面部数据,但是,还可以包括其他数据,例如颜色信息,顶点正常数或特定于应用程序的属性。
笔记
计算机视觉工具箱™点云数据函数仅支持(x,y,z)坐标,法线和颜色属性。金宝app
示例标题(Italicized Text是注释):
p |
文件ID. |
格式binary_big_endian 1.0. |
指定数据格式和版本 |
元素顶点9200. |
定义“顶点”元素 |
属性Float X. |
|
物业浮法Y. |
|
属性浮子Z. |
|
元素面部18000. |
定义“面部”元素 |
属性列表UCHAR INT VERTEX_INDICES |
|
end_header. |
数据在此行后启动 |
该文件以“PLY”开头,标识它是一个PLY文件。标题还必须包含具有语法的格式线
格式 |
金宝app支持的数据格式是“ASCII”,用于存储为文本的数据和“Binary_Little_Endian”和“Binary_big_Endian”,用于二进制数据(其中小/大端是指多字节数据的字节排序)。元素定义以“元素”行开头,后跟元素属性定义
元素<元素名称> <文件中的数字> |
|
属性<数据类型> <属性名称1> |
|
属性<数据类型> <属性名称2> |
|
属性<数据类型> <属性名称3> |
|
...... |
例如,“元素顶点9200”定义元素“顶点”,并指定9200顶点存储在文件中。每个元素定义后跟该元素的属性列表。有两种属性,标量和列表。标量属性定义具有语法
属性<数据类型> <属性名称> |
其中<数据类型>是
名称 | 类型 |
---|---|
char | (8位)字符 |
UCHAR. | (8位)无符号字符 |
短的 | (16位)短整数 |
us | (16位)无符号短整数 |
㈡ | (32位)整数 |
uint. | (32位)无符号整数 |
漂浮 | (32位)单精度浮动 |
双倍的 | (64位)双精度浮动 |
为了在系统之间兼容性,请注意,每个数据类型中的位数必须一致。列表类型存储在一起,后跟标量列表。列表属性的定义语法是
属性列表 |
例如,
属性列表UCHAR INT VERTEX_INDEX |
定义Vertex_Index属性以字节计数开始,后跟整数值。这对于存储多边形连通性是有用的,因为它具有可灵活地指定每张面部的可变数量的顶点索引。
标题还可以包括注释。评论的语法只是一个以“评论”开头的行,后面是一行评论:
评论<评论文本> |
评论可以提供有关文件的作者,数据描述,数据源和其他文本数据等数据的信息。
在标题之后,元素数据被存储为ASCII或二进制数据(由标题中的格式线指定)。在标题之后,数据存储在定义元素和属性的顺序中。首先,存储第一个元素类型的所有数据。在示例标题中,第一个元素类型是“顶点”,文件中的9200顶点,浮动属性“X,“”y,“ 和 ”Z.。“
|
|
|
|
|
|
...... |
|
|
|
通常,每个元素的属性数据一次存储一个元素。
...... |
列表类型属性以COUNT开头,然后是标量级列表。例如,“Face”元素类型具有带UCHAR计数和INT标量类型的列表属性“Vertex_indices”。
|
|
|
|
...... |
|
|
|
|
|
...... |
|
...... |
虽然帘布层格式具有定义许多类型的元素和属性的灵活性,但是在程序之间可以理解一组常见的元素,以传达公共3-D数据类型。土耳其人建议程序应尝试制作标准的元素和财产名称。
必要的核心财产 | 元素 | 财产 | 数据类型 | 财产描述 |
---|---|---|---|---|
✓ | 顶点 | X | 漂浮 |
X那y那Z.坐标 |
✓ | y | 漂浮 |
||
✓ | Z. | 漂浮 |
||
NX. | 漂浮 |
X那y那Z.正常的 | ||
纽约 | 漂浮 |
|||
NZ. | 漂浮 |
|||
红色的 | UCHAR. |
顶点颜色 | ||
绿色 | UCHAR. |
|||
蓝色的 | UCHAR. |
|||
α | UCHAR. |
透明度 | ||
Material_Index. | ㈡ |
索引到材料列表 | ||
脸 | Vertex_indices. | int列表 | 顶点的指数 | |
back_red. | UCHAR. |
背面颜色 | ||
back_green. | UCHAR. |
|||
back_blue. | UCHAR. |
|||
边缘 | Vertex1. | ㈡ |
索引到顶点 | |
Vertex2. | ㈡ |
索引到其他顶点 | ||
折磨_tag. | UCHAR. |
细分表面折痕 | ||
材料 | 红色的 | UCHAR. |
材料颜色 | |
绿色 | UCHAR. |
|||
蓝色的 | UCHAR. |
|||
α | UCHAR. |
透明度 | ||
reflect_coeff. | 漂浮 |
反射的光量 | ||
折磨_Coeff. | 漂浮 |
光线量折射 | ||
refract_index. | 漂浮 |
折射率 | ||
extinct_coeff. | 漂浮 |
灭绝系数 |