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

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

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

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

有帮助吗?

解决方案

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top