Atlas tekstur
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 | sunting sumber]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 | sunting sumber]-
Sebuah atlas tekstur untuk permainan video
-
Sebuah atlas tekstur glif
-
Lembar sprite untuk permainan Blades of Exile
Referensi
[sunting | sunting sumber]- ^ a b NVIDIA Corporation (2004). "SDK White Paper: Improve Batching Using Texture Atlases" (PDF) (dalam bahasa Inggris). Diakses tanggal 17 Juni 2023.
- ^ Chris Coyier (5 November 2009). "Perfect CSS Sprite / Sliding Doors Button" (dalam bahasa Inggris). Diakses tanggal 17 Juni 2023.
Pranala luar
[sunting | sunting sumber]Penjelasan dan algoritma
[sunting | sunting sumber]- Texture Atlas Whitepaper — Lembar spesifikasi oleh NVIDIA yang menjelaskan teknik ini
- A thousand ways to pack the bin — Ulasan dan pengujian berbagai algoritma pemaketan
- What is Texture Atlas? — Pos blog yang menjelaskan atlas tekstur dan pemakaiannya
Perkakas
[sunting | sunting sumber]- 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