[英]Draw a white line in opengl es
我有一张图片。 在它上面绘制一个半透明的多边形。 在半透明多边形上画一条线。
我似乎无法使这条线变成白色。 几乎就像它正在与图像或多边形混合一样。
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glDrawArrays(GL_LINE_LOOP, 0, area.polygonShapeData.totalPoints);
我要怎么做才能使这条线不是白色? 它发出深灰色。
也许您已在GL_DST_ALPHA,GL_ONE_MINUS_DST_ALPHA模式下启用了混合功能? 尝试使用glDisable(GL_BLEND) ,看看效果是否更好。
您是否使用抗锯齿? 我发现如果启用GL_LINE_SMOOTH,头发细线就会消失。 也可以尝试使用glLineWidth增加宽度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.