首页 > 解决方案 > iOS ARKit 指向锚点的指针

问题描述

我有一个应用程序在环境中放置了一个随机 ARKit 锚点。

我想做一个简单的箭头或指针,如果它当前不在屏幕上,它会指向锚点的方向。

有没有人必须做类似的事情?或者,您是否知道任何可以帮助我实现此功能的示例代码?

谢谢!

标签: iosswiftxcodearkit

解决方案


如果您将指针用作 UIImage,您可以使用: self.yourSceneView.projectPoint(yourNode.worldPosition) 来获取节点在屏幕上的位置,然后计算指针需要指向的位置

如果指针是另一个 SCNNode 而不是使用 yourPointerNode.look(at: yourAnchorNode) 将指针的方向更改为指向锚点上的节点

在这两种情况下都更新 func session(_ session: ARSession, didUpdate frame: ARFrame) 函数中的位置


推荐阅读