如何将点云库网格转换为iOS中的GLTF文件

发布于 2025-01-29 15:16:29 字数 134 浏览 1 评论 0原文

我们尝试开发一个像3D扫描仪这样的应用程序,并使用Point Cloud库(PCL)生成网格。

我们想将结果网格导出到GLTF(GLB)文件,但PCL仅支持OBJ,PCD,PLY,STL。

如何在设备上导出GLTF(GLB)?

We try develop an app just like 3d Scanner and use Point Cloud Library (PCL) to generate mesh.

We want to export result mesh to GLTF (GLB) file, but PCL only supported obj, pcd, ply, stl.

How can I export GLTF (GLB) on device?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小巷里的女流氓 2025-02-05 15:16:29

最后,我们使用 assimp 作为我们应用中的库,当PCL导出OBJ文件时,请使用

这是如何在Xcode中使用Assimp的步骤:

  1. git克隆 https://github.com/assimp/assimp/assimp。 git
  2. cd assimp/port/ios/./
  3. build.sh
  4. 之后,您在assimp/lib/ios/arm64(我们更喜欢ARM64)中的“ libassimp.a”中的“ libassimp.a”(我们更喜欢ARM64)
  5. 创建XCode中名为“ Assimplib”的文件夹,然后复制libassimp.a和assimp/在其中包含文件夹(标题文件)。
  6. 在Xcode构建设置中的标题搜索路径中添加assimplib的路径,就像$(project_dir)/my_project/assimplib
  7. 设置一样,现在您可以通过swift编写C ++包装器文件call assimp函数。

Finally we use ASSIMP as library in our app, when PCL export obj file, use ASSIMP convert the obj file to GLB file, document about exporting models.

Here is steps how to use ASSIMP in Xcode:

  1. git clone https://github.com/assimp/assimp.git
  2. cd assimp/port/iOS/
  3. ./build.sh
  4. after that, you have "libassimp.a" in assimp/lib/iOS/arm64(we preferred arm64)
  5. create folder named "assimpLib" in Xcode and copy libassimp.a and assimp/include folder(header files) in it.
  6. add path for the assimpLib in Header Search Path in Xcode Build setting, just like $(PROJECT_DIR)/MY_PROJECT/assimpLib
  7. setting all done, now you can write a c++ wrapper file call ASSIMP function via swift.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文