PLY的文件結構簡單:文件頭加上元素數據列表。其中文件頭中以行為單位描述文件類型、格式與版本、元素類型、元素的屬性等,然后就根據在文件頭中所列出元素類型的順序及其屬性,依次記錄各個元素的屬性數據。
典型的PLY文件結構:
頭部
頂點列表
面片列表
(其他元素列表)
| Element | Property | Data Type | Property Description |
| vertex | x y z |
float float float |
x,y,z coordinates |
| nx ny nz |
float float float |
x,y,z components of normal, 法線 | |
| red green blue alpha |
uchar uchar uchar uchar |
vertex color amount of transparency |
|
| material_index | int | index to list of materials | |
| face | vertex_indices | list of int | indices to vertices |
| back_red back_green back_blue |
uchar uchar uchar |
backside color | |
| edge | vertex1 vertex2 |
int int |
index to vertex index to other vertex |
| crease_tag | uchar | crease in subdivision surface | |
| material | red green blue alpha |
uchar uchar uchar uchar |
material color amount of transparency |
| reflect_coeff refract_coeff refract_index extinct_coeff |
float float float float |
amount of light reflected amount of light transmitted index of refraction extinction coefficient |
