项目中曾遇到过多次透明图片经过OpenGL渲染之后或者图片颜色偏黑出现色差或者透明区域呈现黑色,不是透明状态。这种情况的出现多是由于glBlendFunc设置的有问题造成的。
其默认的设置是glBlendFunc(GL_ONE, GL_ZERO);
通过glBlendFunc可以设置纹理的Blend方式,其第一个参数代表源因子,第二个参数代表目标因子,
项目中曾遇到过多次透明图片经过OpenGL渲染之后或者图片颜色偏黑出现色差或者透明区域呈现黑色,不是透明状态。这种情况的出现多是由于glBlendFunc设置的有问题造成的。
其默认的设置是glBlendFunc(GL_ONE, GL_ZERO);
通过glBlendFunc可以设置纹理的Blend方式,其第一个参数代表源因子,第二个参数代表目标因子,