使用GL_POLYGON_SMOOTH绘制图形时的OpenGL工件

时间:2019-02-15 22:15:06

标签: opengl polygon antialiasing

我正在使用OpenGL绘制这样的函数图:

Graph example

问题在于,使用GL_POLYGON_SMOOTH可以平滑图形的轮廓,但也会产生奇怪的不同颜色-图形应使用单一颜色绘制,并且不使用GL_POLYGON_SMOOTH即可正常工作(但边缘粗糙)。

我使用的是单色GL_TRIANGLE_STRIP,其中每个X坐标([x,底部],[x,fn(x)])都有2个顶点。我也在使用

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

但是我尝试了几种不同的选择但没有成功,有什么想法吗?还是绘制此类图形的更好方法?

0 个答案:

没有答案