我试图绘制一个发光的纹理,在阅读了这篇文章之后: Opengl ES 1.x Glowing effect in iOS。我使用了这个 glBlendEquationOES(GL_MAX_EXT) 命令,它产生了我想要的效果,但问题是它使其他一切都损坏了。我想知道如何在使用 glBlendEquationOES(GL_MAX_EXT) 后禁用它?或将其恢复为默认模式?谢谢!家伙。
问问题
391 次
2 回答
0
您是否尝试过保存和恢复图形状态?
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
// graphics state corrupting code ...
CGContextRestoreGState(context);
于 2012-10-31T18:07:09.127 回答
0
您通过...禁用混合来禁用混合。您通过调用启用了混合glEnable(GL_BLEND)
。所以关闭它意味着调用glDisable(GL_BLEND)
.
混合方程/函数可以根据需要保留。您不必将它们设置为默认值或任何特定值。禁用混合意味着它们的值无关紧要。
于 2012-04-13T15:15:23.097 回答