一、介绍
ARFoundation有给我们提供了 ARWoldMap 和 Collaborative Session(协同会话) 两个功能,用于多人协作。但是这两个功能都有局限性。只有ARKit版本,意味着只能在苹果设备上执行。本章节将讲解如何自己封装“第三视角”功能,让所有支持ARCore的安卓机型、所有支持ARKit的iOS机型、以及设备上都能使用。
二、实现思路
1.如何校准位置?
方案1-使用GPS定位(不推荐使用)
我们知道在室内无法使用GPS功能,设备和设备之间都无法知道对方的位置在哪里,即使是在室外GPS的偏差也有5-10米,对于定位精度需要达到厘米或分米级别的应用,可以直接排除这一种技术
方案2-使用硬件辅助定位(不推荐使用)
现在市面上有五花八门的室内定位硬件设备,有些设备号称精度号称能达到厘米甚至毫米级别,这类型设备一般价格比较昂贵。价格便宜的设备精度又不够高,每一年还需要给设备更换电池,这也是比较麻烦的事情。有些时候我们开发的应用需要拿去展会上展示,如果使用硬件辅助定位技术的话,还要提前去展会布置和调试。
方案3-使用视觉定位(建议使用)