【问题标题】:How much efforts does it takes to let three monitors to replace VR headset program?让三台显示器取代VR头显方案需要付出多少努力?
【发布时间】:2019-04-18 14:16:59
【问题描述】:

我有一个统一项目。它是为 VR 耳机训练使用而开发的。但是,用户在玩完游戏后会有强烈的头晕感。现在,我想用 3 台显示器来代替 VR 耳机,这样用户就可以看着 3 台显示器来驱动。更改软件代码来实现这一点是否需要付出很大的努力?我可以为该软件做什么,以便它可以在监视器中运行?

【问题讨论】:

  • 原则上,这很简单:移除头部跟踪并将视图锁定为车辆前方,让操作系统将您的屏幕注册为单个逻辑显示,尽情享受吧!任何复杂性都来自您的项目性质,而您没有提供任何见解。
  • @Immersive 谢谢。视图的左侧大小和右侧如何?我想要 3 个显示器(左侧、车辆前方和右侧)。编程是不是很费劲?
  • 只是微不足道的努力。 ;)
  • 两台显示器能给您带来什么,而一台却没有?反正你也看不到立体视觉
  • @zambari 很多fullcockpit汽车驾驶模拟器使用3个显示器来模拟前、左、右窗;)

标签: unity3d virtual-reality


【解决方案1】:

其实很简单:

Unity Manual Multi-Display

  • 在您的场景中有 3 个Camera 对象,并通过检查器(1-indexed)根据Camera.targetDisplay 设置它们。

  • 要使它们正确跟随车辆,只需将它们设为车辆对象的子对象,然后它们始终会随其旋转和移动。现在根据您的需要相对于车辆定位和旋转它们。

  • PlayerSettings → XRSettings (at the bottom) 中禁用Virtual Reality Supported,因为您不希望任何VR-HMD 移动Camera,但它仅由车辆变换控制。

  • 那么你还必须activate according Displays0-indexes 其中0是默认监视器,始终启用)例如

    private void Start()
    {
        Display.displays[1].Activate();
        Display.displays[2].Activate();
    }
    

    我不知道“第二个”或“第三个”连接的监视器是如何定义的,但我想它应该与 system display settings 中的监视器编号匹配。

【讨论】:

    猜你喜欢
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    相关资源
    最近更新 更多