如何在 Unreal Engine 5 中实现彩色阴影半影

AI3D 发表于 06-06 浏览 2 分类 创作分享

Chosker
Chosker

即使你不知道这个术语,你可能也见过这种效果本身——通常出现在图像的半影区域,常被艺术家夸张处理。它是阴影柔和的过渡边缘,带有额外的颜色,是艺术家用来增强作品视觉清晰度的重要技巧。

3D 也不例外。如果你想在 Unreal 项目中添加彩色半影(Colored Shadow Penumbra),Oscar Sanz(又名 Chosker)撰写了一篇指南,讲解如何通过编辑着色器来实现。他的灵感来源于 Romain Durand 的这个项目:

在 Instagram 上查看此帖子

Romain Durand (@rdurandart) 分享的帖子

如果你对理论感兴趣,可以阅读 Shahriar Shahrabi 的 这篇 Medium 文章。

Chosker 解释说,他的方法实现起来相当简单,并且避免了像后处理方案那样需要猜测光照和阴影值的问题,这在 Lumen 或昼夜循环中尤其棘手。它也适用于所有光照类型,并且性能开销非常轻。然而,颜色饱和度只能全局调整,不能针对单个光源或场景;该效果需要较宽的半影才能明显;并且仅适用于动态光源,不适用于烘焙光照。

你只需要编辑引擎着色器,因此可以继续使用启动器版本。如果你不熟悉如何编辑引擎着色器文件,请查看 Chosker 的这篇文章 以了解更多并开始操作。关于彩色半影(Colored Shadow Penumbra)实现的文章,请 点击此处 阅读。

Chosker
Chosker

如果你还没有了解 Unreal Engine 5.8 的新功能,预览版 添加了实验性的 网格地形系统(Mesh Terrain System) 以及 更多功能:

相关链接

原文链接:https://80.lv/articles/how-to-add-colored-shadow-penumbra-in-unreal-engine-5

喜欢这篇内容吗?