本帖最后由 gskge123 于 2018-1-29 12:05 编辑
虚幻4引擎 开启高质量反射----------------总结 很多朋友在UE4制作中遇到物体的反射信息中 出现锯齿、不合逻辑的的畸变、波浪纹、模糊不清等 。这些问题除了模型 光滑组细分不够外 还有几个关键设置 切记:任何提高反射质量的操作都会对程序性能大大降低 尤其是镜面反射 亲测能掉20FPS以上 01. 首先我们拿一张最终效果为例 在虚幻4中的镜面反射 02. 如果我们想增加反射质量,我们应该做的第一件事情之一是打开项目设置并更改反射捕捉分辨率值。 1024是一个不错的开始。 当然 - 增加这个价值是相当明显的性能成本成倍增长。 03. 如果你不使用屏幕捕捉球体,框或平面反射,你会得到错误的反射信息,特别是在平坦的表面。 在这里你可以看到小号在边缘反射黑色,因为虚幻不能正确捕捉场景。 你也可以看到模糊的屏幕空间反射,与想要的质量相差很多。 04.球形反射捕获 除掉黑色地方的问题: 我们添加了“后期盒”,并将“屏幕空间反射”设置为0,因此它们不会干扰我们捕获的反射,且去除了黑色地方。 但我们的小号的反映出现锯齿和模糊。 05.另一个提高反射质量的设置是GBuffer格式。 如果将其更改为“高精度法线”设置,您将获得更好的结果。 这样,即使在汽车引擎盖等弯曲的表面上,反射也会变得平滑。 06.你需要打开需要高质量反射的每个对象的LOD0设置,并选中“使用高精度切线基准”设置。 之后,按下列表底部的“应用设置” 07.我们要实现反映我们小号的漂亮的镜面平面。 所以我们从面板中添加“平面反射”组件。 在默认情况下,它显示“显示预览平面” - 这有助于更清楚地看到反射。(此时运行是无效的) 完成位置调整后。 你可以看到反射是非常糟糕的质量。 我故意向您展示此组件的主要质量设置。 这是“屏幕百分比” - 在这里它被设置为真正的低价值(25%)。 08.如果将滑块“屏幕百分比”拖动到“100”,则会看到更平滑的结果。 我们可以看到小号按钮下面的一些文物 - 底面不反映正确性。 我们可以解决这个问题 09.镜面反射的前提是需要接收反射信息的物体材质粗糙度接近0,所以我改变了地板的粗糙度为0。如果想得好的反射效果 还要在材质编辑器中勾选 高精度反射选项 10.调整完材质编辑器之后。 要从PlanarReflection获得正确的反射,我需要添加一些环境照明。 所以我把BP_skysphere,大气雾和天窗放到了场景中。 我还需要增加PlanarReflection的大小来覆盖所有的需要反射的物体。 如果我不这样做,我会再次得到我们以前见过的“黑色区域”错误。 |