主要内容

帘布层格式

版本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.。“

漂浮顶点[1] .x

漂浮顶点[1] .Y

漂浮顶点[1] .z

漂浮顶点[2] .x

漂浮顶点[2] .Y

漂浮顶点[2] .z

......

漂浮顶点[9200] .x

漂浮顶点[9200] .Y

漂浮顶点[9200] .z

通常,每个元素的属性数据一次存储一个元素。

... 元素[1]

... 元素[2]

......

列表类型属性以COUNT开头,然后是标量级列表。例如,“Face”元素类型具有带UCHAR计数和INT标量类型的列表属性“Vertex_indices”。

UCHAR.数数

Face [1] .vertex_indices [1]

Face [1] .vertex_indices [2]

Face [1] .vertex_indices [3]

......

面部[1] .vertex_indices [count]

UCHAR.数数

Face [2] .vertex_indices [1]

Face [2] .vertex_indices [2]

Face [2] .vertex_indices [3]

......

脸[2] .vertex_indices [count]

......

共同的元素和属性

虽然帘布层格式具有定义许多类型的元素和属性的灵活性,但是在程序之间可以理解一组常见的元素,以传达公共3-D数据类型。土耳其人建议程序应尝试制作标准的元素和财产名称。

必要的核心财产 元素 财产 数据类型 财产描述
顶点 X 漂浮 XyZ.坐标
y 漂浮
Z. 漂浮
NX. 漂浮 XyZ.正常的
纽约 漂浮
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. 漂浮 灭绝系数

也可以看看

|