Unity3D 对于在VR中普通摄像头和VR摄像头同时存在——分屏

版权声明:欢迎交流,本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42513339/article/details/84568293

这两天在研究关于VR的分屏,由于甲方要求需要在VR运行时,有多个一般的摄像头像监控一样定点存在场景中。

而且能同时在屏幕上看到,我查了很多资料,并没有查到相关特别好的资料,只能找到如下的解决方案。

解决方案

1.首先,VR摄像头和一般摄像头并不能共存于一个屏幕上,(这是我面向百度的结果,如果有大神知道共存一个屏幕的方法,望赐教,谢谢),这就表明,只能分屏在两个屏幕,一个屏幕显示VR摄像头看到的画面,一个屏幕显示多个一般摄像头的画面。

2.首先我们需要知道如何分成两个屏幕。

VR摄像头设置如下,只需要把显示改成 Display2 即可。

3.一般摄像头设置如下,这里 Viewport Rect 相当于把屏幕分割,屏幕左下角是(0,0)开始,坐标最大是(1,1),然后 W宽度 和 H 高度,最大都是1,如果设置 x = 0,y=0.5,w=0.5 ,H=0.5, 那么就是一个如右下图的画面,具体这个自己尝试下就会了。

注意的是,普通摄像头必须 在 Target Eye 设置None ,不然VR摄像头看到的会全黑。(需要把camera下面的audio脚本关闭剩一个,否则会出错)

经过上述操作,就能实现分屏了。

在编辑场景里如果想要多个Display,可以在这里增加,

AddTab–>Game,可以增加一个Game视图

猜你喜欢

转载自blog.csdn.net/weixin_42513339/article/details/84568293