- 0
- 0
- 0
分享
- 《堡垒之夜:大逃杀》第四章中的虚拟阴影贴图
-
原创 2023-02-16

上一代技术中级联阴影和距离场阴影的混合。阴影非常模糊,在远方完全消失了。
在上一代技术中加入屏幕空间接触阴影有助于恢复一些丢失的细节,但会在许多物体上引入不正确的模糊阴影“尾迹”。
虚拟阴影贴图能够带来更丰富的细节和更高的视觉稳定性。
《堡垒之夜》中的太阳移动会导致阴影页表逐帧发生显著变化。


(上图)基础树木网格体(超过30万个多边形)|(下图)树木阴影代理网格体(超过6万个多边形)
(上图)有阴影代理网格体的树木 |(下图)没有阴影代理网格体的树木
(上图)经典次表面模式 |(下图)改进的次表面模式(r.Shadow.Virtual.SubsurfaceShadowMode 1)
(上图)虚拟阴影贴图渲染草地阴影的成本较高,也与美术风格不搭。|(下图)屏幕空间接触阴影可以捕捉到类似的效果,而且能够通过降低强度模拟更多透射。

《堡垒之夜》使用“效果”光线吸引人们注意宝箱。
(上图)阴影贴图在墙壁上有过于模糊的半影和偏斜的伪影。|(下图)虚拟阴影贴图修复了伪影,拥有可变的半影。
(上图)阴影贴图的阴影均匀、锐利,但缺少小细节的阴影。|(下图)虚拟阴影贴图拥有区域光源半影和接触硬化。
局部光源的可视化。黄色光球小到可以成为“远处光源”,而蓝色光球会得到完整的虚拟阴影贴图。
(上图)在传统的光源循环(1.56毫秒)中,每处光源都有几个带有GPU屏障的交叉执行通道,在GPU空闲时会浪费性能。|(下图)经过优化的“单通道投射”光源循环(1.08毫秒)会预先计算所有阴影,因此每处光源都可以通过管线被单独绘制出来,不存在屏障。
-
阅读原文
* 文章为作者独立观点,不代表数艺网立场转载须知
- 本文内容由数艺网收录采集自微信公众号虚幻引擎 ,并经数艺网进行了排版优化。转载此文章请在文章开头和结尾标注“作者”、“来源:数艺网” 并附上本页链接: 如您不希望被数艺网所收录,感觉到侵犯到了您的权益,请及时告知数艺网,我们表示诚挚的歉意,并及时处理或删除。




