UCSD-CSE272-Final Trial: Bidirectional Path Tracing From Scratch

书接上回:UCSD-CSE272-部分作业1和作业2。做完正式作业以后自然还剩下今年的Final Project\text{Final Project},也就是从给定的列表中选择一个算法并且学习实现,或者选择一个研究题目。

上回结尾没说要做大作业啊?不是说去做模拟吗?两者同步推进不是更好嘛!

作为双向光传输算法的入门门槛,双向路径追踪是必须学习的基础,也算是Rendering\text{Rendering}的入门门槛,因此首先从此开始当然这是闫令琪的意见

CSE272\text{CSE272}Hw-2\text{Hw-2}中,我们分66步由易到难逐步完善算法,最终实现了完整的体积路径追踪。这种方法确实非常有效,因此对于本次Final Project\text{Final Project},我也打算用类似的方式,由易到难,逐步完善。

学习材料是Eric Veach\text{Eric Veach}编写的,忘记出处了,材料相当长,也非常仔细,毕竟闫令琪提到过BDPT\text{BDPT}细节相当多,很难写对。。。这份材料涵盖了整个双向路径追踪从最开始的推导到后续的细节优化,因此也非常适合分步实现。