[OpenGL]阴影贴图

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

shadow_mapping

继续阅读[OpenGL]阴影贴图

[OpenGL]利用帧缓冲和深度测试制造雾霾和景深效果

这两天又开始捣鼓图形这块的,终究游戏引擎之心未死(但是直到目前都还是很基础的状态)。

之前看到有些游戏里景深的效果非常的棒,可以营造一些效果吸引玩家的注意力。刚好这两天看的深度测试和帧缓冲,感觉两者合并一下可以做出这个效果于是试了一下。

先看效果:

sample

继续阅读[OpenGL]利用帧缓冲和深度测试制造雾霾和景深效果