Spisu treści:
Definicja - Co oznacza Swizzling?
Swizzling w kontekście grafiki komputerowej polega na zmianie kolejności informacji wektorowych w pikselach obrazu w celu szybkiego i bardziej wydajnego renderowania. Wynika to z tego, że zamiatanie odbywa się na korzyść sposobu, w jaki określony procesor graficzny (GPU) lub procesor odczytuje informacje o pikselach, zmniejszając w ten sposób narzut. Rezultatem jest ten sam obraz, który można renderować znacznie szybciej.Techopedia wyjaśnia Swizzling
Swizzling osiąga się poprzez zmianę kolejności macierzy wartości, które składają się na informację wektorową. Odbywa się to, ponieważ różne renderery i procesory graficzne uzyskują dostęp do danych na różne sposoby i w różnych zamówieniach, dzięki czemu wirujące informacje wektorowe dostosowane do tego specjalnego sposobu pozwalają programiście używać określonych instrukcji, które mogą szybciej przetwarzać dane. Może to również pomóc w uporządkowaniu danych w pamięci, aby umożliwić lepsze wykorzystanie pamięci podręcznych tekstur. Na przykład komponent wektorowy c1.rgba można zamienić na c2.abgr, aby usunąć krok, który może podjąć procesor graficzny w celu zmiany kolejności danych, co przyspiesza przetwarzanie.
Jedną wadą swizzling jest to, że utrudnia szybki dostęp do danych obrazu, ponieważ zmienił się on dramatycznie w stosunku do swojej pierwotnej postaci. Przetłoczony obraz może być szybszy do przetworzenia, ale po tym jest bardzo trudny do edycji.



