点光源与聚光源:点光源衰减与半径,聚光源锥角与半影,IES光域网配置文件

大家好,我是老赵。今天我们来聊聊UE5里最常用的两种光源——点光源和聚光源。别看它们基础,其实门道不少。我见过太多人把点光源半径拉到最大,结果场景亮成一片白,毫无层次感。说白了,灯光不是越亮越好,而是控制出来的。

点光源的衰减与半径

点光源,顾名思义,从一个点向四面八方发光。它的核心参数就两个:强度衰减半径

衰减半径决定了光能影响到多远。UE5默认用的是平方反比衰减,也就是距离翻倍,亮度变成四分之一。这符合物理规律,但有时候太真实了反而不够艺术。

关键点:衰减半径不是随便拉的。半径越大,性能开销越大。每个点光源都会生成一张阴影贴图,半径大了,覆盖范围广,阴影质量反而下降。

我个人习惯的做法是:先把半径设小一点,比如200~500单位,然后根据场景需要慢慢扩大。你想想看,一个蜡烛大小的光源,半径拉到5000,那还叫蜡烛吗?

这里有个小技巧:在细节面板里,把Attenuation Falloff Exponent从默认的2改成1.5或1.0,可以让光衰减得更慢,适合营造柔和的氛围光。我在做室内夜景时经常这么干。

// 点光源常用参数设置示例
// 在蓝图或C++中设置
PointLightComponent->SetIntensity(5000.0f);
PointLightComponent->SetAttenuationRadius(800.0f);
PointLightComponent->SetLightFalloffExponent(1.5f); // 自定义衰减

聚光源的锥角与半影

聚光源比点光源多了一个方向性。它像手电筒,有个锥形范围。核心参数是内锥角外锥角

内锥角是光最亮的部分,外锥角是光逐渐消失的边缘。两者之间的区域就是半影。半影越大,光斑边缘越柔和。

参数 作用 我的建议
内锥角 定义最亮区域 一般设20°~40°
外锥角 定义光斑总范围 比内锥角大10°~30°
半影 控制边缘柔和度 越大越自然

我曾经做过一个博物馆场景,需要射灯打在展品上。一开始我把内外锥角设成一样,结果光斑边缘像刀切一样硬,特别假。后来把外锥角扩大了15°,半影立刻柔和了,效果好了不止一个档次。

小提示:聚光源的Source LengthSource Radius可以模拟灯管或大面积光源。增大这两个值,阴影会变得更软,适合模拟柔光箱效果。

IES光域网配置文件

IES文件是啥?说白了,就是真实灯具的「身份证」。它记录了灯具在三维空间中的光强分布。你用IES文件,灯光就不再是简单的锥形或球形,而是真实射灯、筒灯、路灯的精确光型。

UE5支持导入IES文件,使用起来很简单:

  1. 在内容浏览器中右键,导入.ies文件
  2. 在光源细节面板的Light Profiles中,选择导入的IES文件
  3. 调整IES Intensity Multiplier控制亮度

嗯,这里要注意:IES文件本身已经包含了光强分布信息,所以光源的Intensity值会被IES覆盖一部分。我建议先把IES强度倍率设为1,然后根据场景微调。

避坑指南:我曾经导入一个IES文件,结果灯光完全不亮。查了半天才发现,那个IES文件里记录的光强单位是cd(坎德拉),而UE5默认用的是lm(流明)。解决办法是把IES Intensity Unit改成cd,或者手动调整倍率。

IES文件还有一个好处:它自带衰减信息。你用IES文件时,点光源的衰减半径可以设得大一些,因为IES本身会控制光型。我一般设到1000~2000,然后让IES文件决定光怎么分布。

知识体系结构图

下面这张图帮你理清今天讲的核心逻辑:

点光源与聚光源核心知识体系 点光源 • 衰减半径控制范围 • 平方反比衰减(默认) • 自定义衰减指数 • 半径越大性能越差 • 适合氛围光/补光 核心:控制光的影响范围 聚光源 • 内锥角定义亮区 • 外锥角定义总范围 • 半影控制边缘柔和 • Source Length/Radius • 适合射灯/手电筒 核心:控制光的方向和形状 IES光域网 • 真实灯具的身份证 • 精确光强分布 • 导入.ies文件 • 注意单位转换 • 自带衰减信息 核心:模拟真实灯具光型 三者结合使用:点光源做氛围,聚光源做重点,IES做真实感

最后说一句,灯光这东西,参数是死的,感觉是活的。我建议你每次调完参数,都站在场景里走一圈,从不同角度看看效果。有时候一个微小的半影调整,就能让整个画面活起来。

核心总结:

  • 点光源:控制衰减半径,别贪大
  • 聚光源:用好半影,边缘柔和是关键
  • IES文件:真实灯具的捷径,注意单位

好了,今天就聊到这儿。记住,灯光是艺术,不是数学。参数只是工具,你的眼睛才是最终裁判。

专注资料整理