繁体   English   中英

iOS ARKit指向锚点的指针

[英]iOS ARKit pointer to an anchor

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

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

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

谢谢!

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

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

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

您可以创建一个3D箭头,将其添加到相机节点中,使其始终可见,并为其赋予lookAt(您的随机锚点世界位置)约束。

如果锚点可见(使用visibleNodes),则隐藏箭头。

视频示例: https : //twitter.com/londonrom/status/1060282275932372992?s=21

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM