C 死后慢慢变黑
我一直在尝试制作一个函数,一旦玩家死亡,它就会慢慢变为黑色。我已经做好了所有的设置(淡入淡出等),但我不知道如何制作OpenGL彩色蒙版,也不知道如何将屏幕淡入黑色C 死后慢慢变黑,c,opengl,fade,C,Opengl,Fade,我一直在尝试制作一个函数,一旦玩家死亡,它就会慢慢变为黑色。我已经做好了所有的设置(淡入淡出等),但我不知道如何制作OpenGL彩色蒙版,也不知道如何将屏幕淡入黑色 我尝试过使用glClearColor,然后使用glClear,但结果完全是黑色的。我知道,从技术上讲,通过动态编辑代码的每个颜色属性可以做到这一点,但我想知道是否有一种更简单的方法。一种简单的方法可能是在绘制完所有其他内容后,在整个视口上绘制一个四边形。您可以使用alpha值将其绘制为黑色,并使用混合函数让alpha值确定要使用多少
我尝试过使用glClearColor,然后使用glClear,但结果完全是黑色的。我知道,从技术上讲,通过动态编辑代码的每个颜色属性可以做到这一点,但我想知道是否有一种更简单的方法。一种简单的方法可能是在绘制完所有其他内容后,在整个视口上绘制一个四边形。您可以使用alpha值将其绘制为黑色,并使用混合函数让alpha值确定要使用多少黑色。你可能想禁用深度测试。随着时间的推移降低阿尔法?@Aesthete是的,这就是我想做的。我只是不知道该怎么做哇,我现在感觉很傻。谢谢,我试试看!一旦我确信它能工作,我会将它设置为正确的(如果它不能工作,我会感到惊讶)