Ich arbeite an etwas Code mit der Verwendung der Pygame-Bibliothek, um einen Kreis auf eine Oberfläche zu zeichnen. Der Code, den Kreis zu ziehen sieht etwa wie folgt aus:Artefakte beim Zeichnen von Primitiven mit Pygame?
surf = pygame.Surface((2000,2000))
pygame.draw.circle(surf,
pygame.Color("white"),
(1000,1000),
508,
50)
Das Problem ist, dass die resultierende Kreis Artefakte hat
Gibt es trotzdem einen Kreis so zu zeichnen, ohne diese Artefakte zu bekommen?
Höchstwahrscheinlich, weil der Kreis nicht Anti-Aliased ist. – hjpotter92
Haben Sie ein komplettes Beispiel, das dies zeigt? –
@ChasingDeath: Die Punkte, die Sie auf dem Kreis sehen, sind entweder das Ergebnis von Dithering oder die Rendering-Bibliothek weiß nicht, wie man einen Kreis richtig zeichnet (und versucht, ihn durch Drehen eines Linienprimitivs oder ähnlichem zu zeichnen). Beide Szenarien haben nichts mit Antialiasing zu tun. – SigTerm