Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 统一游戏构建:如何设置分辨率高于屏幕最大值?_C#_Unity3d_Virtual Reality - Fatal编程技术网

C# 统一游戏构建:如何设置分辨率高于屏幕最大值?

C# 统一游戏构建:如何设置分辨率高于屏幕最大值?,c#,unity3d,virtual-reality,C#,Unity3d,Virtual Reality,我正在做一个服务器端渲染的项目,从而将图像从Windows10服务器(最大分辨率1920x1080)流到Android 7客户端(最大分辨率2960x1440)。使用的框架是TrinusVr库 据我所知,Trinus框架将游戏视图中的任何内容流式传输给客户端。在Unity Editor中,我很高兴能够设定任意决议;当然,当我将分辨率设置为大于屏幕的分辨率时,在服务器端,我会在游戏视图中看到图像的缩小版本。然而,在客户端上,它将使用这种高分辨率 现在来看构建的游戏:当然我试过使用 Screen.S

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

据我所知,Trinus框架将游戏视图中的任何内容流式传输给客户端。在Unity Editor中,我很高兴能够设定任意决议;当然,当我将分辨率设置为大于屏幕的分辨率时,在服务器端,我会在游戏视图中看到图像的缩小版本。然而,在客户端上,它将使用这种高分辨率

现在来看构建的游戏:当然我试过使用

Screen.SetResolution
也可以在内置游戏中设置高分辨率。但是,太高的分辨率将始终限制在屏幕的最大分辨率

那么,有没有办法让它像Unity编辑器一样:在服务器上缩小图像,在客户机上放大高分辨率图像? 有人知道使用trinus库实现这一点的另一种方法吗


谢谢

您可以使用相机的“目标眼睛”参数,并结合使用更高分辨率的渲染纹理。但是,如果要渲染较低分辨率的版本,至少还需要一次渲染过程,这对VR来说可能太昂贵了。

我不明白TargetEye参数与我的问题有什么关系;您是否打算使用TargetDisplay参数?无论如何,您的答案是正确的:我现在有一个高分辨率渲染纹理,它可以满足我的需要。由于我正在进行服务器端渲染,因此可以接受额外的渲染过程。如果你解释我们需要TargetEye参数的原因,我会接受你的答案作为解决方案。我已经有一段时间没有在VR中工作了,但是相机组件的检查器中曾经有一个下拉列表,我相信它被称为TargetEye。我在文件里再也看不到了。我发现有人用它的视频,所以至少我没有想象它。很高兴你能找到解决办法!至于我使用它的目的,我会将RT的全分辨率版本发送到手机,然后制作另一个(正交)摄像头,将目标眼睛设置为
None(主显示器)
,并将摄像头输出到低分辨率显示器。基本上我就是这样做的