查找锚定节点与相机当前位置之间的夹角

时间:2019-01-13 15:14:05

标签: android arcore sceneform

我想展示一下,安迪一旦开始追踪并找到计划,便会说。在将节点固定在附近的某个地方后,我便离开了安迪。

我在屏幕底部有一个箭头,我想在移开相机时旋转/指向该箭头,以使箭头始终指向锚定节点。

我已经做完剩下的事情,但是无法找到我需要不断旋转箭头图像的角度,以便它始终指向锚定节点。

我使用的是Android Studio中的Sceneform框架,arcore sdk。

2 个答案:

答案 0 :(得分:1)

因此,根据您的评论,您需要做几件事,我将为您分解:
1.跟踪猫的位置(点A)
2.跟踪摄像头(设备)的位置-应该可以从ARCore API访问该位置。 (B点)
3.现在,您必须获得方向,给定前面提到的两个点A,B,当您从B中减去A时,您将获得方向向量(可以简化以简化以后的工作,甚至可以将其简化为2d向量而不是3d)。如果在3d中遇到问题,请在2d中想象一下。
4.这部分是您的选择,您可以计算角度差或比较旋转并确定猫的箭头/指针的外观。左/右指针或类似指南针的样式,您可以自行选择。

答案 1 :(得分:0)

以下是我用来实现预期目的的代码:

ILDASM