Tingkat mip atau mip adalah versi tekstur dengan resolusi tertentu. Mips ada dalam set disebut mipmaps. Mipmaps mengandung versi resolusi yang lebih kecil dan lebih rendah dari satu tekstur.
Misalnya, mipmap mungkin mengandung 4 versi tekstur, dari tekstur asli (Mip 0), ke Mip 1, Mip 2, dan Mip 3:
Mipmaps umumnya digunakan untuk membuat objek dalam 3D scenesAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary, di mana benda bertekstur dapat bervariasi dalam jarak dari cameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
Lihat di Glossary. Tingkat mip yang lebih tinggi digunakan untuk objek lebih dekat dengan kamera, dan tingkat mip yang lebih rendah digunakan untuk objek yang lebih jauh.
Mipmaps dapat mempercepat operasi rendering dan mengurangi artefak rendering dalam situasi di mana GPU membuat tekstur kurang dari resolusi penuh. Mip secara efektif adalah versi yang tersimpan. Alih-alih melakukan banyak operasi pengambilan sampel pada tekstur resolusi asli, penuh, GPU dapat melakukan sejumlah operasi yang lebih kecil pada versi yang sudah downsampled.
Kadang-kadang, mipmaps tidak bermanfaat. Mipmaps meningkatkan ukuran tekstur dengan 33%, baik di disk dan dalam memori. Mereka juga tidak memberikan manfaat ketika tekstur hanya diberikan pada resolusi penuh, seperti tekstur UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary yang tidak berskala. Anda dapat membuat mipmap untuk tekstur secara manual, atau Anda dapat menginstruksikan Unity untuk menghasilkan mipmap untuk Anda. Untuk secara otomatis menghasilkan mipmap, Anda harus memastikan bahwa resolusi tekstur asli Anda adalah kekuatan dua nilai, seperti yang ditunjukkan dalam gambar mipmap contoh.
Anda dapat mengaktifkan atau menonaktifkan mipmap untuk aset tekstur di Tekstur Impor Pengaturan Inspektur.
Ketika sampel GPU tekstur, itu menentukan tingkat mip yang digunakan berdasarkan koordinat tekstur (UVs) untuk pixelUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info
Lihat di Glossary saat ini, dan dua nilai internal yang dihitung GPU: DDX dan DDY. DDX dan DDY memberikan informasi tentang UV dari piksel di samping dan di atas piksel saat ini, termasuk jarak dan sudut.
GPU menggunakan nilai-nilai ini untuk menentukan berapa banyak detail tekstur terlihat ke kamera. Jarak yang lebih besar dan sudut yang lebih ekstrem antara piksel saat ini dan tetangganya berarti bahwa GPU harus memilih mip resolusi yang lebih rendah; jarak yang lebih pendek dan sudut yang kurang ekstrem berarti bahwa GPU harus memilih mip dengan resolusi yang lebih tinggi.
GPU juga dapat memadukan informasi tekstur dari dua mips bersama ketika menggunakan filter trilinear. Campuran mips sementara pengambilan sampel dapat membuat transisi dari satu mip ke yang lain kurang terlihat. Untuk memadukan mips, GPU mengambil persentase informasi tekstur tertentu dari satu mip dan sisanya dari mip lain.
Pengaturan yang disebut bias mip dapat melakukan dua hal selama pengambilan sampel, tergantung pada pengaturan sampler Anda:
GPU memiliki bias mip global yang berlaku untuk pemilihan mipnya secara default. Tekstur dapat memiliki bias mip sendiri, yang menambah Unity atau mengurangi bias mip global. Anda juga dapat menentukan bias mip Anda sendiri untuk operasi pengambilan sampel tekstur individu di shadersProgram yang berjalan di GPU. More info
Lihat di Glossary Anda.
Untuk mengatur bias mip untuk tekstur individu, lihat Tekstur.mipMapBias. Untuk mengatur bias mip untuk operasi pengambilan tekstur di naungan yang dikodekan tangan, gunakan fungsi HLSL seperti tex2dbias. Untuk mengatur bias mip untuk operasi pengambilan tekstur di Shader Graph, lihat atau .
Anda dapat mengontrol cara yang memuat Unity mipmaps pada runtime menggunakan Joomla.