有没有办法将使用Open3D体素化的点云保存为虚幻引擎支持的格式?

Is there a way to save a point cloud voxelized with Open3D in a format supported by Unreal Engine?

提问人:ponda 提问时间:10/26/2023 更新时间:11/10/2023 访问量:27

问:

Open3D 中点云的体素化和以非 PLY 格式保存的问题

背景

我目前正在研究点云数据的体素化,以便在虚幻引擎中使用。但是,我遇到了虚幻引擎支持的文件格式与Open3D中可用的输出选项之间的兼容性问题。

问题陈述

使用 Open3D 对点云进行体素化的过程如下:

  1. 以 PLY 格式加载点云数据。
  2. 点云数据的体素化。
  3. 保存体素化数据。

挑战出现在第 3 步,涉及保存格式。目前,Open3D 仅支持以 PLY 格式保存。但是,我的最终目标是在虚幻引擎中处理这些数据,虚幻引擎仅支持以下文件格式:

  • *.xyz
  • *.pts
  • *.txt
  • *.las
  • *。拉扎
  • *.e57
  • *.vox
  • *.fbx

参考链接:

目前的措施和挑战

由于 Open3D 中保存选项的限制,我正在探索其他库或工具,但尚未找到合适的解决方案。本文已确认 Open3D 中不支持以 PLY 以外的格式保存。

查询

我正在寻求解决这一技术障碍的建议。有没有人有关于适当的库、工具或方法的信息?我对以与虚幻引擎兼容的格式保存体素化点云数据的见解特别感兴趣。

点云库 点云 unreal-engine5 体素 open3D

评论


答:

0赞 goose_lake 11/8/2023 #1

PLY 是一种网格文件格式,例如 OBJ。许多软件从一种软件转换为另一种软件。

如果您正在寻找 FOSS 选项,您可以从 GUI 或 CLI 使用 MeshLab 将 .ply 转换为 .obj,例如: .meshlabserver -i "input_file_name.ply" -o "output-file-name.obj" -om vc

对于 GUI 转换,只需使用文件 -> 导入/导出功能。