瑞利分布概率密度函数推导_IBL推导及实现

d4c6b554c2d253142a1be1e9a7aa3788.png

0. 前置说明

这篇文章是我实现IBL过程中初略数学推导笔记,如有错误在此先谢过聚聚们的指出。另外为了不影响阅读,部分用到的数学原理以及推导放在了附录。在此感谢U聚 @Ubp.a 和鸭聚 @膜力鸭苏蛙可 无私奉献。

1. Irradiance map

基于兰伯特的漫反射项可以表示为:

注意

因此写成

实际上是错误的,
项需要转换才能移出积分式,所以将
进行如下处理[4]:

最后式子变成了:

此时右边的积分表示的物理意义是单位立方体上任意一点为终点,从中心点出发的方向向量作为法向量

做一个半球的积分,光源来自于cubemap上的pixel,这样就得到了在各个方向上漫反射环境光。直接均匀采样
有:

也可以将

即余弦作为分布进行重要性采样 ,推导如下:

所以有

,即

使用蒙特卡洛方法后原方程变换如下:

Diffuse的CubeMap预积分图:

19e9a1a6081960058817657aa083afe3.png

2. specular处理

镜面项的反射方程可以表示为:

可以看到不同于漫反射只有法向量一个维度,如果直接使用蒙特卡洛积分运算量过大且需要实时更新,所以先将积分变换为:

根据附录推导可以知道:

根据法线分布函数的性质

,求得概率密度函数
有:

作为概率密度函数进行重要性采样:

为了继续化简,近似认为

并舍去
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值