Atlas textury - Texture atlas - Wikipedia
v počítačová grafika, a atlas textury (také nazývaný a sprite list nebo obrázek sprite) je obrázek obsahující několik menších obrázků, obvykle zabalených dohromady, aby se zmenšily celkové rozměry.[1] Atlas může sestávat z rovnoměrně velkých obrázků nebo obrázků různých rozměrů.[1] Dílčí obrázek je nakreslen pomocí custom souřadnice textury vybrat to z atlasu.
Výhody
V aplikaci, kde je mnoho malých textury jsou často používány, je často efektivnější ukládat textury do atlasu textur, který je zpracován jako jedna jednotka grafický hardware. To snižuje režii kontextového přepínače zvýšením paměťová lokalita. Může být zapotřebí pečlivé vyrovnání, aby se zabránilo krvácení mezi dílčími texturami, pokud se použije s mipmapping a komprese textury.
v vývoj webových aplikací, obrázky jsou zabaleny do sprite listu, aby se snížil počet obrazových zdrojů, které je třeba načíst, aby se zobrazila stránka.[2]
Galerie
Atlas textury pro a video hra
Atlas textury z glyfy
Sprite sheet pro videohru Blades of Exile
Reference
- ^ A b „Dokument White Paper SDK Improv Batching using Texture Atlases“ (PDF). Nvidia. Citováno 16. října 2018.
- ^ „Implementing image sprites in CSS“. Mozilla Development Network.
externí odkazy
Vysvětlení a algoritmy
- Textura Atlas Whitepaper - Whitepaper od NVIDIA což vysvětluje techniku.
- Praktické texturové atlasy - Průvodce používáním atlasu textury (a klady a zápory).
- Tisíc způsobů, jak zabalit koš - Recenze a srovnávací test různých balicích algoritmů
- Sprite Sheets - základní fakta, která by každý vývojář her měl vědět - Zábavné video vysvětlující výhody používání sprite listů
Nástroje
- TexturePacker - sprite list packer s grafickým uživatelským rozhraním a spoustou možností. Funguje téměř se všemi herními enginy.
- Balič textur LibGDX - Open source utilita pro texturování z libGDX
- Výrobce atlasů textur - Nástroj atlasu textury s otevřeným zdrojovým kódem pro 2D hry OpenGL.
- SpriteMapper - Open source nástroj pro atlas textur (sprite map) včetně Apache Ant úkol.