Skip to content

这是用中文记录pbrt和nori学习的笔记,是我快乐阅读的美好时光,希望能给其他读者也带来喜悦

Notifications You must be signed in to change notification settings

thuyumeng/ray_tracing_pbrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

写在前面

这是我阅读pbrt和nori的中文笔记,这里是我非常开心的阅读时光的记录,从前人的知识中我获得了很大的愉悦,所以想把我读到的,我的验证,我的实验写在这里,尽量用中文来写,让母语是中文的人在学习这部分知识时有一些容易理解的参考。我的写作主要是pbrt和nori的翻译,其中会加入一些我的理解和验证。是以一种比较自由的方式来书写而不是逐字逐句地翻译书籍,我想这应该使我更加愉快,也免除了盗用版权的嫌疑:),那么我们开始吧。

7.2 采样接口

采样是多维空间中的采样,不仅是2D图像的采样。光线追踪就是采样的方法。包含一些参数。 pbrt上关于采样的示意 该图是多维采样在像素空间(x,y)上的投影。 最终合成的图像中像素是以整数为定义域,这里显示的是像素(3,8)的采样,光线追踪的采样空间是定义在实数域,所以这两个点是在像素采样区间内的两个不同采样。其他的采样维度例如时间t ,相机的参数u,v,他们的采样含义会在第14,15,16章的内容进行介绍。7.2章接下来要介绍关于采样标准和方法我更感兴趣的是多维采样的算法。所以这里我要直接跳跃到14章进行我的阅读:),sue~~~

14 光线传输:表面反射

光线追踪是在多维空间的积分,多维空间的积分解析解很难或无法计算我们就应用monte carlo方法来计算多维积分。monte carlo方法是计算多维积分的数值计算方法的一种,当你要创造一种数值方法解决某项问题时,通常要考虑两个方面:1、计算复杂度,是否可以高效地(或者在有限的时间内)计算一个积分的结果。2、该数值方法的误差分析(计算结果于真值的方差)。我过了这篇文章关于Monte Carlo的讨论都是基于这篇文章的。 https://arxiv.org/pdf/hep-ph/0006269.pdf 这篇文章主要分为四个部分:
1、经典的数值方法(Newton-Cotes, 拉格朗日)经典计算积分的数值方法。
2、Monte Carlo方法,和减少方差提高精度的方法。
3、生成uniform distribution的方法。
4、根据分布生成采样点的方法。
这是学习Monte Carlo的基本步骤,经典的计算积分的数值方法是Trapezoidal Rule或者Simpson's Rule分别是用梯形区域和多项式积分来拟合求积分的曲线,得出数值解。 Trapezoidal Rule

About

这是用中文记录pbrt和nori学习的笔记,是我快乐阅读的美好时光,希望能给其他读者也带来喜悦

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published