swift - ARKit – 将 OBJ 或 DAE 转换为 arobject

标签 swift 3d augmented-reality arkit

我想将 .obj.dae 等 3D 文件转换为扩展名为 .arobject 的 AR 资源对象。

有什么办法吗?

最佳答案

.arobject 是您可以在对象检测 session 中使用的特殊 map 。它不是 3D 模型,而是:

The description of a real-world object you want ARKit to look for in the physical environment during an AR session (it's an excerpt from official documentation).

您可以使用以下两种简单方法之一制作.arobject 文件:

  • 将 3D 检测对象的图像放入 Xcode 的 Assets.xcassets 目录中。

  • 使用以下方法写入对象的二进制表示。

    func export(to url: URL, previewImage: UIImage?) throws
    

关于swift - ARKit – 将 OBJ 或 DAE 转换为 arobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57869477/

相关文章:

iphone - 如何获取用于测试 iphone layar 应用程序的测试 Layar?

swift - 如何对不同的组件使用 scrollViewWillEndDragging?

c# - 简单的光线追踪教程?

java - 在 ARCore 中检测垂直平面

swift - ARKit – 无法解码 MCSession 中的 ARAnchor

c++ - 移动立方体和纹理坐标的问题

swift - 协议(protocol)变量的循环引用

swift - 使用 NSCoder 归档和取消归档自定义对象

swift - 在 Xcode 8 中将单个文件转换为 Swift 3?

r - 如何将等值面夹到球上?