4

我一直在尝试制作一个功能,一旦玩家死亡,它就会慢慢变黑。我已经完成了所有设置(淡入淡出等),但我不知道如何制作 OpenGL 颜色蒙版或实际将屏幕淡入黑色所需的任何东西。

我曾尝试使用 glClearColor,然后使用 glClear,但结果完全是黑色的。我知道技术上可以通过动态编辑代码的每个颜色属性来做到这一点,但我想知道是否有更简单的方法。

4

1 回答 1

6

一种简单的方法可能是在绘制完其他所有内容之后在整个视口上绘制一个四边形。您可以使用 alpha 值将其绘制为黑色,并使用混合函数让 alpha 值确定要使用多少黑色。您可能希望禁用深度测试。

于 2012-11-24T02:47:51.917 回答