如果你问我,UE5最革命性的功能是什么,我会说:Lumen。
Lumen是UE5的实时全局光照系统。以前要做全局光照,必须先”烘焙”(Build Lighting),等几十分钟甚至几个小时,才能看到最终效果。而且一旦场景有改动,又要重新烘焙。
Lumen改变了这个流程——你移动灯光、移动物体,光照效果实时更新,不需要等待。这篇文章把UE5的光照系统讲清楚。
UE5中的光照类型
UE5里有几种光源,每种有不同的用途:
1. 定向光(Directional Light)—— 模拟太阳
- 放在场景里任何一个位置,效果都一样(因为它是”无限远”的光源)
- 主要参数:
Intensity(强度)、Light Color(颜色)、Cast Shadows(是否投射阴影) - UE5新功能:定向光可以开启
Ray Tracing(光线追踪)阴影,让阴影更真实(但需要硬件支持)
2. 点光(Point Light)—— 模拟灯泡
- 从一个点向四面八方发射光线(像灯泡)
Attenuation Radius(衰减半径):光线能照到的最远距离- 用
Inverse Square Falloff(平方反比衰减)可以让衰减更真实(类似现实中的光)
3. 聚光(Spot Light)—— 模拟手电筒、舞台灯
- 从一个点发射圆锥形光线
Inner Cone Angle(内锥角)和Outer Cone Angle(外锥角):控制光锥大小- 适合做局部照明(比如桌面的台灯、舞台的聚光灯)
4. 天光(Sky Light)—— 捕捉天空颜色作为环境光
- 天光会”捕捉”天空的颜色,然后用这个颜色来照亮场景中的物体
- 在Lumen开启的情况下,天光会自动更新(不用手动
Capture) - 这是让阴影处不是纯黑的关键
5. 面光(Rect Light)—— 模拟灯管、LED面板
- 从一个矩形面发射光线
- 比点光更”柔和”,适合做室内照明
- UE5的面光支持Lumen反射,效果很好
Lumen全局光照:核心原理与使用
什么是全局光照(Global Illumination,GI)?
传统光照只计算”直接光”(光源直接照到物体上的光)。但现实中,光线会在物体之间反弹——比如红色的墙壁会把红光反射到旁边的白墙上,让白墙也带一点红色。这就是间接光。
全局光照就是模拟这种光线反弹的效果。以前的游戏用”光照贴图(Lightmap)”来预计算全局光照,但那是离线的,而且场景改动后要重新烘焙。
Lumen是实时的——光线反弹是实时计算的,你可以动态调整光源位置、颜色,效果立刻更新。
开启Lumen的步骤
- 打开
Project Settings > Rendering - 找到
Global Illumination,把Method改成Lumen - 找到
Reflections,把Method改成Lumen(Lumen也处理反射) - 在关卡里放一个
Post Process Volume,确保Lumen Scene Detail和Lumen Scene Resolution设置合适
Lumen的质量设置
Lumen的质量是可以调的,在Post Process Volume里:
Lumen Scene Detail:场景细节级别(值越高,GI质量越好,但越费性能)Lumen Scene Resolution:GI计算的分辨率(值越高,反弹光越精细)Final Gather Quality:最终采样的质量(值越高,噪点越少)
性能平衡: 在PC上,可以把质量设高一点;如果是做VR或者移动端,要降低这些参数。
阴影系统:让光有”形”
没有阴影的光,看起来是”飘”的,不真实。UE5的阴影系统比较复杂,有几种阴影类型:
1. 静态阴影(Static Shadows)
预先计算好的阴影,性能最好,但不会随着物体移动而更新。适合不动的物体(比如地形、建筑)。
2. 动态阴影(Dynamic Shadows)
实时计算的阴影,物体移动时阴影会跟着变。性能开销大一点,但更灵活。
3. 虚拟阴影贴图(Virtual Shadow Maps,VSM)
这是UE5的新技术,专门为Nanite和Lumen设计的阴影系统。
VSM的优点:
- 支持非常高的阴影分辨率(每个像素可以有自己的阴影)
- 对Nanite模型有优化(不会因为模型面数高而导致阴影计算变慢)
- 支持2-4的软阴影过渡
开启方法: 在Project Settings > Rendering > Shadow Map里,把Shadow Map Method改成Virtual Shadow Maps。
4. 距离场阴影(Distance Field Shadows)
用物体的”距离场”表示来计算阴影,性能很好,适合大场景的阴影。
开启方法:在Project Settings > Rendering里,勾选Generate Mesh Distance Fields。
后期处理:决定画面最终效果的关键
光照搭好了,但画面看起来还是”平”,没有电影感?那是因为你没有调后期处理(Post Process Volume)。
曝光(Exposure)
曝光决定了画面的整体明暗。UE5的曝光系统模拟了真实相机的曝光逻辑。
Method = Manual:手动控制曝光值(EV),最常用Exposure Compensation:曝光补偿(+1让画面变亮,-1让画面变暗)Min/Max EV100:限制曝光的自动调整范围
色彩分级(Color Grading)
这是让画面有”电影感”的核心。在Color Grading下面,有四个通道可以调:
- Global:对整个画面调色
- Shadows:只调阴影部分(比如让阴影偏蓝,模拟冷色调)
- Midtones:调中间调(画面的大部分区域)
- Highlights:调高光部分(比如让高光偏暖,模拟日落)
每个通道里可以调:
Saturation(饱和度):让画面更鲜艳或者更灰Contrast(对比度):让亮更亮、暗更暗Gamma(伽马):调整中间调的亮度Gain(增益):调整整体亮度Offset(偏移):微调颜色(比如让阴影偏绿)
其他后期效果
- Vignette(暗角):让画面边缘变暗,引导视线到中心
- Bloom(光晕):亮处的光晕扩散,增加梦幻感(适合奇幻、浪漫场景)
- Depth of Field(景深):模拟相机对焦,焦点以外的地方模糊(适合特写镜头)
- Motion Blur(运动模糊):快速移动的物体有模糊效果,增加速度感
- Lens Flares(镜头光斑):强光进入镜头时产生的光斑(比如日落时看太阳)
室内光照实战:做一个电影感的室内场景
以室内场景为例,完整讲解光照设置:
步骤一:主光源
室内一般用一个定向光(模拟从窗户进来的阳光)作为主光源。调整:
Intensity:10-15 lux(室内阳光不会太强)Light Color:暖白色(温度约4000-5000K)- 开启
Cast Shadows
步骤二:补光
主光源会产生阴影,阴影处太暗,需要用天光(Sky Light)或者点光/面光来补光。
- 天光的
Intensity设成主光源的1/5到1/10 - 也可以在阴影处放几个低强度的点光(注意不要太多,会增加Draw Call)
步骤三:局部照明
需要突出显示的区域,用聚光(Spot Light)或者面光(Rect Light)来做局部照明。比如:
- 桌面台灯:用面光
- 墙上挂画:用聚光,从斜上方照下来
- 壁炉:用点光+粒子特效(火焰)
步骤四:后期调整
放一个Post Process Volume,调整:
Exposure Compensation:+0.3到+0.2(室内稍微亮一点)Color Grading > Global > Saturation:稍微降低(0.9左右),让画面有”电影感”- 开启
Vignette,强度设成0.3左右
性能优化:光照也很吃性能
动态光照(特别是Lumen和VSM)对GPU的压力不小。优化方法:
- 控制动态光数量:PC上建议不超过4-6个动态光同时照射一个区域
- 使用距离场阴影:对大场景远处的物体,用距离场阴影代替动态阴影
- 调整Lumen质量:在
Scalability设置里,可以降低Lumen的级别 - 静态光烘焙:对于不动的物体(地形、建筑),可以用静态光+Lightmap,减轻实时光照的压力
招聘需求参考(Boss直聘,2026年6月)
看了40多个”UE5地编”和”UE5灯光”职位,光照相关要求:
- 熟练使用UE5光照系统:Lumen、VSM、天光、后期处理
- 理解色彩理论:知道冷暖色调的运用、色彩对比与和谐
- 有实际项目经验:能展示完整的光照作品(最好有白天/夜晚对比)
- 会调性能:知道怎么在效果和性能之间做平衡
- 加分项:会用DaVinci Resolve或Photoshop调色(后期处理的色彩分级思路跟这些是相通的)
相关课程: 火星人教育UE5光照与渲染培训课程,涵盖Lumen、VSM、后期处理全流程,结合实际场景案例。

评论(0)