Unity游戏版本:如何将“分辨率”设置为高于屏幕最大值?

时间:2018-10-24 13:16:42

标签: c# unity3d virtual-reality

我正在做一个项目,该项目执行服务器端渲染,从而将图像从Windows 10服务器(最大分辨率1920x1080)流式传输到Android 7客户端(最大分辨率2960x1440)。使用的框架是TrinusVr库。

据我了解,Trinus框架将游戏视图中的所有内容流式传输到客户端。在Unity编辑器中,我很高兴能够设置任何分辨率。当然,当我设置的分辨率大于屏幕的分辨率时,在服务器端,我会在游戏视图中看到图像的缩小版本。但是,在客户端上,它将恰好使用这种高分辨率。

现在开始制作游戏:我当然尝试使用

Screen.SetResolution

也可以在内置游戏中设置高分辨率。分辨率过高始终会限制在屏幕的最大分辨率上。

那么有什么办法可以像在Unity编辑器中那样:在服务器上按比例缩小图像,在客户端上按高分辨率图像? 有人知道使用trinus lib实现此目的的另一种方法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您也许可以使用相机的“目标眼”参数以及更高分辨率的渲染纹理。但是随后您至少需要再进行一次渲染来渲染分辨率较低的版本,这对于VR来说可能太昂贵了。