Perkenalan Shaders
Program shaderProgram yang berjalan di GPU. More info
Lihat di Glossary, umumnya disebut sebagai naungan, adalah program yang berjalan di GPU.
Jenis naungan
Dalam Unity, naungan dibagi menjadi tiga kategori yang luas. Anda menggunakan setiap kategori untuk berbagai hal, dan bekerja dengan mereka berbeda.
- Naungan yang merupakan bagian dari pipa grafis adalah jenis paling umum dari naungan. Mereka melakukan perhitungan yang menentukan warna pixelsUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info
Lihat di Glossary pada layar. Dalam Unity, Anda biasanya bekerja dengan jenis naungan ini dengan menggunakan Shader objectsContoh kelas Shader, objek Shader adalah wadah untuk program naungan dan instruksi GPU, dan informasi yang memberi tahu Unity bagaimana menggunakannya. Gunakan mereka dengan bahan untuk menentukan penampilan adegan Anda. More info
Lihat di Glossary.
- Compute shaders melakukan perhitungan pada GPU, di luar pipa grafis biasa.
- Ray tracingProses menghasilkan gambar dengan menahan sinar dari Kamera melalui setiap pixel dan merekam kontribusi warna pada titik hit. Ini adalah alternatif untuk rasterisasi. raytracing
Lihat di Glossary melakukan perhitungan terkait dengan tracing sinar.
Terminology
Terminologi di sekitar naungan dapat membingungkan; orang-orang sering menggunakan kata "shader" untuk berarti berbagai hal.
Dalam dokumentasi ini, terminologi adalah sebagai berikut:
- shader atau shader program - program yang berjalan pada GPU. Kecuali ditentukan, ini berarti program naungan yang merupakan bagian dari pipa grafis.
- Shader object - contoh kelas
Shader
. Objek Shader adalah pembungkus untuk program naungan dan informasi lainnya.
- ShaderLabUnity’s language for defining the structure of Shader objects. More info
See in Glossary - bahasa khusus Unity untuk menulis naungan.
- Shader Graph - alat untuk membuat naungan tanpa menulis kode.
- shader asset - sebuah file dengan ekstensi
.shader
dalam proyek Unity Anda. Ini mendefinisikan objek Shader.
- Shader Graph asset - sebuah file dalam proyek Unity Anda. Ini mendefinisikan objek Shader.