Unity3d 多显示器渲染

Unity3d 多显示器渲染,unity3d,Unity3d,我正在尝试在4个屏幕上构建一个项目(2个投影仪和2个监视器都以1024x768运行)。我用的是2xGTX 295 每次我运行文件(使用-multidisplay)时,主屏幕都会挂起黑色,如果我查看进程,我会看到创建了3个其他屏幕,但没有显示任何内容。日志文件显示“D3D11:未能创建RenderTexture(1024 x 768 fmt 44 aa 8),错误0x8007000e”,其中应执行每个Display.Activate()代码 相关代码: if (Display.displa

我正在尝试在4个屏幕上构建一个项目(2个投影仪和2个监视器都以1024x768运行)。我用的是2xGTX 295

每次我运行文件(使用-multidisplay)时,主屏幕都会挂起黑色,如果我查看进程,我会看到创建了3个其他屏幕,但没有显示任何内容。日志文件显示“D3D11:未能创建RenderTexture(1024 x 768 fmt 44 aa 8),错误0x8007000e”,其中应执行每个Display.Activate()代码

相关代码:

    if (Display.displays.Length > 1) {
        Display.displays [1].SetRenderingResolution (1024, 768);
        Display.displays [1].Activate ();
    }
    if (Display.displays.Length > 2){
        Display.displays [2].SetRenderingResolution (1024, 768);
        Display.displays [2].Activate ();
    }
    if (Display.displays.Length > 3) {
        Display.displays [3].SetRenderingResolution (1024, 768);
        Display.displays [3].Activate ();
    }
我尝试过寻找解决方案,但由于多显示器相对较新,我似乎找不到任何解决方案


有人有解决办法或想法吗?我们将不胜感激。谢谢您的时间。

这听起来像是一个驱动程序问题。Windows update可能更新了您的视频驱动程序。从设备管理器更新驱动程序。如果不起作用,请使用电脑制造商提供的视频驱动程序。您可以从他们的网站轻松下载。如果您用电脑品牌名称、型号和操作系统更新问题,将提供链接。

好的。我只是想更新一下,以防其他人有这个问题。当屏幕上的本机分辨率不相同时,就会出现问题。所有的决议都应该是一样的。谢谢。对不起,我当时没有回复。该问题部分通过使用更先进的图形卡解决,部分通过确保所有屏幕均为1920x1080解决。