[OpenGL]阴影贴图

很早就看过怎么去计算阴影,然而受困于代码能力和数学水平其实是懒一直没有动手实现一次,今天终于尝试手写了一下阴影贴图。只是最简单最基础的平行光阴影,不过过渡到聚光灯应该比较容易(透视投影+角度判断就可以吧)。点光源的话要麻烦一点,貌似有一个实现方法是用八方向的聚光灯来组合(就像一个天空盒)。

shadow_mapping

怎么做的其实说起来比较简单,参考链接里的教程讲的非常详细。

参考链接

阴影映射 – LearnOpenGL CN

发表评论

电子邮件地址不会被公开。