.ply:
头文件是可以自己进行灵活的定义的。
列表中存储具体的数值(可以ASCII码或者二进制数值)
每个PLY文件只用于描述一个多边形模型对象(Object),该模型对象可以通过诸如顶点、面等数据进行描述,每一类这样的数据被称作一种元素(Element)。
PLY的文件结构简单:文件头加上元素数据列表。
文件头中以行为单位描述文件类型、格式与版本、元素类型、元素的属性等
根据在文件头中所列出元素类型的顺序及其属性,依次记录各个元素的属性数据;
典型的PLY文件结构:
头部:
一系列以回车结尾的文本行,用来描述文件的剩余部分。
包含一个对每个元素类型的描述,包括元素名(如“边”),这个元素在工程里有多少,以及一个与这个元素关联的不同属性的列表。
说明这个文件是二进制的或者是ASCII的。
每个部分都是一个以关键词开头,以回车结尾的ASCII串。"ply"是文件的头四个字符。
顶点列表
每个元素的描述,在每个元素里还有多属性的说明。一般元素以下面的格式描述:
- element <元素名> <在文件中的个数>
- property <数据类型> <属性名-1>
- property <数据类型> <属性名-2>
- property <数据类型> <属性名-3>
属性罗列在“element”(元素)行后面定义,既包含属性的数据类型,也包含属性在每个元素中出现的次序。一个属性可以有三种数据类型:标量,字符串和列表。