我一直在尝试制作一个在玩家死亡后慢慢变黑的功能。我已设置好所有内容(淡入淡出等...),但我不知道如何制作 OpenGL 颜色 mask 或实际将屏幕淡入黑色所需的任何东西。
我曾尝试使用 glClearColor,然后使用 glClear,但结果完全是黑色。我知道技术上可以通过动态编辑我的代码的每个颜色属性来做到这一点,但我想知道是否有更简单的方法。
最佳答案
一种简单的方法可能是在绘制完所有其他内容后在整个视口(viewport)上绘制一个四边形。您可以使用 alpha 值将其绘制为黑色,并使用混合函数让 alpha 值确定要使用多少黑色。您可能希望禁用深度测试。
关于c - 死亡时慢慢变黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537766/