首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARKit电平测量

ARKit电平测量
EN

Stack Overflow用户
提问于 2018-10-12 19:53:57
回答 1查看 143关注 0票数 1

我想知道如何像iOS 12 Measure应用程序那样使用ARKit创建关卡测量应用程序。

我正在寻找过去1周的解决方案或想法。我看过很多视频和教程,但我不知道该怎么做。

我想的是ARSceneview的pointOfView节点,它代表相机可以用来做它,比如可以获取eulerAngles和做一些事情,但是我不能弄清楚。

请提供任何帮助或建议,将不胜感激。我请求您不要结束这个问题。

EN

回答 1

Stack Overflow用户

发布于 2018-10-12 21:13:32

为了获得手机级别的值,我建议使用self.sceneView.pointOfView?.orientation (如果你只想要这个SCNVector中的3个值中的一个,只需在末尾添加.x.y.z )。

例如,如果我将手机完全竖直拿着,self.sceneView.pointOfView?.orientation.x的值将大约为0。同样,将其倒置将得到大约1或-1的值。

您可以使用这些值来计算电话在所有三个轴上的水平,并将它们转换为度数。

我建议将以下代码放在项目中,并通过按钮或不断运行它的循环来触发它,并观察这些值是如何变化的。希望这能有所帮助。(请注意,无论ARKit SceneView的名称是什么,sceneView都会被替换。)

代码语言:javascript
复制
print(self.sceneView.pointOfView?.orientation.x)
print(self.sceneView.pointOfView?.orientation.y)
print(self.sceneView.pointOfView?.orientation.z)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52778998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档