Teksturatlas - Texture atlas
I datamaskingrafikk i sanntid er en teksturatlas (også kalt et sprite ark eller en image sprite ) et bilde som inneholder en samling mindre bilder, vanligvis pakket sammen for å redusere atlasstørrelsen. Atlasser kan bestå av jevnlige underbilder, eller de kan bestå av bilder med forskjellige dimensjoner. Et underbilde tegnes ved hjelp av tilpassede teksturkoordinater for å plukke det ut av atlasen. I en applikasjon der mange små teksturer brukes ofte, er det ofte mer effektivt å lagre teksturer i en teksturatlas som blir behandlet som en enhet av grafikkmaskinvaren . Lagring av teksturer i et atlas reduserer overhead av en kontekstbryter ved å øke minnelokaliteten . Nøye justering kan være nødvendig for å unngå blødning mellom underteksturer når det brukes med mipmapping og teksturkompresjon .
Galleri
En teksturatlas for et videospill
En teksturatlas av glyfer
Sprite ark for videospillet Blades of Exile
En menneskelig modell og "hud" fra MakeHuman- prosjektet, sett i programmet, Blender
referanser
- ^ a b "SDK White Paper Improve Batching with Texture Atlases" (PDF) . Nvidia . Hentet 16. oktober 2018 .
Eksterne linker
Forklaringer og algoritmer
- Texture Atlas Whitepaper - En whitepaper av NVIDIA som forklarer teknikken.
- Praktiske strukturatlasser - En guide for bruk av en teksturatlas (og fordeler og ulemper).
- Tusen måter å pakke søppelkassen på - Gjennomgang og målestokk for de forskjellige pakkealgoritmene
- Sprite Sheets - Essential Facts Every Game Developer Should Know - Morsom video som forklarer fordelene ved å bruke sprite ark
Verktøy
- LibGDX texture packer - Open source texture packer verktøy fra libGDX
- Texture Atlas Maker - Åpen kildekode-atlasverktøy for 2D OpenGL-spill.
- SpriteMapper - Open source texture atlas (sprite map) verktøyet inkludert en Apache Ant oppgave.