如果我尝试使用加载的纹理来纹理绘制线
glLineWidth(10);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBindTexture(GL_TEXTURE_2D, brushTextura);
glEnable(GL_LINE_SMOOTH);
glBegin(GL_LINES);
glVertex2f(location.x, location.y);
glVertex2f(prevLocation.x, prevLocation.y);
glEnd();
glFlush();
glDisable(GL_LINE_SMOOTH);
glDisable(GL_BLEND);
glDisable(GL_TEXTURE_2D);
它什么也没画。当我使用相同的代码,但绘制的不是 GL_LINES,而是 GL_POINTS 时,一切正常。图片链接在这里。
如果我在这里不使用纹理并使用 GL_LINES,它会按应有的方式绘制线条,但看起来不太好。图片链接在这里。任何绘制漂亮、平滑纹理线条的解决方案?