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

本文详细介绍了在VR应用中实现分屏显示的技术方案,通过调整VR摄像头和普通摄像头的设置,实现在不同屏幕分别显示VR视角和多个普通摄像头画面的效果。文章提供了具体的参数配置和注意事项,包括如何避免VR画面全黑的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

解决方案

1.首先,VR摄像头和一般摄像头并不能共存于一个屏幕上,(共存可参考http://www.bubuko.com/infodetail-2299379.html,我这篇博客只写了分屏实现),这就表明,只能分屏在两个屏幕,一个屏幕显示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视图

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值