UE Mobility

UE4传统光照模式

  • 最求极致性能:静态光源 + 静态物体;
  • 平衡画质与性能:固定光源 + 静态物体(经典组合,如太阳);
  • 完全动态场景:可移动光源 + Lumen;

静态光源

  • 静态物体:
    • 直接光照、阴影:烘焙为光照贴图;
    • GI:烘焙为光照贴图;
  • 固定物体:
    • 直接光照、阴影:动态生成;
    • GI:读取间接光照缓存信息;
  • 可移动物体:
    • 直接光照、阴影:动态生成;
    • GI:读取间接光照缓存信息;

固定光源

注:同一像素上,最多只能有4盏固定光源

  • 静态物体:
    • 直接光照、阴影:动态生成;
    • GI:烘焙为光照贴图;
  • 固定物体:
    • 直接光照、阴影:动态生成;
    • GI:读取间接光照缓存信息;
  • 可移动物体:
    • 直接光照、阴影:动态生成;
    • GI:读取间接光照缓存信息;

可移动光源

  • 静态/固定/可移动物体:
    • 直接光照、阴影 :都是动态生成的;
    • GI:完全不参与烘焙,不产生 GI

UE5 Lumen光照模式

可移动光源 + Lumen,所有直接光照、阴影,GI都会实时计算,彻底告别了传统的"光照贴图烘焙";

Lumen 是UE5内置的完全动态的全局光照和反射系统

  • 屏幕追踪 ,利用已渲染好的当前帧画面(颜色+深度),从屏幕像素反向发射光线;Lumen 总是先尝试屏幕追踪,这是最高精度、最低成本的路径;

    • 速度最快,支持任意几何类型,能处理极精细的细节;
    • 只能看到屏幕上有的东西,屏幕外的信息会丢失;
  • 有符号距离场追踪,如屏幕追踪未命中(如光线折射到屏幕外),Lumen 回退到距离场追踪;

    • Mesh Distance Field,Global Distance Field;

    • 该方案不依赖硬件光追,可在任何支持Shader Model 5的硬件上运行;

  • 硬件光线追踪 ,如启用了硬件光追(需RTX-2000或RX 6000系以上显卡 + DirectX 12),Lumen 会使用硬件加速的光线追踪;

    • 质量高,性能开销大;
  • Surface Cache,Lumen 为场景中的每个网格体自动生成卡片(Cards) 和Surface Cache,预捕获材质的颜色、属性和光照信息,用于快速查询光线命中点的照明;

    • 就像为场景建立了一个简化版的低模场景,光线追踪在这个低模场景中进行,速度远超直接追踪原始高模;

Lumen 瑕疵:

  • 漏光 ,距离场是几何的简化版本,薄壁、小物体无法被精确表达;

  • 噪点与慢收敛,低光照区域出现颗粒状动态噪点,类似"细沙流动";

相关推荐
夜猫逐梦19 天前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
夜猫逐梦20 天前
【UE基础】02.基类与蓝图子类的分工
ue·蓝图·ue基础
夜猫逐梦21 天前
【UE基础】01.环境与引擎心智模型
游戏·逆向·ue·unreal·actionrpg
数峦云数字孪生三维可视化24 天前
数字孪生可视化架构选型:基于UE像素流送与Web引擎的完整决策指南
数字孪生·ue·web3d·技术选型·像素推流
挨代码1 个月前
UEC++ 数据类型及继承关系
c++·ue
晴夏。1 个月前
UE 常见IK算法
ue·ik
晴夏。2 个月前
UE 网络同步之 为什么属性复制比RPC更节省性能
ue·网络同步
晴夏。2 个月前
unlua实现原理
游戏·ue5·ue4·lua·ue·unlua
晴夏。2 个月前
c++调用lua的方法
c++·游戏引擎·lua·ue