我正在做一个项目,该项目执行服务器端渲染,从而将图像从Windows 10服务器(最大分辨率1920x1080)流式传输到Android 7客户端(最大分辨率2960x1440)。使用的框架是TrinusVr库。
据我了解,Trinus框架将游戏视图中的所有内容流式传输到客户端。在Unity编辑器中,我很高兴能够设置任何分辨率。当然,当我设置的分辨率大于屏幕的分辨率时,在服务器端,我会在游戏视图中看到图像的缩小版本。但是,在客户端上,它将恰好使用这种高分辨率。
现在开始制作游戏:我当然尝试使用
Screen.SetResolution
也可以在内置游戏中设置高分辨率。分辨率过高始终会限制在屏幕的最大分辨率上。
那么有什么办法可以像在Unity编辑器中那样:在服务器上按比例缩小图像,在客户端上按高分辨率图像? 有人知道使用trinus lib实现此目的的另一种方法吗?
谢谢
答案 0 :(得分:1)
您也许可以使用相机的“目标眼”参数以及更高分辨率的渲染纹理。但是随后您至少需要再进行一次渲染来渲染分辨率较低的版本,这对于VR来说可能太昂贵了。