玩过宝可梦GO的玩家应该都知道,抓宠物之前要拿着手机到处找,当手机找到某个方向的时候就能看到一个宠物,然后就能实施抓捕了。但是Vuforia默认是渲染层的画面,当我们旋转的时候,游戏中的摄像头并不会跟着手机的陀螺仪进行旋转,也就是说,游戏世界中的摄像机并没有跟着手机的摄像机的画面进行相应的旋转,导致无法实现宝可梦GO寻找宠物的效果。
之前找了很多方法,大多数都是监听陀螺仪,然后通过代码实现游戏摄像机进行旋转。但是在IOS中有bug,就是摄像机的角度和陀螺仪的换算不相同,导致游戏摄像机导出跑。
最后在vuforia官网找到了解决方案,非常简单,只需要修改一个ARCamera的配置,如图:
把 World Center Model 改成DEVICE_TARCKING即可。