GAMES202 高质量实时渲染 作业 1 解答 (Assignment1)
GAMES202 课程的作业难度相较于 GAMES101 有了显著提高,几乎花了我一整天的时间才将作业1完成。之后我阅读了几篇相关的解答文章,发现大家在算法的具体实现上存在差异。有些解答修改了函数接收的参数数量,我感觉这可能会与出题者的初衷不符。因此,我打算分享我自己的解题过程,力求尽可能贴合作业提供的函数构造方法,希望能给后续学习这门课程的同学们提供一个参考。
本篇文章将主要涵盖以下内容:
- ShadowMap 算法的实现
- PCF 算法的实现
- PCSS 算法的实现
- TODO:多光源和动态物体
- TODO:自适应 Bias 算法的实现
- TODO:VSSM 算法的实现
在阅读过程中,如果存在任何疑问或建议,欢迎在评论区交流讨论。