opengl - 如何让多边形抗锯齿工作?

标签 opengl polygon alphablending antialiasing primitive

我正在使用这些函数调用:

glEnable(GL_BLEND)
glEnable(GL_POLYGON_SMOOTH)
glBlendFunc(GL_SRC_ALPHA_SATURATE, GL_ONE) 

它不起作用,也不会渲染。

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

它不抗锯齿。

最佳答案

试试 glHint(GL_POLYGON_SMOOTH_HINT, GL_NICEST)

关于opengl - 如何让多边形抗锯齿工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028342/

相关文章:

c++ - 对数深度缓冲区 OpenGL

geometry - 如何确定对角线在凹多边形内或外?

r - OSM、rgeos、osmar、面积计算,不相加

python - 线条不会在具有全黑纹理的屏幕外帧缓冲区上渲染

c++ - 如何在 C++ Opengl 中绘制索引

opengl - 如何禁用绘制到颜色缓冲区

OpenGL 交错索引数组

python - 两个椭圆形(椭圆形)相交的面积?

java - 通过反复绘制透明矩形逐渐淡化

ios - iOS CALayer.zPosition 是否不超越 View 层次结构?