Unreal Open Day 2017 参会总结——NVIDA GameWorks 在UE4中的应用
GameWorks是英伟达开发的一套闭源的特效以及物理方面的SDK,今天介绍了内容包括Ansel截屏工具,Flow,Physics,VRworks以及HairWorks与WaveWorks。因为GameWorks,AMD与NVIDA还产生了不小的矛盾,两家在网上还公开论战过。其实主讲人基本上讲的都比较表面的,没有太深入烦人原理,而且我本身并不擅长渲染,所以只是把现场的一些内容搬运过来,仅供参考。
Ansel:
这个截屏工具有图中描述的基本特点,
1. 自由视角
2. 超高分辨率
3. 多种后期滤镜
4. 360度全景
5. 可以分享
在我看来,比较有特点的就是他可以360度自由调整视角,看起来不是截屏,而是截取场景。另外他可以超越屏幕本身的分辨率,解决截图经常看不清的问题。Ansel已经被集成到UE4新的版本里。
NVIDA Flow是一个很棒的特性,以往我们的火焰烟雾等效果的只是一个用于显示的粒子效果,与场景中的物体没有什么交互。而NVIDA Flow是通过体积渲染完成,可以真实的模拟现实中的火焰等,现场给了一个演示效果短片:一个子弹从火焰中穿过,中间多了一个洞,并引起了火焰的变形,过了几秒后火焰又恢复原样。
后面,简单介绍了Flow的创建与使用。
VR是这次会议的一个重头戏,也是最近两年的相当热门的话题。NVIDA肯定也对VR的渲染做了特别的支持——VR GameWorks。演讲中,主要提到了以下几个方面的优化,
1. 针对镜头的变形效果处理
2. 针对VR左右眼两个镜头的渲染优化处理
后面还有角色的毛发处理,以及海水波浪的效果模拟两个GameWorks,海水波浪现场有实机演示,效果确实很棒。因为自己本身对渲染不是很了解,就放上几张图,大家看一下吧。