Insider Insider
3dnchu 尚无浏览 1 分钟阅读

Unreal Engine 4 SSGI – UE下一版本中可能会搭载?屏幕空间实时全局光照影像

Epic内部人士,恳请提供信息!因此写了这篇。
最近实时光线追踪、RTX之类的话题不断,不过,GitHub上的UE4.23 dev-rendering branch中据说能运行的SSGI(Screen Space Global Illumination)到底是怎么回事呢??

Guilherme Rabello氏的SSGI影像。

嗯,非常不错。
顺带一提,这个演示据说是在GTX 1070上运行的。

墙壁、天花板、地板都以灰色状态烘焙了光照贴图,灯光全部为静态状态。对象全部为动态。SSGI会在Volumetric Lightmaps信息之上添加动态反射光,并且比默认的SSAO添加了更好的SSAO,有助于混合动态对象与静态对象。

  • 叠加不同的GI技术在物理上并不准确。这是一种为了弥补缺少合适的全动态GI而采用的艺术性方法。
  • 灯光是静止的,并且已经烘焙到静态对象和体积光照贴图中。所以无法移动它们。
  • SSGI是基于屏幕空间的。所以不会获得来自屏幕外物体反弹的光。

Dynamic lighting test in UE4 with SSGI and LPV#ue4 #speedtree #megascans pic.twitter.com/ATPrQG0j8g

— Guilherme Rabello (@rabellogp) March 3, 2019

Evolver Interactive的影像

这个同样也是在UE4.23的dev-rendering中运行。感觉不错呢。

Giovanni De Francesco氏自制?的SSGI

据说只使用蓝图系统就在UE4中制作了这个方法。让实时反射(无SSR、无RTX)在运行时以及编辑器内都能工作,实现了假的全局光照!由于这个演示在GTX 970上也能以120 fps稳定运行,因此据说也可以用于VR解决方案。

这个也很让人在意呢…

感兴趣的话,不妨从下面的dev-rendering下载开发中的UE4来确认一下?(要查看链接目标,需要关联Epic账户和GitHub账户。)

EpicGames/UnrealEngine at dev-rendering

SSAO…实际到底是怎么回事呢——???感觉路线图里也没有…难道名字变了吗?
谁试过的话请提供信息!

已经收到一些信息了。

追踪了一下源代码,确认UE4的dev-rendering分支中实现了SSGI。不过UE4内的名称似乎不是SSGI,而是被称为SSDI(Screen Space Diffuse Indirect)。※也有SSGI的文字 https://t.co/zF3bEHoM0C pic.twitter.com/0GJQnD9nAG

— alwei (@aizen76) May 15, 2019

准备在UE4.23中加入的SSGI,我自己编译确认了一下,确实已经实现了!SSAO完全不一样,真的吓了一跳!!#UE4
Unreal Engine 4 SSGI – UE次期バージョンに搭載されるかもしれない?スクリーンスペースのリアルタイムグローバルイルミネーション映像 https://t.co/pxuDu3NVw1 pic.twitter.com/eLzLaxGLI7

— alwei (@aizen76) May 16, 2019