我希望能在Unity 5中看到双眼的输出结果。使用最新的OVR插件,Unity只显示一个眼睛的输出结果。而且,它似乎只渲染单眼视图到头戴式显示器上。
我想要一个示例,让我可以在左眼上显示蓝色矩形,在右眼上显示红色矩形,并在主监视器上同时看到两个颜色(蓝色和红色)。
有什么建议吗?
我想要一个示例,让我可以在左眼上显示蓝色矩形,在右眼上显示红色矩形,并在主监视器上同时看到两个颜色(蓝色和红色)。
有什么建议吗?
我之前已经解决了这个问题。基本上,每帧您可以获得2次渲染和1次更新。
(伪代码)
int Eye=0;
Update()
{
// reset to left eye for this frame
Eye=0;
}
Render()
{
// generate different content based on which view
// (eye, editor game view) is being rendering
switch(Eye){
case 0: renderLeft(); break;
case 1: renderRight(); break;
default: renderSomethingInEditor();
}
// increment to next view, will be used by next render in this frame.
++Eye;
}