Sprite

Sprite je dvourozměrný grafický prvek používaný například pro postavu, předmět nebo efekt ve hře. Často má průhledné okolí, takže se může zobrazit před pozadím bez viditelného obdélníku celého obrázku. Není to jeden konkrétní souborový formát ani automatické označení každé pixelově kreslené grafiky.

V klasicky působících konzolových plošinovkách lze takové prvky dobře rozpoznat jako jednotlivé postavy a objekty. Ukázka ze Super Mario Maker 2 na Switchi používá pixelový styl série. Samotný pojem sprite je ale širší: může mít i jemně kreslenou podobu bez záměrně viditelné pixelové mřížky.

Mario a jednotliví nepřátelé jako 2D grafické prvky ve hře Super Mario Maker 2
Super Mario Maker 2 pro Nintendo Switch:2D postavy a objekty v pixelovém herním stylu. Screenshot ukazuje jejich použití ve scéně, nikoli zdrojový sprite sheet. Nintendo.

Jak může sprite ožít

Jedním způsobem animace je střídání obrázků, které zachycují různé fáze pohybu. Série snímků tak může vytvořit chůzi, skok nebo zásah. Existují také postupy využívající části postavy a jejich pohyb; sprite proto neznamená automaticky jedinou pevnou metodu animace.

Více obrázků může být společně uspořádáno na sprite sheetu nebo v atlasu. Herní systém z něj vybírá potřebnou oblast. Nejde však o požadavek, že každý sprite musí mít vlastní samostatný soubor nebo naopak všechny postavy sdílet jediný obraz.

Rozdíl proti modelu a textuře

Trojrozměrný model popisuje prostorový tvar, zatímco sprite je plošný obrazový prvek. Sprity mohou fungovat i v 3D prostředí, například u některých efektů. Natočení směrem ke kameře je jedna z možností použití, nikoli povinná vlastnost všech spritů.

Textura poskytuje obrazová data, ze kterých lze sprite zobrazit. Viditelný pohyb ani pixelový vzhled sám neprozradí vnitřní uspořádání dat konkrétní hry. Při porovnávání grafiky proto rozlišuj způsob zobrazení objektu, zdrojovou kresbu a její animaci. Sprite a pixel art spolu často souvisejí, ale označují různé věci.

Související pojmy: Pixel art · Mapování textur.

Podklady: Unity: použití spritů ve 2D hrách.