我正在使用OpenGL绘制这样的函数图:
问题在于,使用GL_POLYGON_SMOOTH可以平滑图形的轮廓,但也会产生奇怪的不同颜色-图形应使用单一颜色绘制,并且不使用GL_POLYGON_SMOOTH即可正常工作(但边缘粗糙)。
我使用的是单色GL_TRIANGLE_STRIP,其中每个X坐标([x,底部],[x,fn(x)])都有2个顶点。我也在使用
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
但是我尝试了几种不同的选择但没有成功,有什么想法吗?还是绘制此类图形的更好方法?