2

“纯” ARAnchor(不是 ARPlaneAnchor)有什么意义?

ARKit 是否会自动更新/跟踪或添加/检测纯 ARAnchor?(就像 ARPlaneAnchor 的表现一样?)

如果没有人跟踪他们,为什么有人想向 ARKit 添加自定义 ARAnchor?

ARKit 能否将纯 ARAnchor 自动“升级”为 ARPlaneAnchor?

4

1 回答 1

1

您可能使用 ARAnchor 的主要原因.....

  1. ARAnchor适用于非SceneKit引擎(SpriteKit、Metal等),对于SceneKit来说也是一样的(因为ARKit是从SceneKit派生的,具有相同的世界坐标)

  2. 如果您使用的是 ARSKView,则需要一种方法来参考 3D(真实世界)空间中的位置/方向,因为 SpriteKit 不是 3D。您需要 ARAnchor 来跟踪 3D 中的位置,以便它们可以映射到 2D。

  3. 如果您正在使用 Metal(或 GL)构建自己的非 SceneKit 引擎……那不是 3D 场景描述 API——它是 GPU 编程 API——所以它实际上并没有世界空间的概念。您可以使用 ARAnchor 作为 ARKit 的世界空间概念与您构建的任何东西之间的桥梁。

使用 ARAnchor 插入节点和直接插入节点有什么区别?

于 2017-12-28T21:26:07.780 回答