反走样函数

我们可以魔改一下之前写点属性的那个程序。
首先激活

glEnable(GL_POINT_SMOOTH);

antialiasing1
看着还可以。。至少不是方的了。。

如果我们激活颜色渐变,允许和背景色融合

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

antialiasing2
就会更加平滑了。。
这个图形的alpha越大,反走样效果看起来越好。