GAMES202 课程的作业难度相较于 GAMES101 有了显著提高,几乎花了我一整天的时间才将作业1完成。之后我阅读了几篇相关的解答文章,发现大家在算法的具体实现上存在差异。有些解答修改了函数接收的参数数量,我感觉这可能会与出题者的初衷不符。因此,我打算分享我自己的解题过程,力求尽可能贴合作业提供的函数构造方法,希望能给后续学习这门课程的同学们提供一个参考。

本篇文章将主要涵盖以下内容:

  1. ShadowMap 算法的实现
  2. PCF 算法的实现
  3. PCSS 算法的实现
  4. TODO:多光源和动态物体
  5. TODO:自适应 Bias 算法的实现
  6. TODO:VSSM 算法的实现

在阅读过程中,如果存在任何疑问或建议,欢迎在评论区交流讨论。

Read more »