这块开始有点听不懂老师上课讲的是什么了。但还是参考课件和别人的博客总结一下吧(搬运工)。
1.Whitted-style光线追踪原理及Moller-Trumbore算法
主要是讲光线的产生以及Moller-Trumbore算法。
整个Whitted-style光线追踪原理可参考:计算机图形学十二:Whitted-Style光线追踪原理详解及实现细节_吃人的博客-CSDN博客
关于Moller-Trumbore算法可参考:Möller-Trumbore算法-射线三角形相交算法_zhanxi1992的专栏-CSDN博客
2.加速光线追踪
主要讲的包围盒以及空间划分,用到了数据结构的一些知识。
整体内容的话参考:计算机图形学十三:加速光线追踪(KD-Tree and Bounding Volume Hierarchy)_吃人的博客-CSDN博客
包围盒可参考:
Bounds(包围盒)概述与AABB包围盒应用_SpringD-CSDN博客_aabb包围盒
KD-Tree可参考:KD-Tree原理详解 - 知乎
BVH(Bounding Volume Hierarchy)可参考:Bounding Volume Hierarchies(BVH)的理解_狂烂球的博客-CSDN博客
SAH(Surface Area Heuristic)可参考:
BVH with SAH (Bounding Volume Hierarchy with Surface Area Heuristic) - lookof - 博客园
光线求交加速算法:边界体积层次结构(Bounding Volume Hierarchies)2-表面积启发式法(The Surface Area Heuristic)_小龙虾的博客-CSDN博客
如何将Surface Area Heuristic(表面面积启发式)运用到BVH的构建中? - 知乎
3.物理渲染的基础知识
这块主要介绍辐射度量学的知识,这块都是一些物理概念以及微积分的知识,理解起来是相对晦涩。
整体可参考:计算机图形学十四:基于物理渲染的基础知识(辐射度量学,BRDF和渲染方程)_吃人的博客-CSDN博客
辐射度量学可参考:辐射度量学 - 知乎
渲染方程可参考:浅谈渲染方程 - 哔哩哔哩
BRDF参考:基于物理着色:BRDF - 知乎
4.蒙特卡洛路径追踪
整体可参考:计算机图形学十五:基于物理的渲染(蒙特卡洛路径追踪)_吃人的博客-CSDN博客_蒙特卡洛路径追踪
http://graphics.stanford.edu/courses/cs348b-01/course29.hanrahan.pdf
关于蒙特卡洛积分可参考:蒙特卡洛法 - coshaho - 博客园
关于路径追踪参考:蒙特卡洛路径追踪(Monte Carlo Pathing Tracing)(上篇) - 知乎
蒙特卡洛路径追踪(Monte Carlo Pathing Tracing)(下篇) - 知乎
关于作业7可参考:GAMES101-现代计算机图形学学习笔记(作业07)_CCCCCCros____的博客-CSDN博客_games101作业7