与Oculus Rift一致的视口

时间:2014-05-16 02:27:22

标签: unity3d oculus virtual-reality

我已经设置了一个水平分布在两个监视器上的窗口。我有2个视口。第一个是标准相机。我将其设置为窗口宽度的一半,使其为1920x1080(填充第一台显示器)。我遇到的问题是我希望Oculus视口占用第二个监视器)。但是,我找不到停止oculus视口占用整个窗口的设置。

有人可以帮忙吗?

图像澄清

目前的情况:

http://imgur.com/WEl9Uaj

我希望它看起来像:

http://imgur.com/TMjXMkA

我猜它是在脚本中的某个地方,但我无法看到视口的绘制位置。

任何帮助将不胜感激。

1 个答案:

答案 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));