Palette swap

Palette swap je změna barev obrázku pomocí jiné barevné palety při zachování jeho základního kresleného tvaru. Stejná grafická předloha tak může získat například modré nebo červené oblečení bez nového kreslení všech jejích bodů.

V přísně technickém smyslu se postup dobře hodí k indexované grafice. Obrazové body neobsahují přímo výslednou barvu, ale číslo položky v tabulce. Jiná tabulka pak stejným číslům přiřadí jiné odstíny.

Zjednodušené schéma: stejné indexy, jiné barvy

Paleta A

 

1 → modrá
2 → světle modrá

Paleta B

 

1 → červená
2 → světle červená

Oba vlastní vzory mají stejný tvar a rozmístění indexů. Mění se jen jejich barevná tabulka; nejde o postavu ze skutečné hry.

Tvar zůstává, barevná tabulka se mění

Pokud všechny body s indexem jedna odkazují na modrou, mohou být po výměně palety červené. Polohy bodů i jejich rozdělení na barevné skupiny zůstávají stejné. Technická dokumentace původního PlayStationu takové tabulky popisuje jako CLUT a rozlišuje například šestnáctibarevné a dvěstěpadesátišestibarevné textury.

Barevná varianta nemusí mít stejná pravidla

Změna palety může hráči pomoci odlišit varianty nepřátel, kostýmy nebo hráče. Z podoby obrázku však nelze automaticky vyvodit jejich schopnosti: dvě stejně kreslené postavy mohou mít jiná herní pravidla. V běžné řeči se palette swap někdy používá i pro prosté přebarvení moderního modelu. To nemusí uvnitř enginu znamenat doslovnou výměnu indexované palety.

Podklady: psx-spx: indexované textury a CLUT; Microsoft: barevné palety.