Я использую Pygame для рисования некоторых вещей. Проблема в том, что у них много сглаженных ребер:
Я хочу сделать их более мягкими, например:
Моя идея до сих пор заключалась в том, чтобы нарисовать фигуру в двойном размере, а затем использовать
pygame.transform.smoothscale(surf, (w/2, h/2))
чтобы уменьшить размер до требуемого размера.
К сожалению, если я рисую свои фигуры на прозрачной поверхности, плавный кружок поворачивает края, которые касаются прозрачных пикселей черного цвета.
- Как сгладить изображение без преобразования альфа-прозрачных пикселей в черный цвет или
- Как еще я вижу края сглаживания?