当前位置: 首页 > news >正文

【光照】Unity[光照烘焙]的原理与具体流程

【从UnityURP开始探索游戏渲染】专栏-直达

URP光照烘焙介绍

Unity通用渲染管线(URP)的光照烘焙系统是用于预计算全局光照(GI)的核心技术,它将静态光源的光照效果预先计算并存储在光照贴图(Lightmap)中,运行时直接采样使用以提高性能。URP支持三种光源模式:

  • Realtime实时模式‌:
    • 完全动态计算,不生成光照贴图,适用于高频移动光源或需要实时互动的场景。
  • Baked烘焙模式‌:
    • 完全离线烘焙到光照贴图中,运行时无实时计算,适合静态环境光。
  • Mixed混合模式‌:
    • 结合烘焙与实时计算的优势,包括三种子模式:
    • Baked Indirect:烘焙间接光照,直接光和阴影实时计算
    • Subtractive:烘焙直接光和阴影,动态物体通过Light Probe接收光照
    • Shadowmask:烘焙间接光+阴影贴图,实时计算直接光

历史发展

URP的光照烘焙技术源自Unity传统的Enlighten和Progressive光照系统,经过多次迭代:

  • 早期版本主要依赖Enlighten光照系统
  • 2018年后引入Progressive光照烘焙器(CPU/GPU)
  • URP 7.x版本开始支持StructuredBuffer优化光源处理
  • 最新版本支持Shadowmask混合模式,平衡效果与性能

内部实现原理与数学公式

光照烘焙核心算法

光照烘焙主要基于辐射度算法(Radiosity)和光子映射(Photon Mapping),核心数学公式包括:

辐射传输方程‌:

$L_o(x,ω_o) = L_e(x,ω_o) + ∫_Ω f_r(x,ω_i,ω_o)L_i(x,ω_i)(n·ω_i)dω_i$

其中:

  • $L_o$:出射辐射度
  • $L_e$:自发光辐射度
  • $f_r$:双向反射分布函数(BRDF)
  • $L_i$:入射辐射度
  • $(n·ω_i)$:余弦项

光照贴图采样‌:

float3 SampleLightMap(float2 lightMapUV) {#if defined(LIGHTMAP_ON)return SampleSingleLightmap(TEXTURE2D_ARGS(unity_Lightmap, samplerunity_Lightmap),lightMapUV, float4(1.0, 1.0, 0.0, 0.0),#if defined(UNITY_LIGHTMAP_FULL_HDR)false,#elsetrue,#endiffloat4(LIGHTMAP_HDR_MULTIPLIER, LIGHTMAP_HDR_EXPONENT, 0.0, 0.0));#elsereturn 0.0;#endif
}

动态物体光照处理

动态物体通过Light Probe接收烘焙光照,采样使用球谐函数(SH):

float3 SampleLightProbe(Surface surfaceWS) {#if defined(LIGHTMAP_ON)return 0.0;#elseif(unity_ProbeVolumeParams.x) {return SampleProbeVolumeSH4(TEXTURE3D_ARGS(unity_ProbeVolumeSH, samplerunity_ProbeVolumeSH),surfaceWS.position, surfaceWS.normal, unity_ProbeVolumeWorldToObject,unity_ProbeVolumeParams.y, unity_ProbeVolumeParams.z,unity_ProbeVolumeMin.xyz, unity_ProbeVolumeSizeInv.xyz);} else {float4 coefficients[7];coefficients[0] = unity_SHAr;coefficients[1] = unity_SHAg;coefficients[2] = unity_SHAb;coefficients[3] = unity_SHBr;coefficients[4] = unity_SHBg;coefficients[5] = unity_SHBb;coefficients[6] = unity_SHC;return max(0.0, SampleSH9(coefficients, surfaceWS.normal));}#endif
}

具体流程与手动计算示例

光照烘焙流程

  • 场景准备‌:
    • 标记静态物体(勾选Static)
    • 生成光照贴图UV(Generate Lightmap UVs)
    • 设置光源模式(Baked/Mixed)
  • 烘焙参数设置‌:
    • 间接光反弹次数(Max Bounces,通常设为5)
    • 光照贴图分辨率
    • 启用环境光遮蔽(AO)
  • 执行烘焙‌:
    • CPU或GPU渐进式烘焙
    • 降噪处理
    • 生成光照贴图和光照探针

手动计算示例

假设一个简单场景,计算某点P的烘焙光照:

直接光照计算‌:

$L_direct = I * max(0, n·l) / (d² + 1)$

其中:

  • I:光源强度
  • n:表面法线
  • l:光源方向
  • d:距离光源的距离

间接光照计算‌:

$L_{indirect} = Σ (L_{bounce} * albedo / π)$

其中:

  • $L_{bounce}$:来自其他表面的反射光
  • albedo:表面反射率

最终光照‌:

