Jestem zainteresowany znalezieniem algorytmu antialiasing, który może być użyty na linii o dowolnym kształcie (nie tylko linii prostych).Algorytm antyaliasingu Mathematica
Zauważam, że Mathematica wydaje się mieć bardzo dobry algorytm i może rysować cienkie linie o szerokości 1 lub 2 pikseli. Mój obecny algorytm najlepszego wysiłku zazwyczaj wymaga więcej niż 3 pikseli, więc moje linie są nieco grubsze niż w Mathematica.
Czy ktoś wie, jakiego algorytmu używa Mathematica do wygładzania krawędzi, czy może polecić wysokiej jakości algorytm, który może być używany do generowania linii i krzywych o wartości mniejszej niż 2 piksele?
Nie możesz narysować 3 oddzielnych linii trzy razy? – ElKamina
Najczystsza i najprostsza, ale nieco powolna metoda antyaliasingu to po prostu nadpróbkowanie. Oznacza to, że narysuj linię w wyższej rozdzielczości niż rzeczywisty wyświetlacz i zmniejsz ją. –
Jestem zaznajomiony z tą metodą i możliwe, że Mathematica ją wykorzystuje, jednak przykłady, które widziałem, nie wydają się mieć bardzo dobrej jakości przez cały czas w porównaniu do Mathematica. Może po prostu widzę rzeczy, ale podejrzewam, że używają bardziej wyrafinowanego podejścia. –