iOS ARKit 指向 anchor 的指针

标签 ios swift xcode arkit

我有一个在环境中放置随机 ARKit anchor 的应用。

我想制作一个简单的箭头或指针,如果 anchor 当前不在屏幕上,它会指向哪个方向。

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

谢谢!

最佳答案

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

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

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

关于iOS ARKit 指向 anchor 的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57779540/

相关文章:

ios - 如何识别从相机胶卷中选择的图像?

ios - 测试飞行 - 本地网络权限,TestFlight 构建中出现 NSBonjourServices 错误

iphone - AppDelegate 中的 UITabBarDelegate

objective-c - 为 NSTabviewitem 添加一个关闭按钮

ios - AVAssetWriter 输出大文件(即使在应用压缩设置时)

iOS Swift - 有没有办法将 subview 添加到表格单元格中并正确定位它?

UIWebView 中的 HTML 格式化文本在格式化文本后显示一个栏

ios - 如果钱包中没有卡,Apple Pay 按钮的行为更可取?

swift - 如果互联网连接丢失,如何停止函数执行

xcode - 使用 NSValueTransformer 进行 NSComboBox 自动补全