“纯” ARAnchor(不是 ARPlaneAnchor)有什么意义?
ARKit 是否会自动更新/跟踪或添加/检测纯 ARAnchor?(就像 ARPlaneAnchor 的表现一样?)
如果没有人跟踪他们,为什么有人想向 ARKit 添加自定义 ARAnchor?
ARKit 能否将纯 ARAnchor 自动“升级”为 ARPlaneAnchor?
您可能使用 ARAnchor 的主要原因.....
ARAnchor适用于非SceneKit引擎(SpriteKit、Metal等),对于SceneKit来说也是一样的(因为ARKit是从SceneKit派生的,具有相同的世界坐标)
如果您使用的是 ARSKView,则需要一种方法来参考 3D(真实世界)空间中的位置/方向,因为 SpriteKit 不是 3D。您需要 ARAnchor 来跟踪 3D 中的位置,以便它们可以映射到 2D。
如果您正在使用 Metal(或 GL)构建自己的非 SceneKit 引擎……那不是 3D 场景描述 API——它是 GPU 编程 API——所以它实际上并没有世界空间的概念。您可以使用 ARAnchor 作为 ARKit 的世界空间概念与您构建的任何东西之间的桥梁。