请教一个Unity PC端多显示器分辨率适配的问题 30C

建立一个场景,两个相机分别绑定到display1,display2,其中1是1920-1080显示器, 2是3840-2160显示器。并按照U3D 官方manual的说明,对多显示器进行了初始化。

public class multidisplay : MonoBehaviour {
[DllImport("user32.dll")]
static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
[DllImport("user32.dll")]
static extern IntPtr GetActiveWindow();
// Use this for initialization
void Start () {
Debug.Log("displays connected: " + Display.displays.Length);
// Display.displays[0] is the primary, default display and is always ON.
// Check if additional displays are available and activate each.

    if (Display.displays.Length > 1)
        //Display.displays[1].Activate();
        Display.displays[1].Activate(3840, 2160,60);
        //SetWindowPos(GetActiveWindow(), -1, -1920, 0, 3840, 2160, 0x0040);

}
结果运行后不管怎么样调(选择不同显示器,不同分辨率,以及用SetWindowsPos),要么是1080p的那边正常全屏,4K的只铺满显示器上面一半,要么4K的正常全屏,1080p的只显示出一部分(伸出屏幕外的感觉)。
请问如何能做到两台不同分辨率的显示器均能全屏显示?我用的是扩展桌面方式,因两个相机要显示同一场景的不同内容。
折磨了一个月的,盼大拿协助

5个回答

图片说明
这是两种情况抓屏的结果,主显示器display1是1080p的,副显示器是4K的,所以扩展桌面是5760-2160.

图片说明
图片说明
这是实拍的照片,左边是2K显示器

zihuatanish
zihuatanish 想得到的结果是上图左+下图右
大约 3 年之前 回复

我问一下,问题解决了吗?能分享下吗?

我问一下,问题解决了吗?能分享下吗?

在game面板右上角选择addTab,再选择Game,就会增加一个game面板,就可以设置另外一个分辨率了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
unity 手机分辨率适配
摄像机 的适配 public class UICameraAdjustor : MonoBehaviour { // the design size public float standard_width = 576f; public float standard_height = 1024f; // the screen size float device_widt
Unity导出PC端报错
[img=https://img-bbs.csdn.net/upload/201706/20/1497942338_439592.png][/img]rnUnity游戏导出PC报的错,怎么导出的时候一起把资源也导出来,不然他们报找不见资源的错
Unity分屏,屏幕分辨率适配
unity3D分屏效果,这里只有简单的分屏效果,大家看清楚再下载。
请教一个关于多显示器的问题,谢谢!
在主显示器中有个Form,要把此form的界面 全屏显示在辅显示器中(就是辅显示器不显示除此form以外的内容),同时在主显示器中还要保留它。请问应该怎么实现呢?
请教,多显示器编程
RT,我现在使用多显示器编程,根据WINDOWS的API我可以获取到显示器句柄,以及虚拟桌面的位置rn但我要怎么样才能将指定的对话框显示到非主显示器上呢?
请教一个显示器的问题?
我的显示器最近一段时间出现以下状况:rn开机不久屏幕突然变粉红色,而且色彩不太稳定,时有时无。rn但是显示器却不太热,不知显示器那个地方出现问题,rn望请知道的大虾告之,小弟不甚感激.
Unity UGUI的分辨率适配问题——我的最佳设置
在使用UGUI时,我首先设置Canvas,设置如下 然后每个窗口的锚点和缩放设置成这样 即可以横向拉伸   这样设置就OK了 经过我的测试,可以适应16:9,    21:9,    800:600,    5:4,      3:2。...
unity ShaderForge 移动端与PC端表现不同
今天小编使用ShaderForge遇到了PC端与移动端表现不同的问题。 ShaderForge的程序是这样的 PC端表现: 移动端表现: 解决方案: 1.在shaderforge设置选项中找到Shader Settings 2.将Target renderers中关于OpenGL的全部勾选上 设置完成之后,移动端的显示就正常了。。。
百度语音识别PC端接入unity
(此处为http上传音频识别模式) 一,找到百度AI平台,管理台点击SDK下载 选择c#sdk 下载完以后会有对应不同.net版本的dll包,找到自己unity对应的。net版本,将文件夹拖入 然后找到你的应用管理,点击管理,在这里要用到一个apikey 一个secretKey,将这两个值复制,识别会用到,至于id展示不需要使用 二,实现录音-上传识别 1,录音...
Unity发布PC端时固定分辨率
在生成设置里面的Resolution and Presentation里面对Display Resolution Dialog完成如上设置,取消选择分辨率窗口 然后把Default Is Full Screen的对勾去掉,填写上自己想要的分辨率即可,如果完成以上设置并未得到想要的分辨率,可以参考下面的代码 using UnityEngine; public class Res
Unity PC端 移动端(安卓)读取 Xml文件
搜集整理 public static XmlDocument LoadXML(string _xmllodepath)//PC { XmlDocument doc = new XmlDocument(); doc.Load(Application.streamingAssetsPath + _xmllodepath); return doc; } /// <summ...
unity中播放视频(PC端和移动端)
写在前面: 在unity中播放视频(MP4等)这是在很多游戏中希望实现(尤其是开场动画的播放);这里我分享一下最近两天我对于这个功能的解决办法;(中间有一些重复说明直接借助他人博客了,毕竟站在巨人的肩膀上) 首先说明,pc版的方法一般不适用于移动端;但是移动端的方法正常是使用于pc端的;
PC端和APP端
2016.10.06   为什么百度、淘宝之类的大公司网页不使用响应式,而是独立开发一套手机页面?               在手机上打开淘宝和百度的网址,发现地址前面都有个“m”,这是手机端的页面。        为什么这些大公司不把pc端页面做成响应式?这样不是可以节省点工作吗?        先给出结论:如果开发资源充裕,不应该考虑使用响应式设计来同时支持移动端和桌面端...
Android 多机型分辨率适配总结
上周做的任务主要就是适配了,虽然网上有很多大神写的博客,但这里自己还是做一个总结,记性再好也有忘记的时候。 一般设计人员切的图是按照PX尺寸设计的,我们在适配机型的时候需要将其运用到不同分辨类型的设备中。我们常用到的dpi 有320,240,160等等,而且还有什么dp,px 这些。我们需要搞清楚一些基本的概念。...
有没有多显示器编程的控件,请教多显示器编程
有没有多显示器编程的控件rn哪里有多显示器编程的源码rn请大家帮忙!
PC Rrmote PC 端
手机操控鼠标工具。用于公司演讲,演示PPT产品。远距离无线控操电脑。
分辨率适配
Android 屏幕适配:最全面的解决方案 六中通用密度 ldpi(低)~120dpi mdpi(中)~160dpi hdpi(高)~240dpi xhdpi(超高)~320dpi xxhdpi(超超高)~480dpi xxxhdpi(超超超高)~640dpi 四种通用尺寸 四种通用尺寸:小、正常、 大 和超大 支持不同屏幕尺寸 使用wrap_conte...
PC端多选择图床程序
很方便的图片软件,可以选择多个图片站作为图床上传地
多显示器显示模式的问题
准备做个排队系统,主屏给操作员使用,副屏显示排队状态rnrngoogle了下,当有多个显示器时,可以设置显示模式rn1.单一模式rn2.复制模式(显示相同)rn3.扩展模式rn[color=#FF0000]4.独立配置(双屏独立显示)[/color]rnrn但是显卡多头设置中好像找不到有第4个模式的设置(A卡N卡都找不到,只有前3种)rnrn通过扩展模式可以达到双屏显示的目的,但存在一个问题是主屏窗口可以移到副屏。但据说独立配置模式不会有这个问题,rn即两个屏幕是独立显示的。[color=#FF0000]请问可以设置独立配置模式吗?怎么设置(通过系统设置或API设置)?[/color]
pc端
未完成,setservice和socket连接错误
多显示器截屏的问题
大家好!rnrn我现在需要在双屏机器上进行截屏,刚刚接触截屏碰到一些问题。rnrn1、通过EnumDisplayMonitors列举所有显示器,然后截取屏幕;部分机器上成功,有些机器截取为黑屏。网上查了些资料,有如下一段描述“多显示器也有不同的设置的,可以是扩展桌面,那么就相当于两个显示器连接起来”,不知道是否要处理这类设置的多显示器截屏?rnrn2、如何判断多显示器是否采用扩展桌面设置?rnrn谢谢。
关于多显示器的问题
请教各位大侠:rn一个WPF窗体,想让这个窗体显示到所有显示器。rn而窗体里面有两个grid,rn现在想将grid1显示在主显示器,rngrid2显示到所有辅助显示器,rn这个应该怎么处理?rn谢谢!rn
多显示器显示问题
使用OGRE做一个驾驶的小游戏,用三台显示器分别显示左、前、右的景物,摆成 \__/ ,人在中间模拟驾驭。rn 现在还没有直接支持三个显示器的显卡,所以不知道怎么安排能达到最好的可视效果。rn 目前做法是用三台相同配置和系统的电脑,里面存相同的游戏场景,一台主机上接收用户的操作,在进行相应的处理后,将处理过的顶点位置信息发送到另外两台从机上,三台电脑上分别渲染,各自独立输出。但同步上有问题(不同主机渲染后光线阴影不太一样,特别是左边和中间、右边和中间不能很好的衔接上,天空渲染后也不太一样),效果不能令人满意。rn 请问高手,有没有更好的实现办法?希望各位不吝赐教。
多显示器的问题
我怎么通过超级解霸在一台电脑上播放VCD,在另一台电脑上也可以看,好像我看见别人能够看了,这两台电脑是局域网上的,???
请教一个关于显示器的问题!!!
我的电脑启动以后过大约5分钟时间,显示器上方就会出现一小条闪动的条纹,关闭一下显示器重新开,过几分钟还会出现,请问这是什么原因?谢谢了!!!
一个简单的音乐播放器pc端
一个简单的音乐播放器(pc端)
请教一个关于显示器的问题:
有一个康柏1420显示器(14寸,很老的),在同学的计算机上可以上到800X600的分辨率,但在我的机器上只能上到640X480,我的显卡是Rive128,同学的显卡是很老的,不知道型号,请大虾帮忙!谢先!
多显示器工具多显示器工具
转:感谢大家关注我自用的小工具。此软件本身就是给自己使用的,只是给好友们分享使用,没想到传播如此快。如果也能给大家提高工作效率,我非常高兴。如果有人不喜欢可以不用或删除,请注意文明用语。传播、使用请保留作者信息。力争做最好的、绿色的、免费的、多显示器工具。
NOLO使用记录——遇到的问题(和Unity在PC端连接显示数据)
最初时候,都是发布后,在android设备上进行测试。 后来需要连接PC端获取设备数据。但是,直接在unity里运行,无法获取数据。 咨询技术人员后,被告知,需要打开NOLO助手。 打开助手后,运行Unity,可以获取到头盔数据,问题得以解决。...
请教PC和多单片机通讯的问题
在PC和多单片机通讯的数据包中 起始和结束字节都定义为7E(老板必须叫我定义成7E)的话 如果数据包中也存在一个7E的话那 数据包就会出错 怎么样避免出现这样的问题?rn出现了7E的话是不是要转换?怎么转换?
检测PC端和mobile端
IsClient:function(){ var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag ="P
pc端与设备端通讯
请问我的pc用usb线连接一台pda设备时,是如何进行通讯的,如要将我pc的某个文件通过usb先导入设备?请给思路。。。rn是否是将将他们当成串口来传输?
PC端登陆验证码问题
我玩PC端登陆的游戏,登陆账号的时候需要输入验证码。rn怎么做个dll文件,使登陆时不用验证码。需要什么知识?rnrn同时愿付费1000元定做这个dllrn有会做的联系QQ249783743
PC端,问题反馈软件
反馈问题专用,pc端使用问题专用,提供后台支持
移动跟pc端问题
pc端访问网页能够正常插入数据。但是手机浏览插访问页面插入数据就不行。是不是代码兼容性有问题啊? 有谁知道...急
安卓与PC端socket通信问题
使用安卓程序作为服务端,PC上用VB发送采集的图像给设备显示:rnrnVB代码如下:rnrn[code=VB]rnPrivate Sub TimerB_Timer()rnrnDim x As StdPicturern Set x = CapturePicture(Video_Handle)rn SavePicture x, "Video.bmp"rnOpen "Video.bmp" For Binary As #1rnrnFileLength = LOF(1)rn ReDim SendVideo(FileLength)rn Get #1, , SendVideorn WinsockB.SendData SendVideornClose #1rnrnEnd Subrn[/code]rnrnTimer定时必须5秒以上才不会导致 安卓的程序死掉。。。。rnrn服务端:rnrnrn//B模块线程rn[code=Java]rnprivate void startServerB() throws IOException, InterruptedExceptionrn rn ServerSocket server=new ServerSocket(9221);rn Socket socket=server.accept(); rn //连接成功继续执行rn ModuleBConnected=1;rn Message message = new Message();rn message.what = MainFrame.CONNECT_B;rn MainFrame.this.myHandler.sendMessage(message); rn InputStream inVideo=socket.getInputStream();rn int index =0;rn //File f = new File("/sdcard/Picture.bmp"); rn //FileOutputStream fileOS = null;rn //fileOS = new FileOutputStream(f);rn //String end;rn ReceivebufferB=new byte[8092];rn byte[] buffer=new byte[230455];rn while(socket.isConnected()==true)rn rn readlenB=inVideo.read(ReceivebufferB); rn //end=new String(ReceivebufferB); rn rn if (readlenB>0)rn rn System.arraycopy(ReceivebufferB, 0, buffer, index, readlenB);rn index+=readlenB;rn rn if(readlenB!=1460 && readlenB<6000) //找不到好的解决方案,只能硬编码rn rn bitmap = BitmapFactory.decodeByteArray(buffer, 0, 230455);rn Message messageData= new Message();rn messageData.what = MainFrame.GETDATA_B;rn MainFrame.this.myHandler.sendMessage(messageData);rn index=0;rn rn if(readlenB==-1)rn rn break;rn rn rn //fileOS.write(ReceivebufferB,0,readlenB); rn rn Thread.sleep(200);rn rn ModuleBConnected=0;rn //bitmap = BitmapFactory.decodeFile("/sdcard/Picture.bmp");rn Message messageClose = new Message();rn messageClose.what = MainFrame.CLOSED_B;rn MainFrame.this.myHandler.sendMessage(messageClose);rn //fileOS.close();rn inVideo.close();rn socket.close();rn server.close();rn rn rn[/code]rnrn我想建立一次连接后就一直可以一张一张的发送图片,刷新频率尽量快。。。rnrn但是无法判断每次一张图片是否接收完成。。。。messageData.what = MainFrame.GETDATA_B;用于更新界面显示图片rnrn发送的图片大小230,454 字节,PC端发送得快一点 安卓断就挂掉了。。。上面的硬编码方案也不行,图片时常不显示rnrnrn[color=#FF0000]1、如何判断每一张图片是否接收完成?rnrn2、java代码为什么PC端发送过快就会导致程序死掉?rnrn3、为什么buffer是8092大小而每次接收到的实际长度不是,甚至只有几百?[/color]谢谢了rn
请问PC端与PDA问题
我现在的代码需要实现的功能将PDA上的一个文件复制到本地rn遇到了问题:rn1。检测PDA是否连接rn2.怎么操作PDA里的文件rn以前把PDA连接电脑当U盘来看,写了程序,后来测试发现不是这样的rn现在电脑将PDA视为便携设备,通过USB连接
请教一个Virtual PC的问题
各位大侠,小弟装了Virtual PC,然后Linux装了rh7.3版本,启动正常,只是到了图形化界面,界面太大,以至于操作特别麻烦,所以请问如何修改屏幕的大小,rn另外我是联想的显示器,在Xconfigurator中我选什么样的Monitor交合适(custom是什么意思)
Android不同版本的分辨率适配问题
Android不同版本的分辨率适配问题, 《Android 多平台解决方案》http://blog.csdn.net/ostrichmyself/article/details/7526825 的相关资源
ubuntu 关于多显卡 多显示器问题
[size=14px]咱公司一台PC机,两个GTX760显卡,欲各带三块屏,rn可是装了最新版驱动还有319的驱动,也试过173老版本驱动,rn问题是:跑opengl程序,我们要多屏幕显示的,rn可第二块显卡带的屏幕都显示的桌面,不显示程序界面,rn实测跑的几个窗口都成功打开。rn另外,在扩展模式下,帧速下降及其严重,求大神相助!rn小弟跪求哇![/size][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/11.gif][/img]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池