[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[pygame] antialiased circles



I'd like to draw antialiased circles but it doesn't seem to be included in Pygame.    Is this feature included in Pygame 2? 

I found an example for drawing antialiased circles by using a bunch of AA lines but it was pretty slow and also didn't fill in the circle. 
What would you guys recommend I do?  The last post I found on this was that SDL_GFX contains an AACircle method but it's not exposed.
I don't think PIL can draw antialiased circles either.

I can pre-generate the images for the most part so it doesn't matter too-too much if it's slow (won't affect runtime performance), but it would help to speed up the pre-generation.  I can just store them on disk but it will take up more space than I'd like.  So I have alternate solutions that I can use already, I just thought someone might have a quick fix that I just hadn't thought of.

Hmm, it just occurred to me that I could render a circle at double or triple the resolution then do a bicubic resampled rotozoom, that would antialias it, wouldn't it?  Would that antialias still work if the background were Alpha? (i.e. does rotozoom interpolate alpha when it resizes?)  I'll investigate this, but still send this post in case anyone has some insight.

Thanks for your time guys!
-Luke