学习笔记,不喜勿喷!侵权立删,祝愿大美临沂生活越来越好!
本教程将介绍如何配置虚幻引擎来投射彩色半透明阴影。 此功能在许多应用中都很有用,常见例子就是透过彩色玻璃窗的彩色光。
一、半透明阴影颜色
阴影在穿过半透明表面时所呈现的颜色即为半透明阴影颜色。 这个过程也称为 透射透过材质的彩色光量由其 不透明度(Opacity) 值(介于0和1之间)以及投射到材质上的光强度决定。
- 例如,如果不透明度值设置为 0 ,则材质完全透明,不会透射颜色或投射阴影。
- 如果不透明度设置为 1 ,则材质完全不透明并且完全不透光。
- 当不透明度值 介于0和1 之间时,透过该对象的光将染上材质的 基础颜色 ,并且阴影会继承一些颜色。
二、与各种光照系统的兼容性
并非所有虚幻引擎的光照和全局光照系统都支持半透明阴影颜色。 下方图表详细说明了哪些光照功能支持半透明彩色阴影。
光照系统 | 半透明彩色阴影 |
---|---|
CPU Lightmass | 是,仅限静态光源 |
GPU Lightmass | 是,仅限静态光源 |
Lumen全局光照 | 否 |
硬件光线追踪 | 否 |
路径追踪器 | 是,需要薄的半透明着色模型 |
此列表中值得注意的一点是 Lumen全局光照 ,它目前不支持半透明阴影颜色。
因为Lumen全局光照在所有新的UE5项目中默认启用,这意味着如果你要在关卡中使用彩色半透明阴影,你需要在 项目设置(Project Settings) 或 PostProcessVolume 中手动禁用Lumen。
以下小节介绍了如何设置场景和材质才能投射半透明彩色阴影。
三、在UE5中禁用Lumen
按照以下步骤在当前关卡中禁用Lumen全局光照。
1、在工具栏中点击 创建 图标,并选择 体积(Volumes) > PostProcessVolume 。