在触控ARCore上添加平面边界点?

时间:2018-08-16 18:46:26

标签: c# unity3d arcore

我正在Unity中使用ARCore,并且希望能够通过触摸屏幕上的点将点添加到ARCore的边界平面。这可能吗?

更具体地说,我希望能够触摸屏幕上的一个点,我认为该点应该是ARCore当前平面的一部分,并将该点添加到该平面的网格中。

我浏览了他们的文档和关于stackoverflow的内容,但是找不到答案。

1 个答案:

答案 0 :(得分:0)

这无法实现,并且很有可能永远无法实现。

原因: AR与3D现实一起使用,因此它不是2D维度。这就是说,当您单击屏幕时,应用程序将如何知道您要单击的距离?

如果应用无法识别飞机,将很难知道您的单击是距屏幕30cm还是距屏幕2m或距屏幕35cm。

有问题吗?如果应用程序确定距离,可以确定自己是否是飞机。

解决方案是在应用中将您的应用“财务”放置在您想要构建平面的地方,例如3个坐标,然后在此之间创建一个平面。但这并不是AR的用户体验的方向,所以我今天希望没有人会停止做类似的事情……