当前位置: 首页> 科技> 互联网 > Games101学习笔记 Lecture 15: Ray Tracing 3 (Light Transport Global Illumination)

Games101学习笔记 Lecture 15: Ray Tracing 3 (Light Transport Global Illumination)

时间:2025/7/11 17:56:51来源:https://blog.csdn.net/weixin_70073176/article/details/140102883 浏览次数:0次

Lecture 15: Ray Tracing 3 (Light Transport & Global Illumination

  • 一、BRDF 双向反射分布函数
    • 定义
  • 二、反射方程 Reflection Equation
  • 三、渲染方程
    • 1.重写反射方程
    • 2.当其他的点反射的radiance作为入射

一、BRDF 双向反射分布函数

定义

  • 计算不同的反射方向上会分布多少能量,描述了光线从特定方向入射到表面后,反射到各个方向的比例
  • f r f_{r} fr( ω i ω_{i} ωi → \rightarrow ω r ω_{r} ωr) = d L r dL_{r} dLr( ω r ω_{r} ωr) / d E i dE_{i} dEi( ω i ω_{i} ωi) = d L r dL_{r} dLr( ω r ω_{r} ωr) / L i L_{i} Li( ω i ω_{i} ωi) c o s θ i cosθ_{i} cosθi d ω i dω_{i} dωi
    • f r f_{r} fr( ω i ω_{i} ωi → \rightarrow ω r ω_{r} ωr) 为BRDF的值,表示从方向 ω i ω_{i} ωi ω r ω_{r} ωr方向
    • d L r dL_{r} dLr( ω r ω_{r} ωr): ω r ω_{r} ωr方向 反射光线的光亮度(光通量)
    • d E i dE_{i} dEi( ω i ω_{i} ωi) : ω i ω_{i} ωi方向入射光线的辐照度,等于 L i L_{i} Li( ω i ω_{i} ωi) c o s θ i cosθ_{i} cosθi d ω i dω_{i} dωi
    • c o s θ i cosθ_{i} cosθi:入射光线方向与表面法线之间夹角的余弦值
      在这里插入图片描述

二、反射方程 Reflection Equation

  • 任何不同方向入射,在某一反射方向的能量和
  • L r ( p , ω r ) L_{r}( p, ω_{r}) Lr(p,ωr) = ∫ H 2 f r ( p , ω i → ω r ) L i ( p , ω i ) c o s θ i d ω i \int_{H^2}^{} f_{r}( p , ω_{i} \rightarrow ω_{r}) L_{i}( p , ω_{i}) cosθ_{i} dω_{i} H2fr(p,ωiωr)Li(p,ωi)cosθidωi
  • L r ( p , ω r ) L_{r}( p, ω_{r}) Lr(p,ωr) 取决于 L i ( p , ω i ) L_{i}( p , ω_{i}) Li(p,ωi) 入射光线强度在这里插入图片描述

三、渲染方程

1.重写反射方程

在这里插入图片描述

  • L r ( p , ω r ) L_{r}(p, ω_{r}) Lr(p,ωr) = L e ( p , ω o ) L_{e}( p, ω_{o}) Le(p,ωo) + Σ L i ( p , ω i ) f r ( p , ω i , ω r ) ( n ⋅ ω i ) \Sigma L_{i}( p , ω_{i}) f_{r}( p , ω_{i} ,ω_{r}) ( n \cdot ω_{i}) ΣLi(p,ωi)fr(p,ωi,ωr)(nωi)
    • L e ( p , ω o ) L_{e}( p, ω_{o}) Le(p,ωo) 为自发光
    • Σ \Sigma Σ 为将所有的光源求和
    • L i ( p , ω i ) L_{i}( p , ω_{i}) Li(p,ωi) 为入射光(来自光源)
    • f r ( p , ω i , ω r ) f_{r}( p , ω_{i} ,ω_{r}) fr(p,ωi,ωr) 为BRDF
    • ( n ⋅ ω i ) ( n \cdot ω_{i}) (nωi) 入射角的余弦

2.当其他的点反射的radiance作为入射

在这里插入图片描述

  • L r ( p , ω r ) L_{r}(p, ω_{r}) Lr(p,ωr) = L e ( p , ω o ) L_{e}( p, ω_{o}) Le(p,ωo) + ∫ Ω + L r ( p , − ω i ) f r ( p , ω i , ω r ) ( n ⋅ ω i ) d w i \int_{Ω^+}^{} L_{r}( p , -ω_{i}) f_{r}( p , ω_{i} ,ω_{r}) ( n \cdot ω_{i})dw_{i} Ω+Lr(p,ωi)fr(p,ωi,ωr)(nωi)dwi
    • L r ( p , − ω i ) L_{r}( p , -ω_{i}) Lr(p,ωi) 为其他点的反射光(作为入射光)
    • 方程中 L r ( p , ω r ) L_{r}(p, ω_{r}) Lr(p,ωr) L r ( p , − ω i ) L_{r}( p , -ω_{i}) Lr(p,ωi) 是不知道的,其他都知道

在这里插入图片描述

  • 将方程改写为 l ( u ) = e ( u ) + ∫ l ( v ) K ( u , v ) d v l(u) = e(u) + \int_{}^{} l(v) K(u,v)dv l(u)=e(u)+l(v)K(u,v)dv (Fredholm 积分方程的第二类)
    • l(u) 和 l(v) 是未知的
  • 继续改写为 L = E + LK(改写为简单的矩阵方程,L和E为向量,K是光的传输矩阵)
    在这里插入图片描述
  • 推导后, E E E为自发光, K E KE KE为直接光照, K 2 E K^2E K2E为间接光照,…整体为全局光照
    • E E E为自发光, K E KE KE为直接光照 ,此阶段光栅化可以做
关键字:Games101学习笔记 Lecture 15: Ray Tracing 3 (Light Transport Global Illumination)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: