我想在不使用 OpenGL 的程序中实现以下混合功能。
glBlendFunc(GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA);
在 OpenGL 实时测试应用程序中,我能够在白色背景上与此功能颜色混合。混合结果应类似于http://postimg.org/image/lwr9ossen/。我有一个白色背景,想在上面混合红点。高密度的红点应该是不透明的/黑色的。
glClearColor(1.0f, 1.0f, 1.0f, 0.0f);
for(many many many times)
glColor4f(0.75, 0.0, 0.1, 0.85f);
DrawPoint(..)
我尝试了一些东西,但没有成功。有人知道这个混合函数的方程式吗?