ios - iOS ARKit 指向锚点的指针
问题描述
我有一个应用程序在环境中放置了一个随机 ARKit 锚点。
我想做一个简单的箭头或指针,如果它当前不在屏幕上,它会指向锚点的方向。
有没有人必须做类似的事情?或者,您是否知道任何可以帮助我实现此功能的示例代码?
谢谢!
解决方案
如果您将指针用作 UIImage,您可以使用: self.yourSceneView.projectPoint(yourNode.worldPosition) 来获取节点在屏幕上的位置,然后计算指针需要指向的位置
如果指针是另一个 SCNNode 而不是使用 yourPointerNode.look(at: yourAnchorNode) 将指针的方向更改为指向锚点上的节点
在这两种情况下都更新 func session(_ session: ARSession, didUpdate frame: ARFrame) 函数中的位置
推荐阅读
- python - 由于 django referer 检查,payu web-hooks 失败
- c# - 在另一个线程中运行一个窗口
- python - 是否可以将时间序列从单声道转换为立体声?
- java - 从数据库中填充 jtable 并将 tinyint 转换为 java 中的复选框
- c++ - 为什么未命名的结构内联变量在每个翻译单元中都没有相同的地址?
- ios - 金属着色器中的数组声明
- python - 从 Azure blob Storage 读取 csv 并使用 python 存储在数据框中
- reactjs - 显示模态弹出窗口后的Ant设计拖放上传
- c# - 使用 LINQ 分组时无法获得总和结果
- angular - owl-date-time 双击事件不起作用