tajourney tajourney
  • 首页
  • 渲染
    • PBR
    • NPR
  • 引擎
    • Unity
    • UE
  • DCC
    • Houdini
    • PhotoShop
    • Blender
  • 优化
  • 工具
  • 杂谈
    • 游戏
  • 友链
  • 关于
    • About Me
    • 网站公告
    • 维护记录
    • QA
  • 注册
  • 登录
首页 › 渲染 › PBR › 实时环境光照 (Real-time Enviroment Lighting)

实时环境光照 (Real-time Enviroment Lighting)

糯米
2年前PBR阅读 1,041

IBL (Image - Based Lighting)

IBL假定光照是从无限远的地方出发。对于从环境光照中采样,有一个通用的解法就是使用蒙特卡洛积分,但是这样做十分低效。在实时渲染中,我们通常尽可能避免sampling(这里是指采样屏幕上的所有像素)。现代引擎中最常用的方法是分解求和近似(The Split Sum Approximation),将渲染方程拆分如下:

实时环境光照 (Real-time Enviroment Lighting)-tajourney

The Split Sum : 1st Stage

实时环境光照 (Real-time Enviroment Lighting)-tajourney

第一步,我们可以离线生成不同大小的filtered后的环境光照贴图,这就是预过滤环境映射(Prefiltered Environment Mapping)。

根据镜面反射向量R,我们就可以得到Prefiltered后的环境光照。

实时环境光照 (Real-time Enviroment Lighting)-tajourney

The Split Sum: 2nd Stage

将渲染方程右半部分拆成和"BaseColor" (R0)和 θ相关的方程

实时环境光照 (Real-time Enviroment Lighting)-tajourney

这样Roughness和θ所有可能的组合都能预计算出来,也就是上面那个Roughness - cosθ 图。

可以看到在实时渲染中采用分解求和近似的方法得到的结果和原样非常相似。

实时环境光照 (Real-time Enviroment Lighting)-tajourney

值得注意的是,虽然通过分解求和近似技术得到的结果对不同的BRDF都适用,但是我们常常拿它来还原环境光的镜面反射,也就是所谓“glossy”的部分。

其他方法

除了Split Sum Approximation方法之外,还可以通过PRT、Linearly Transformed Cosines(LTC)等方法来实现环境光照。

Shadow from Environment Lighting

在实时光照下,非常难得到环境光照中的阴影。

实时环境光照 (Real-time Enviroment Lighting)-tajourney

后记(2023/7/1)

回顾了一下当时这一块确实写的比较简陋,补充了部分数学推导过程和细节。

赞(2)
搜索
近期文章
  • 终末地人物渲染(更新中) 2025年3月17日
  • Unity APV体素化光栅化实现 2025年2月5日
  • Unity 不同 ReflectionProbe 打断 Instancing 解决方案 2025年1月15日
  • Renderdoc 原神截帧记录 2024年8月22日
  • Houdini VAT:Vellum Cltoh笔记 2 2024年7月17日
归档
  • 2025年3月 (1)
  • 2025年2月 (1)
  • 2025年1月 (1)
  • 2024年8月 (1)
  • 2024年7月 (2)
  • 2024年1月 (1)
  • 2023年10月 (3)
  • 2023年9月 (4)
  • 2023年8月 (5)
  • 2023年7月 (4)
  • 2023年6月 (4)
  • 2023年5月 (1)
  • 2023年4月 (3)
  • 2023年3月 (11)
  • 2023年2月 (11)
  • 2023年1月 (1)
  • 2022年7月 (1)
  • 2022年6月 (2)
  • 2022年5月 (1)
  • 2022年4月 (1)
  • 2022年3月 (1)
  • 2022年2月 (1)
  • 2022年1月 (7)
  • 2
Copyright © 2022-2025 tajourney. Dev by nuomi 版权所有.
鲁ICP备19015245号
  • 首页
  • 渲染
    • PBR
    • NPR
  • 引擎
    • Unity
    • UE
  • DCC
    • Houdini
    • PhotoShop
    • Blender
  • 优化
  • 工具
  • 杂谈
    • 游戏
  • 友链
  • 关于
    • About Me
    • 网站公告
    • 维护记录
    • QA
糯米
日语学习中
68
文章
15
评论
44
喜欢