Obsah:
Definícia - Čo znamená Swizzling?
Swizzling je v súvislosti s počítačovou grafikou zmena poradia vektorových informácií v pixeloch obrázka, aby sa dali rýchlejšie a efektívnejšie vykresliť. Je to tak preto, že striedanie sa vykonáva v prospech spôsobu, akým konkrétna jednotka na spracovanie grafiky (GPU) alebo CPU číta informácie o pixloch, čím sa znižuje réžia. Výsledkom je rovnaký obrázok, ktorý sa dá vykresliť oveľa rýchlejšie.Techopedia vysvetľuje Swizzling
Swizzling sa dosiahne preskupením matice hodnôt, ktoré tvoria vektorové informácie. Deje sa tak preto, lebo rôzne vykresľovacie moduly a grafické procesory pristupujú k údajom rôznymi spôsobmi a v rôznych poradích, takže prechod vektorových informácií na tento špeciálny spôsob umožňuje programátorovi použiť konkrétne pokyny, ktoré môžu rýchlejšie spracovávať údaje. Môže to tiež pomôcť pri usporiadaní údajov v pamäti, aby sa umožnilo lepšie využitie vyrovnávacej pamäte textúr. Napríklad vektorová zložka c1.rgba môže byť zmenená na c2.abgr, aby sa odstránil krok, ktorý môže grafický procesor urobiť, aby mohol zmeniť poradie údajov, čím sa spracovanie urýchli.
Nevýhodou swizzlingu je to, že sťažuje rýchly prístup k obrazovým údajom, pretože sa dramaticky zmenil z pôvodnej podoby. Spracovaný obrázok teda môže byť rýchlejší, ale po jeho editácii je veľmi ťažké ho upraviť.
