查看: 2098|回复: 5
打印 上一主题 下一主题

[提问] 关于多显示器,多分辨率的问题

[复制链接]
d_kb    

2

主题

1

听众

3057

积分

中级设计师

Rank: 5Rank: 5

纳金币
975
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2015-7-5 13:01:59 |只看该作者 |倒序浏览
准备做一个项目,这个项目是一个主显示器带两个副显示器,主显示器是一种分辨率,副显示器是另一种分辨率,主显示器的分辨率大于副显示器的分辨率,这个功能在Unity里面如何来做呢?

我先做了些测试
使用的是Unity5和两个相同分辨率的屏幕,并使用win8.1的显示扩展模式。
测试的结果是这样的

1、首先使用的是Unity的Display这个类,Display.Displays检测到了我有两个屏幕,但是运行了官方提供的代码,然并卵,只在一个-显示器上显示主摄像机的Buffer。仔细Google后,发现Display好像是只支持IOS的Airplay,英文渣,连蒙带猜。
public Camera extCam;
    Camera cam;

    // Use this for initialization
    void Start () {

        //Screen.SetResolution(3840, 1200, true);

        cam = this.GetComponent<Camera>();

        extCam.depth = cam.depth - 1;
        cam.SetTargetBuffers(Display.main.colorBuffer, Display.main.depthBuffer);
        extCam.enabled = false;

   
    }
   
    // Update is called once per frame
    void Update () {

        if (Display.displays.Length > 1 && !extCam.enabled)
        {
            Display.displays[1].SetRenderingResolution(1920, 1080);
            extCam.SetTargetBuffers(Display.displays[1].colorBuffer, Display.displays[1].depthBuffer);
        }
        cam.enabled = Display.displays.Length > 1;
    }
2、使用Unity提供的Screen类强行修改屏幕分辨率,我显示器的分辨率是1920*1200 ,双屏后是3840*2400
如果使用全屏模式,然并卵,还是只在一个显示器上显示。
Screen.SetResolution(3840, 1200, true);
如果使用窗口模式,有用,可以在双屏上显示,然并卵,实际项目显示器分辨率是不同的,而且不能要求客户是窗口模式吧。
Screen.SetResolution(3840, 1200,false);
综上~求解~

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏1 支持支持0 反对反对0
回复

使用道具 举报

47

主题

2

听众

2810

积分

中级设计师

Rank: 5Rank: 5

纳金币
571
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2015-7-5 14:54:50 |只看该作者
你要是用unity3d的框架来实现,你就是高看u3d了,它是一个游戏引擎框架,不是应用级框架,根本就不可能让你共享视野的,除非你作为多人多视窗,打开2个窗户一个低分,一个高分,那样有什么意义了?
回复

使用道具 举报

47

主题

2

听众

2810

积分

中级设计师

Rank: 5Rank: 5

纳金币
571
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2015-7-5 14:55:56 |只看该作者
或引用系统层接口,作显卡引擎一类的应用
回复

使用道具 举报

d_kb    

2

主题

1

听众

3057

积分

中级设计师

Rank: 5Rank: 5

纳金币
975
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2015-7-5 17:16:26 |只看该作者
恩 ~~
因为听说Quest3D好像可以~
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2015-7-5 17:39:14 |只看该作者
d_kb 发表于 2015-7-5 17:16
恩 ~~
因为听说Quest3D好像可以~

那还不如用Quest3D快些..
回复

使用道具 举报

d_kb    

2

主题

1

听众

3057

积分

中级设计师

Rank: 5Rank: 5

纳金币
975
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2015-7-16 23:15:19 |只看该作者
求方法,重谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-8 00:34 , Processed in 0.111485 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部