我一直试图制作一个在玩家死后慢慢变黑的功能。我有一切设置(褪色等等),但我不知道如何制作一个OpenGL颜色蒙版或者实际将屏幕淡入黑色所需的一切。
我尝试过使用glClearColor然后使用glClear,但结果只是完全黑了。我知道通过动态编辑我的代码的每个颜色属性,技术上可以这样做,但我想知道是否有更简单的方法。
答案 0 :(得分:6)
一种简单的方法可能是在绘制其他所有内容后在整个视口上绘制单个四边形。您可以使用alpha值将其绘制为黑色,并使用混合函数让alpha值确定要使用的黑色数量。你可能想要禁用深度测试。