如何使用OpenGL创建在绘图视图中绘制半透明线条的画笔。我的申请基于修改后的GLPaint。
答案 0 :(得分:0)
GLPaint样本已包含透明度。转到开发人员站点并下载最新版本的代码。你会注意到它包括混合。要么就是你可以将你的线路中的所有点作为GL_POINTS绘制,其颜色使用透明度,如下所示:
glDisable(GL_DEPTH_TEST);
glLineWidth(10);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glColor4f(1, 0, 0, .5);
glDrawArrays(GL_LINE_STRIP, 0, vertexCount);