$L_{final} = L_{direct} + L_{indirect} + L_{emission}$

常见问题与优化

  • 黑斑问题‌:因模型没有光照贴图坐标或UV重叠导致,需勾选Generate Lightmap UVs并调整Pack Margin。
  • 硬边问题‌:因UV在光照图中比例太小,需调大Scale In Lightmap参数。
  • 性能优化‌:
    • 使用Shadowmask模式平衡效果与性能
    • 控制附加光源数量(PC平台最多8个)
    • 合理设置阴影距离(Shadow Distance)

URP的光照烘焙系统通过结合预计算和实时计算,在保持良好视觉效果的同时显著提升了渲染性能,特别适合移动端和中低端硬件平台


【从UnityURP开始探索游戏渲染】专栏-直达
(欢迎点赞留言探讨,更多人加入进来能更加完善这个探索的过程,🙏)

http://www.hskmm.com/?act=detail&tid=26596

相关文章:

  • 2025 最新推荐!办公桌厂商权威榜单重磅发布,涵盖老板 / 员工 / 实木 / 屏风办公桌优质之选
  • 2025 办公家具厂家最新推荐榜:实木 / 现代 / 环保 / 智能 / 定制品类精英盘点,5 大优选品牌选购指南
  • 2025机械加工厂家口碑推荐榜:技术实力与行业口碑深度解析
  • 2025通风气楼厂家推荐榜:专业通风与高效节能口碑之选
  • 储罐源头厂家最新推荐榜:技术实力与市场口碑深度解析
  • 2025喷砂设备厂家TOP5推荐:技术实力与行业口碑权威解析
  • 2025电源适配器最新推荐榜:高效稳定与安全性能兼备的优质之
  • 机器学习——放回抽样 - 详解
  • 2025 年废品回收公司最新推荐排行榜权威发布,聚焦桂林废铜/废铁/废铝/电缆电线等回收领域优质公司
  • 搭建doris FE的开发环境
  • 洛谷9695 [GDCPC 2023] Traveling in Cells 题解(线段树+二分)
  • 2025 振动盘厂家最新推荐榜单:涵盖精密 / 电子 / 定制等多场景,揭秘市场信赖品牌选择秘籍笔筒振动盘/振动盘定做/橡胶振动盘厂家推荐
  • 2025 年震动盘厂家最新推荐榜单:覆盖精密震动盘 / 电子震动盘 / 塑料震动盘等品类,为企业高效选型提供权威参考
  • 题解:qoj6170 凸多边形正则划分问题
  • Ynoi
  • 2025 铅板源头厂家最新推荐排行榜:聚焦防辐射铅门 / 放射科防护 / 高纯度铅皮,深挖性价比与适配性
  • 2025 年国内电容厂家最新推荐排行榜:聚焦固态 / 高压 / 安规 / CBB / 超级电容多品类,精选优质厂商助力企业精准采购选型
  • 2025 年 MOS 管厂家最新推荐排行榜权威发布,覆盖高压 / 低压 / 大功率 / N 型等类型,助力企业高效采购精准选型
  • Chrome浏览器插件开发
  • 2025 年最新波形护栏厂家推荐排行榜:聚焦国内优质厂商技术优势与服务能力,助力采购方精准选型 三波/二波/双波/喷塑/公路/热浸锌/浸塑波形护栏厂家推荐
  • linux 中paste命令实现按照指定列数输出文件
  • Transformer原理解析及中文项目实践(微课视频版)
  • ROS 2机器人操作系统与Gazebo机器人仿真
  • 2025 年次氯酸钠发生器厂家最新推荐榜:覆盖电解法 / 食盐电解等类型,聚焦专利技术与成本优势的品牌深度解析水厂/大型/小型/食盐电解产生次氯酸钠发生器厂家推荐
  • 2025 年二氧化氯发生器厂家最新推荐排行榜:电解式设备厂家综合实力测评及优质企业选购指南电解/电解法/电解食盐/电解盐二氧化氯发生器厂家推荐
  • 2025 年章丘二手磁选机服务公司最新推荐榜单:含回收置换 / 全型号设备及优质售后企业权威排行
  • Navicat配置MySQL自动备份
  • 2025 年最新铝镁锰板厂商口碑排行榜:实力厂家推荐及 100 万㎡工程案例与 20 年质保深度解读铝镁锰板屋面板/保温板/卷/墙面板 铝镁锰板金属屋面板
  • 2025 年国内铝板厂家最新推荐排行榜:1-7 系主流铝板企业实力测评及优选指南1060/1100/3003/3004/5052/5083/6061/6063/6082铝板厂家推荐
  • 2025 年染井吉野樱种植服务公司最新推荐排行榜:苗木分枝点规格详解与景观适配指南及优质企业榜单染井吉野樱花苗/五公分染井吉野樱/十公分染井吉野樱/染井吉野樱批发公司推荐