图形学数学基础之基本蒙特卡罗尔积分(Monte Carlo Integration)

本文介绍了基本的蒙特卡罗尔积分的基础知识,方便后续PBR的实现。
摘要由CSDN通过智能技术生成

作者:i_dovelemon
日期:2017/07/29
来源:CSDN
主题:Monte Carlo Integration

引言

好久没有写博客了,最近一直在忙于工作,同时GLB库中关于PBR的渲染算法,一直卡住,无法实现下去。不过在这段时间,阅读了大量关于PBR的论文,有了一点心得,所以今天在这里和大家分享下,在准备实现PBR中,所需要准备的一些数学基础知识。

今天要和大家分享的是在解渲染方程中,最常使用的一种数学积分方法-基本蒙特卡罗尔积分,后面会陆陆续续补充一些基于此方法的优化手段。

蒙特卡罗尔积分

假设我们有一个函数 f(x) ,我们无法通过分析的方法直接求出如下的积分:

π0f(x)dx
,那么当我们需要知道该积分的值的时候,又该怎么办了?

聪明的科学家们,想出了一些近似的方法来求出该积分,其中在图形学里面被经常用到的就是蒙特卡罗尔积分。

我们假设,下图就是函数 f(x) [0,π] 上的曲线:

函数f(x)的函数曲线

求这个函数在 [0,π] 上的积分,实际上就是求曲线与x轴在 [0,π] 所围图形的面积,如下图所示:

函数f(x)与x轴围成的面积

由于这个图形是一个不规则的图形,想要简单的求出面积基本不可能。但是我们知道,对于该面积,当我们将
  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值