1、最近刚接触xreal,有一个air2
2、由于AR空间中应用太少,bilibil、douyin都是网页版,UI之类的太小很难点,而且流畅度也不行。
3、因此想将手机屏幕直接投射使用,获得一个大屏,而应用本身也都是手机原生的。
4、这也就是投屏模式,但是只能跟头0dof,想有基础的云台、3dof能力需要配beam。
5、但是连接beam又连接手机就很繁琐了,带出门也不方便,加上手机本身就有计算能力,因此想将beam的能力直接迁到手机上。
6、手机是红魔的,不支持,备用机1+9支持,目前倒腾了好多天做了一个应用,发现红魔这些不支持的应用有个原因就是NRRender类,某种神秘力量阻止了它在眼镜上直接渲染,因此魔改了下sdk,最终用普通投屏方式实现了3dof能力。
7、这里问题就来了,普通投屏方式用3dof会有抖动,一直以为是IMU数据延时大,后面发现普通投屏模式手机和眼镜之间画面也有延时(8-10ms),而且普通投屏没有距离感,3dof移动画面的时候无法欺骗人眼达到固定的效果,最后只能通过插值缓动让它平滑些,但是这样反而加剧了它的延时。
8、于是还是妥协了,准备用1+9来实现,通过MRSpace下发现稳定性好了很多,但是现在开启MRSpace需要通过手动长按眼镜的音量键,而且这种方式打开的MRSpace还有点问题我先假设这是mrmode1:
mrmode1:可以通过再次长按切换回普通投屏。但是该模式下,画面有很长的拖影,像开了很大的动态模糊。
mrmode2:这个模式是要用xreal官方app,我是打开ar空间然后退出app,再打开自己的应用。这时候画面的拖影很小,效果非常好,但是不能再长按切换回普通投屏,只能插拔眼镜。
这俩个mrspace模式应该是不一样的,因为我在长按开启mrmode1到的时候,打开官方xreal的app,进入ar空间也会有很长的拖影,必须是投屏模式用官方app直接切换ar空间模式才能启用mrmode2。
但是mrmode2怎么在应用中启用呢?或者说应用应该通过什么接口进行模式的切换,就像官方的xreal app一样,这些在文档中我都没有找到。
总的来说,现在感觉开发过程像在做逆向分析,也有可能是有接口介绍,但是就目录来看不知道咋索引。
帮顶