PLY文件格式及cpp解析
PLY (Polygon File Format, 多边形文件格式)文件用于存储Geometry Object Data(包括vertices, face and other element顶点/面片/其它属性)
文件格式:
Header
Vertex List
Face List
(lists of other elements)
Header:
- 以
ply
开始,以end_header
结束 - 第二行
format
指定是文本格式(ASCII),还是二进制格式(大端/小端之分) - 注释
comment
element
: 指定元素类型及其numproperty
: 指定元素的属性(数据类型及属性名)
tinyply解析库
- 解析文件头
PlyFile file;
file.parse_header(*file_stream);
- 获取元素(element)的具体属性(properties)
std::shared_ptr<PlyData> vertices;
try { vertices = file.request_properties_from_element("vertex", { "x", "y", "z" }); }
catch (const std::exception & e) { std::cerr << "tinyply exception: " << e.what() << std::endl; }
参考链接
分类:
file-format
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix