Konsep inti Shaders
Kelas Shader

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.
Konsep inti Shaders
Kelas Shader