通过像素坐标进行光线投射

时间:2019-03-24 13:33:15

标签: unity3d arcore

正如标题所述,我想通过图像坐标进行射线投射,以期使用统一的ArCore SDK查找图像中特定特征的世界坐标。

具体来说,我已将标记检测程序编写为本地c ++插件,该标记检测程序基本上返回标记质心并跟踪它们是否可见。一旦发现一个或多个标记,我想在检测到的平面下方的标记的世界位置放置一个虚拟对象,例如一个立方体。

由于提供的射线投射功能要么获取屏幕坐标,要么获取现实世界坐标,所以我在这里有点麻烦。通过构造一个在尺寸和位置上模仿BackgroundImage画布的平面,我已经能够找到一种较为方便的解决方法。然后,我可以将质心坐标基本上映射到刚构建的平面的大小,并从相机起点向此位置进行射线投射,并希望找到一个检测到的平面,该平面是指向放置标记的真实平面的。

但是,老实说,这似乎很麻烦。

ArCore中是否有一些功能可以简化此过程?

0 个答案:

没有答案