Atlas tekstur

citra besar yang berisi sebuah atlas yang disusun dari banyak subcitra

Dalam grafika komputer, atlas tekstur (juga disebut dengan lembar sprite atau citra sprite dalam pengembangan permainan dua dimensi) adalah sebuah citra yang berisi beberapa citra yang lebih kecil, biasanya dipadatkan untuk mengurangi dimensi keseluruhan.[1] Sebuah atlas bisa berisi citra-citra berukuran seragam ataupun beragam.[1] Sebuah subcitra digambar dengan koordinat tekstur khusus untuk mengambilnya dari atlas.

Manfaat

sunting

Dalam sebuah aplikasi yang sering memakai tekstur, biasanya lebih efisien untuk menyimpan tekstur dalam sebuah atlas tekstur yang dianggap sebagai unit tunggal oleh perangkat keras grafis. Hal ini mengurangi biaya tambahan masukan/keluaran diska dan penggantian konteks dengan meningkatkan kelolakan memori. Perataan yang lebih hati-hati mungkin diperlukan untuk menghindari bocoran antar-subtekstur saat dipakai dengan mipmap dan kompresi citra.

Dalam pengembangan web, citra-citra dipaketkan menjadi lembar sprite tunggal untuk mengurangi jumlah sumber daya gambar yang perlu diambil untuk menampilkan halaman.[2]

Galeri

sunting

Referensi

sunting
  1. ^ a b NVIDIA Corporation (2004). "SDK White Paper: Improve Batching Using Texture Atlases" (PDF) (dalam bahasa Inggris). Diakses tanggal 17 Juni 2023. 
  2. ^ Chris Coyier (5 November 2009). "Perfect CSS Sprite / Sliding Doors Button" (dalam bahasa Inggris). Diakses tanggal 17 Juni 2023. 

Pranala luar

sunting

Penjelasan dan algoritma

sunting

Perkakas

sunting
  • TexturePacker — Pemaket lembar sprite dengan antarmuka grafis (GUI) dan banyak pilihan; bisa dipakai dengan berbagai mesin permainan
  • LibGDX texture packer — Perkakas pemaket tekstur sumber terbuka dari libGDX
  • Texture Atlas Maker — Perkakas atlas tekstur sumber terbuka untuk permainan OpenGL dua dimensi
  • CC0 Atlas Textures — Pustaka atlas tekstur bebas hak cipta