光影基础:理解光的物理属性
大家好,我是老张。在UE5里做影视级灯光,说白了就是跟真实世界的光较劲。你想想看,为什么有些场景一眼看过去就「假」?多半是光没对。今天咱们就从最底层的物理属性聊起,把光的脾气摸透了,后面调灯光才能得心应手。
一、光的三大物理属性
我个人习惯把光拆成三个维度来看:强度、颜色、温度。这三个东西是绑在一起的,你调任何一个,另外两个都会跟着变。
1. 强度(Intensity)
强度就是光的「亮不亮」。但注意,UE5里用的是真实物理单位,不是随便拉个滑块。我记得刚转UE5那会儿,习惯性地把强度拉到10,结果场景直接过曝——嗯,这跟真实世界的流明(lm)和勒克斯(lux)是对应的。
- 流明(lm):光源发出的总光量。比如一个100W的白炽灯,大约输出1600流明。
- 勒克斯(lux):单位面积上接收到的光量。1 lux = 1 lm/m²。
- 坎德拉(cd):光源在特定方向上的发光强度。UE5的点光源默认用这个单位。
避坑指南:我曾经在做一个室内场景时,把点光源强度设成了5000 cd,结果整个房间像被探照灯打穿了一样。后来查了资料才发现,一个普通的家用灯泡大约在100-200 cd之间。记住:真实世界的数值范围,才是你的参考系。
2. 颜色(Color)
颜色不只是「红绿蓝」那么简单。在UE5里,光的颜色是用色温(Kelvin)来定义的,而不是直接选个RGB色值。为什么?因为真实世界的光源,颜色是由温度决定的。
| 光源类型 | 色温(K) | 视觉感受 |
|---|---|---|
| 烛光 | 1500-2000 | 暖黄,温馨 |
| 白炽灯 | 2700-3000 | 暖白,家用感 |
| 日光灯 | 4000-5000 | 中性白,办公感 |
| 正午阳光 | 5500-6500 | 冷白,清晰 |
| 阴天天空 | 6500-8000 | 偏蓝,冷峻 |
你可能会问:「那我直接用RGB调颜色不行吗?」行是行,但调出来的光会缺乏真实感。因为真实光源的色温变化是连续的,而RGB调色容易产生「塑料感」。我建议你养成用色温滑块的习惯,哪怕最后微调一点点RGB来匹配氛围。
3. 温度(Temperature)
温度其实跟颜色是同一个硬币的两面。但这里要特别提一下「色温」和「色调」的区别。色温是物理的,色调是心理的。比如一个场景你感觉「冷」,可能是因为色温偏高(偏蓝),也可能是因为饱和度偏低。
我的小技巧:在UE5里,我通常先定主光源的色温(比如日光用5500K),然后用补光来微调氛围。补光的色温可以跟主光源差500-1000K,这样会产生自然的冷暖对比,画面层次感一下子就出来了。
二、UE5光照系统概述
UE5的光照系统,说白了就是一套模拟真实光传播的工具集。它不像传统渲染器那样「算完就完」,而是实时计算的——这就对性能有要求了。我刚开始用UE5做影视项目时,也踩过不少坑,比如忘了开光线追踪,结果阴影硬得像刀切的一样。
1. 光源类型
- 定向光源(Directional Light):模拟太阳,平行光,无限远。适合室外场景。
- 点光源(Point Light):从一个点向四面八方发光。适合灯泡、烛光。
- 聚光源(Spot Light):锥形光束,有方向有范围。适合手电筒、舞台灯。
- 矩形光源(Rect Light):面光源,柔光效果。适合窗户、柔光箱。
- 天空光照(Sky Light):模拟环境光,来自整个天空。配合HDRI贴图使用。
2. 光照模式
UE5的光照分两种模式:静态光照和动态光照。静态光照是提前烘焙好的,性能好但无法实时变化。动态光照是实时计算的,灵活但吃性能。我个人的习惯是:静态光照打底(比如环境光遮蔽),动态光照做主角(比如主光源和角色身上的光)。
注意:如果你在做影视级场景,建议开启「光线追踪」功能。没有光线追踪的反射和阴影,在特写镜头下会露馅。我曾经在一个产品展示项目里忘了开光追,结果金属表面的反射全是假的,甲方一眼就看出来了……嗯,从那以后我再也不敢省这一步。
3. 光照核心概念
- 间接光照:光从物体表面反弹后照亮其他物体。UE5的Lumen系统专门处理这个。
- 阴影:分硬阴影和软阴影。影视级场景通常用软阴影,更真实。
- 光晕(Bloom):强光在镜头中产生的散射效果。别开太大,否则像「白内障」。
- 镜头光晕(Lens Flare):模拟真实镜头的光学缺陷。适度使用可以增加电影感。
三、知识体系框架
下面这张图是我自己整理的,把今天讲的内容串起来。你一看就明白光的物理属性和UE5光照系统是怎么对应的。
四、实战小贴士
最后分享几个我自己的习惯,希望能帮你少走弯路:
- 先定主光源,再补光:别一上来就放七八个灯。先确定主光源的方向和色温,然后用1-2个补光来填充阴影区域。
- 善用「Lightmass Importance Volume」:这个体积可以告诉UE5哪里需要更精细的光照计算。我一般把它包住主要场景,能省不少烘焙时间。
- 别迷信「真实」:影视级灯光不是复制真实世界,而是「看起来真实」。有时候稍微夸张一点的光比和色温,反而更有电影感。
- 多参考现实:我手机里存了几百张不同光线条件下的照片,做项目前翻一翻,找找灵感。你想想看,连真实世界的光都搞不明白,怎么在虚拟世界里还原它?
总结一下:光的强度、颜色、温度是三个基本维度。UE5提供了多种光源和光照模式来模拟它们。记住:真实世界的物理规律是你的老师,但艺术表达才是你的目标。别被参数绑架了。