我有一张图片。在它上面我画了一个半透明的多边形。在半透明多边形上画一条线。
我似乎无法让这条线变成白色。它几乎就像是与图像或多边形混合。
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glDrawArrays(GL_LINE_LOOP, 0, area.polygonShapeData.totalPoints);
我可以做些什么来使这条线不是白色的?它出现了深灰色。
答案 0 :(得分:4)
也许您已经在GL_DST_ALPHA,GL_ONE_MINUS_DST_ALPHA模式下启用了混合?尝试 glDisable(GL_BLEND),看看你是否能获得更好的效果。
答案 1 :(得分:3)
你使用抗锯齿吗?如果启用了 GL_LINE_SMOOTH ,我会注意到细线已经褪色。同时尝试使用glLineWidth增加宽度。