我正在尝试导出点云,但遇到了第 3 方工具不接受我的文件的问题。
我找不到嵌入颜色数据的有效 PLY 点云文件的具体示例(我只看到带有颜色数据的二进制文件)。我从不同的来源拼凑而成,但是当我导出带有此标题的文件时,我无法在 Mac 上显示它,或在基于 Web 的查看器中查看它
- 一个ascii PLY文件可以有100万或更多点吗?
- 一个有效的 PLY 文件可以有 0 个面吗?
- 是否需要定义
property list uchar int vertex_indices
? - float 是一个正确的定义,还是需要像 float32 一样指定?
- 我需要在每行末尾换行
\n
还是两者都需要?\r\n
我的标题:
ply
format ascii 1.0
element vertex \(vertexCount)
property float x
property float y
property float z
property uchar red
property uchar green
property uchar blue
property uchar alpha
element face 0
property list uchar int vertex_indices
end_header
0.391046 0.00335238 -1.0231568 114 110 94 255
0.39227518 0.0033548833 -1.0226241 114 111 93 255
// no faces
基于 Web 的查看器确实会加载这些文件(但我在这些文档中看不到这些类型定义: http: //paulbourke.net/dataformats/ply/:
ply
format ascii 1.0
element vertex 2
property float32 x
property float32 y
property float32 z
element face 13594
property list uint8 int32 vertex_indices
end_header
1.13927 0.985002 0.534429
1.11738 0.998603 0.513986
3 0 1 2
3 0 2 3
//...
3 6539 6367 6736
3 6539 6736 6905