我想通过使用纹理在我的opengl窗口上制作字体。
我使用这种方式:
1。
gldisable(gl_blend);
gldisable(gl_texture_2d);
2。
绘制四边形背景颜色
3。
glenable(gl_blend);
glblendfunc(gl_src_alpha,gl_one_minus_src_alpha);
glenable(gl_texture_2d);
glbindtexture(gl_texture_2d,txtr);
4。
绘制纹理
5。
gldisable(gl_texture_2d);
glblendfunc(gl_dst_alpha,gl_dst_alpha);
6。
绘制正面颜色
但是现在我发现,当我使用color_mix绘制正面颜色时,它还将在纹理透明的位置混合背景颜色。
如何使字体可以使用正面颜色和背景颜色?