您当前的位置:首页 VR开发 UE4 正文

网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境

查看: 950| 评论: 3 2017-7-9 06:20 PM| 发布者: obuil |原作者: Sunday|来自: csdn

最近52VR看到有网友(来源:csdn),通过更改虚幻UE4的源代码,实现了一个cave系统的demo,看起来效果挺不错的,分享给大家。


何为cave系统?,这里给大家科普一下:

1)CAVE沉浸式三维显示系统

2)来感受下迪斯尼的Cave


3)CAVE沉浸式三维显示系统


更多资料可以搜索网站,会有更多的资料呈现。

Unreal Engine 4的渲染效果非常好,在沉浸式环境下体验也很不错,下面几张图是在CAVE环境下的显示效果

主要有以下几个技术点:

1. 实现OpenGL的四缓冲立体,这个需要修改UE4的一些代码,立体方式有很多种,包括QUAD_BUFFER、ANAGLYPHIC、HORIZONTAL_SPLIT、VERTICAL_SPLIT、LEFT_EYE、RIGHT_EYE、HORIZONTAL_INTERLACE、VERTICAL_INTERLACE、CHECKERBOARD等等,但是UE4自身只支持左右分割模式,也就是HORIZONTAL_SPLIT模式,QUAD_BUFFER模式只有专业显卡才支持。

2. 实现头部追踪,这个也比较麻烦,因为既要修改ViewMatrix又要修改ProjectionMatrix,而UE4中好多PostProcess多多少少都会和这两个矩阵相关些,所以要处理好还是要看懂UE4的渲染机制,否则会给这些后期处理造成麻烦。

3. 多台电脑间的同步,下面共用了5台电脑,每台电脑分辨率都是4K的,所以跑超大模型的时候会有些吃力,不过这个要看优化程度了,电脑间的同步起初是用的UE4自带的网络功能,但感觉效率不行,所以后面自己写了一套网络同步机制。

4. 设备用的是ART追踪,手柄是FlyStick,通信采用的是VRPN协议。


下面几张是禅意花园的场景

网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境

下面这个场景是最有沉浸感的,鱼仿佛就在你身边游来游去,不过因为鱼是动态随机生成的,所以拼接的时候会有问题,但这个也很好解决,比如同步随机种子也是可以的,这里暂时只测试了功能,还没处理这个问题。

网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境


下面几张是太阳神庙的场景

网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境网友使用虚幻UE4实现CAVE 多通道立体渲染的沉浸式环境

52VR.COM微信扫一扫
52vr公众号
专注于VR的学习、开发和人才交流

52VR开发交流

相关推荐

已有 3 人参与

发表评论

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

  • 回复 Teng 2017-7-11 11:22 AM
    前 左右 下
  • 回复 boxe 2017-7-10 10:33 AM
    不知道是镜头的问题还是渲染的问题,死黑可不太好,另外,成本不比一个头显便宜吧
  • 回复 LostHeaven 2017-7-10 09:34 AM
    效果很好,成本几多?

手机版|VR开发网 |网站地图 统计  津ICP备16006248号

GMT+8, 2017-9-19 11:26 PM

返回顶部