在opengl中绘制一条白线

时间:2009-10-22 03:13:04

标签: iphone opengl-es

我有一张图片。在它上面我画了一个半透明的多边形。在半透明多边形上画一条线。

我似乎无法让这条线变成白色。它几乎就像是与图像或多边形混合。

    glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
    glDrawArrays(GL_LINE_LOOP, 0, area.polygonShapeData.totalPoints);

我可以做些什么来使这条线不是白色的?它出现了深灰色。

2 个答案:

答案 0 :(得分:4)

也许您已经在GL_DST_ALPHA,GL_ONE_MINUS_DST_ALPHA模式下启用了混合?尝试 glDisable(GL_BLEND),看看你是否能获得更好的效果。

答案 1 :(得分:3)

你使用抗锯齿吗?如果启用了 GL_LINE_SMOOTH ,我会注意到细线已经褪色。同时尝试使用glLineWidth增加宽度。