Apa itu Penyaringan Anisotropik?

click fraud protection

Pemfilteran anisotropik adalah opsi yang relatif standar dalam gim video. Sangat sedikit game yang mau menjelaskan fungsinya, dan game yang melakukannya masih akan mendapat manfaat dari contoh visual untuk membuatnya lebih mudah dipahami.

Penyaringan anisotropik adalah teknik penyaringan tekstur yang secara nyata dapat meningkatkan kualitas tekstur yang terlihat pada suatu sudut. Ini umumnya paling terlihat pada tekstur dinding atau lantai datar yang membentang ke kejauhan. Tanpa pemfilteran tekstur, tekstur yang terlihat pada suatu sudut akan terlihat buram dan kehilangan banyak detail saat sudutnya semakin curam.

peta mip

Solusi dasar untuk pengaburan ini adalah tekstur mipmaps. Mipmapping melibatkan pra-komputasi serangkaian versi tekstur yang diturunkan. Misalnya, jika tekstur aslinya adalah 256x256 piksel, versi mipmap akan memiliki versi 128x128, 64x64, 32x32 piksel, dan seterusnya. Desain ini meningkatkan ukuran file tekstur apa pun sebesar 33%.

Tip: "Mip" di Mipmap berasal dari inisial frasa "banyak dalam ruang kecil" dalam bahasa Latin "Multum in parvo".

Versi yang diperkecil dalam tekstur yang dipetakan mip digunakan ketika tekstur resolusi yang dikurangi lebih efisien untuk ditampilkan daripada resolusi penuh. Masalah dengan pendekatan ini muncul karena resolusi gambar yang dikurangi, menurut definisi, lebih kecil dari aslinya. Untuk membuat pola apa pun tampak serasi, teksturnya harus diregangkan agar sesuai dengan lebar tekstur aslinya. Peregangan ini tiba-tiba dan secara nyata meningkatkan kekaburan tekstur, dengan efek yang semakin buruk saat tekstur resolusi lebih rendah ditukar. Sejelas efek buram ini, itu masih kurang terlihat dan kurang intensif prosesor daripada harus menggunakan tekstur skala penuh dan menurunkan skalanya secara real-time.

Penyaringan anisotropik

Solusi untuk masalah ini adalah penyaringan anisotropik. Alih-alih hanya menggunakan tekstur yang semakin kecil yang membagi dua lebar dan tinggi tekstur sebelumnya, tekstur lebar penuh setengah lebar, dan tinggi setengah lebar juga dibuat. Tekstur lebar penuh setengah tinggi ini memberikan kualitas yang dikurangi tetapi tidak perlu diregangkan karena sudah memiliki lebar yang sama dengan tekstur aslinya, sehingga mencegah signifikan efek kabur.

Tip: Kata "anisotropik" berasal dari kata majemuk. “An” artinya tidak, “iso” artinya sama, dan “tropic” berasal dari tropisme, artinya berhubungan dengan arah. Nama ini cocok karena penyaringan anisotropik tidak menyaring dengan cara yang sama di segala arah.

Dalam permainan, opsi pemfilteran anisotropik sering disajikan dengan pengganda, umumnya 2x, 4x, 8x, dan 16x. Ini mewakili jumlah pengurangan ukuran yang tersedia untuk digunakan. Biasanya, perbedaan antara 8x dan 16x hampir tidak mungkin terlihat kecuali dalam perbandingan berdampingan. Ini karena fakta bahwa satu-satunya tekstur yang terpengaruh adalah jauh, kecil, dan karenanya sulit dilihat. Dampak kinerja penyaringan anisotropik relatif minimal.