Wygładzanie kształtów wektorowych

Kształty należy w miarę możliwości wygładzać, aby uzyskać lepszą wydajność renderowania.

Renderowanie treści wektorowych, w przeciwieństwie do bitmapowych, wymaga wielu obliczeń, zwłaszcza przy generowaniu gradientów i skomplikowanych ścieżek zawierających wiele punktów sterujących. Projektant i/lub programista powinien zadbać o stosowną optymalizację kształtów. Na poniższej ilustracji przedstawiono ścieżki nieuproszczone zawierające wiele punktów sterujących:

Powiększ obraz
Ścieżki niezoptymalizowane

Korzystając z narzędzia Wygładzanie w programie Flash Professional, można usunąć zbędne punkty sterujące. Równoważne narzędzie jest dostępne w programie Adobe® Illustrator®, a łączną liczbę punktów i ścieżek można odczytać w panelu Informacje o dokumencie.

Wygładzanie powoduje usunięcie dodatkowych punktów sterujących, a w konsekwencji zmniejszenie ostatecznej objętości pliku SWF i poprawę wydajności renderowania. Na następnej ilustracji przedstawiono te same ścieżki po wygładzeniu:

Powiększ obraz
Ścieżki zoptymalizowane

Jeśli tylko uproszczenie ścieżek nie będzie zbyt daleko idące, taka optymalizacja nie zmienia efektu wizualnego widocznego dla użytkownika. Za to uproszczenie skomplikowanych ścieżek umożliwia znaczące zwiększenie częstości wyświetlania klatek gotowej aplikacji.