Unity 游戏构建:如何将分辨率设置为高于屏幕最大值?
Unity game build: How to set Resolution higher than screen maximum?
我正在做一个服务器端渲染的项目,从而将图像从 Windows 10 服务器(最大分辨率 1920x1080)流式传输到 Android 7 客户端(最大分辨率 2960x1440)。使用的框架是TrinusVr库
据我了解,Trinus 框架将游戏视图中的任何内容流式传输到客户端。在 Unity Editor 中,我很高兴能够设置任意分辨率;当然,当我设置的分辨率大于我的屏幕所能达到的分辨率时,在服务器端我会在游戏视图中看到图像的缩小版本。但是,在客户端上它会使用这个高分辨率。
现在开始构建游戏:当然我尝试使用
Screen.SetResolution
也在内置游戏中设置高分辨率。不过太高的分辨率总是会被限制在我屏幕的最大分辨率。
那么有没有办法让它像在 Unity Editor 中一样:在服务器上缩小图像,在客户端上显示高分辨率图像?
有人知道使用 trinus 库实现此目的的另一种方法吗?
谢谢
您可以使用相机的目标眼参数,结合更高分辨率的渲染纹理。但是你至少需要一个渲染通道来渲染低分辨率版本,这对于 VR 来说成本太高了。
我正在做一个服务器端渲染的项目,从而将图像从 Windows 10 服务器(最大分辨率 1920x1080)流式传输到 Android 7 客户端(最大分辨率 2960x1440)。使用的框架是TrinusVr库
据我了解,Trinus 框架将游戏视图中的任何内容流式传输到客户端。在 Unity Editor 中,我很高兴能够设置任意分辨率;当然,当我设置的分辨率大于我的屏幕所能达到的分辨率时,在服务器端我会在游戏视图中看到图像的缩小版本。但是,在客户端上它会使用这个高分辨率。
现在开始构建游戏:当然我尝试使用
Screen.SetResolution
也在内置游戏中设置高分辨率。不过太高的分辨率总是会被限制在我屏幕的最大分辨率。
那么有没有办法让它像在 Unity Editor 中一样:在服务器上缩小图像,在客户端上显示高分辨率图像? 有人知道使用 trinus 库实现此目的的另一种方法吗?
谢谢
您可以使用相机的目标眼参数,结合更高分辨率的渲染纹理。但是你至少需要一个渲染通道来渲染低分辨率版本,这对于 VR 来说成本太高了。