我已经设置了一个水平分布在两个监视器上的窗口。我有2个视口。第一个是标准相机。我将其设置为窗口宽度的一半,使其为1920x1080(填充第一台显示器)。我遇到的问题是我希望Oculus视口占用第二个监视器)。但是,我找不到停止oculus视口占用整个窗口的设置。
有人可以帮忙吗?
我猜它是在脚本中的某个地方,但我无法看到视口的绘制位置。
任何帮助将不胜感激。
答案 0 :(得分:3)
在典型的形式中,我发布了几分钟之后就找到了答案。
对于将来需要这个的人,打开OVRDistortionCamera.cs并找到行
float halfWidth = 0.5f * Screen.width;
GL.Viewport(new Rect(rightEye ? halfWidth : 0f, 0f, halfWidth, Screen.height));
将其更改为
float halfWidth = 0.5f * Screen.width/2;
GL.Viewport(new Rect(rightEye ? halfWidth : 0f, 0f, halfWidth, Screen.height));