ios - ARKit - 仅更新世界坐标原点

标签 ios swift xcode coordinates arkit

一旦用户扫描了环境并且我检测到了一个平面,我希望世界原点 anchor ,即应用程序打开时的设备位置(即 3D 世界的原点)重置到哪里我的设备现在就可以让用户在他面前看到我的 AR 对象。 (我的物体是漂浮的,与地板无关,但检测到平面会使物体更稳定)

我没有找到这样做的方法。它链接到 ARConfiguration 但似乎我们不能在不重置所有跟踪的情况下更新坐标系。你有什么想法吗?

最佳答案

根据这篇文章link ,根节点的文档说:

You should not modify the transform property of the root node.

我仍然尝试将相机位置影响到 rootNode 的位置,但它没有改变任何东西。 所以看起来唯一的方法是创建一个新节点并将其用作我们所在位置的根节点。

关于ios - ARKit - 仅更新世界坐标原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47270579/

相关文章:

ios - 如何在 Xcode 8 上将状态栏设置为 "Light"(最好不要通过代码)

Swift 'String.Type' 没有名为 'stringWithContentsOfFile' 的成员

ios - 如何从cocoapods下载SDK二进制文件

ios - 页面 View Controller Swift 中的导航栏

ios - iPhone 8 plus 模拟器上不显示工具栏

c++ - 使用 ./configure 为特定架构构建 .dylib 或 .a 文件

ios - 为 iOS 3.1.3 设备编译的 Xcode 4.2

ios - 使用 NSDictionary 访问 NSJSONSerialization 数据

ios - iOS 会在内存崩溃前总是发送内存警告吗?

iOS swift : Adding bottom insets between section in Table View