Menggunakan kata kunci naungan dengan bahan Inspektur
Koleksi varian Shader

Varietas Shader

Anda dapat mencegah varian warnaSebuah verion dari program naungan yang Unity menghasilkan sesuai dengan kombinasi khusus kata kunci naungan dan status mereka. Objek Shader dapat mengandung beberapa varian naungan. More info
Lihat di Glossary
dari dikompilasi. Ini disebut stripping. Pelucutan varian yang tidak diinginkan dapat sangat mengurangi waktu build, ukuran file, waktu pemuatan shaderProgram yang berjalan di GPU. More info
Lihat di Glossary
, dan penggunaan memori runtime. Dalam proyek yang lebih besar, atau proyek dengan naungan yang kompleks, ini adalah pertimbangan yang sangat penting.

Membatasi varian naungan ketika Anda menyatakan kata kunci naungan

Cara yang Anda deklarasikan kata kunci naungan dapat membatasi jumlah varian yang mereka hasilkan:

  • Gunakan shader_feature bukan multi_compile di mana mungkin.
  • Pastikan Anda tidak mendefinisikan kata kunci yang tidak digunakan dengan multi_compile.
  • Menunjukkan ketika kata kunci naungan hanya mempengaruhi tahap naungan yang diberikan.

Untuk informasi tentang melakukan ini di naungan berkode tangan, lihat Mengatur dan menggunakan kata kunci naungan di HLSL. Untuk informasi tentang melakukan ini di Shader Graph, lihat.

Mengupupkan varian naungan di UI Editor

Ada beberapa tempat di Editor Unity UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary
di mana Anda dapat mengkonfigurasi pengupasan warna:

  • Pada jendela pengaturan grafis, mengkonfigurasi pengaturan di bagian Shader stripping:
  • Pastikan bahwa tidak ada naungan yang tidak diwarnai disertakan dalam pengaturan Always-included shaders.
  • Varietas jalur yang berkaitan dengan GPU, lightmapping, dan fog.
  • Pada Render PipelineRangkaian operasi yang mengambil isi dari Adegan, dan menampilkannya di layar. Unity memungkinkan Anda memilih dari pipa render yang dibangun sebelumnya, atau menulis sendiri. More info
    Lihat di Glossary
    Built-in, jika tidak penting bahwa Anda Meme it Pengaturan tingkat berbeda, memastikan bahwa mereka identik satu sama lain. Untuk informasi lebih lanjut, lihat Grafik.
  • Dalam Render Pipeline Universal (URP), fitur yang tidak digunakan dalam Aset URP. Untuk informasi lebih lanjut, lihat .

Mengupupkan varian naungan menggunakan skrip Editor

Untuk varian naungan yang tidak dapat Anda strip dengan cara lain, Anda dapat menggunakan API berikut dalam skrip Editor untuk melakukan pengupasan waktu:

Untuk informasi lebih lanjut tentang subjek ini, lihat posting blog Unity

Menggunakan kata kunci naungan dengan bahan Inspektur
Koleksi varian Shader