【发布时间】:2021-03-26 22:19:55
【问题描述】:
我在一个简单的项目上苦苦挣扎,作为示例/沙盒,我在输出上渲染了一个小的振荡矩形。我没有使用 glclearcolor() 而是在每一帧上我先绘制一个黑色矩形,然后与 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
我的目标是在我玩之前帧的黑色矩形反馈的 alpha 时看到,慢慢地褪色,某种轨迹,它或多或少是有效的。
不过,我的主要问题是,踪迹永远不会真正消失,而且我试图找到踪迹的时间越长,情况就越糟。另外,在看到任何踪迹之前,我必须完全启动 alpha,我真的不明白为什么。
【问题讨论】:
标签: c++ opengl alphablending blending glblendfunc