How to get polygon antialiasing to work?

前端 未结 2 1835
别那么骄傲
别那么骄傲 2021-01-14 15:49

I\'m using these function calls:

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

It doesn\'t wor

相关标签:
2条回答
  • 2021-01-14 16:08

    This is a mundane answer.. but if you want rounded corners, you'll probably want to use more more vertices at the corners and place them for a more rounded shape. You could also look into doing this procedurally.. but if you're doing a game and you want to get it finish, I'd usually recommend that you have the final vertex position in the data (unless you have a compelling reason to make it dynamic).

    Alternatively, you can use a texture with a rounded appearance near the corners. This is gradually becoming less popular as video hardware becomes more powerful, but is still quite effective.

    0 讨论(0)
  • 2021-01-14 16:13

    Try glHint(GL_POLYGON_SMOOTH_HINT, GL_NICEST)

    0 讨论(0)
提交回复
热议问题