格式介绍
PLY作为一种多边形模型数据格式,不同于三维引擎中常用的场景图文件格式和脚本文件,每个PLY文件只用于描述一个多边形模型对象Object,该模型对象可以通过诸如顶点、面等数据进行描述,被统称作元素Element。
PLY的文件结构是 文件头+数据列表。其中文件头以行为单位描述文件类型、格式与版本、元素类型、元素的属性等。数据列表根据文件头中所列出元素类型的顺序及其属性,以文本字符或二进制依次存储各个数据。
对于元素的属性定义方式,PLY允许单一属性定义:
property <data-type> <property-name-1>
以及列表属性方式:
property list <numerical-type> <numerical-type> <property-name>
其中第一个数据类型描述列表元素数量,第二个数据类型描述每个列表元素。
除了顶点和多边形面两种基本元素外,PLY文件格式允许使用自定义的元素和元素属性,称为Other Element和Other Property。只要遵循文件格式中对元素及元素属性的格式定义ÿ