ShaderLab: menentukan persyaratan paket
ShaderLab: berkelompok perintah dengan blok Kategori

ShaderLab: perintah

Halaman ini berisi informasi tentang menggunakan perintah dalam bahasa ShaderLabBahasa Unity untuk mendefinisikan struktur benda-benda Shader. More info
Lihat di Glossary
.

Perintah ShaderLab jatuh ke dalam kategori ini:

  • Perintah untuk mengatur state render pada GPU.
  • Perintah yang membuat Pass dengan tujuan tertentu.
  • Legacy “gaya fungsi tetap” perintah yang memungkinkan Anda untuk membuat program shaderProgram yang berjalan di GPU. More info
    Lihat di Glossary
    tanpa menulis HLSL.

Anda dapat mengelompokkan perintah ShaderLab bersama dengan Kategori blok.

Perintah untuk mengatur state render

Gunakan perintah ini dalam blok Pass untuk mengatur state render untuk Pass itu, atau dalam blok SubShader untuk mengatur state render untuk SubShader tersebut dan setiap Passes yang mengandungnya.

  • AlphaToMask: set mode alpha-to-coverage.
  • BlendTransisi dari satu animasi ke animasi lain dengan lancar dan mulus, seperti campuran berjalan karakter dan menjalankan animasi sesuai dengan kecepatan karakter.
    Lihat di Glossary
    : memungkinkan dan mengkonfigurasi campuran alfa.
  • BlendOp: set operasi yang digunakan oleh perintah Blend.
  • ColorMask: set saluran warna menulis masker.
  • Conservative: memungkinkan dan menonaktifkan konservatif rasterizationProses menghasilkan gambar dengan menghitung piksel untuk setiap poligon atau segitiga dalam geometri. Ini adalah alternatif untuk ray tracing.
    Lihat di Glossary
    .
  • Cull: set mode culling poligon.
  • Offset: set offset kedalaman poligon.
  • Stencil: mengkonfigurasi tes stensil, dan apa yang harus ditulis ke stencil bufferSebuah toko memori yang memegang nilai per-piksel 8-bit. Dalam Unity, Anda dapat menggunakan penyangga stensil untuk piksel bendera, dan kemudian hanya render ke piksel yang melewati operasi stensil. More info
    Lihat di Glossary
    .
  • ZClip: set mode klip kedalaman.
  • ZTest: set mode pengujian kedalaman.
  • ZWrite: set mode penulisan depth bufferSebuah toko memori yang memegang kedalaman nilai z setiap pixel dalam gambar, di mana nilai z adalah kedalaman untuk setiap piksel yang diberikan dari pesawat proyeksi. More info
    Lihat di Glossary
    .

Pass commands

Gunakan perintah ini di SubShader untuk menentukan Pass dengan tujuan tertentu.

  • UsePass mendefinisikan Pass yang mengimpor isi dari Pass bernama dari Shader objectContoh 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
    lain.
  • GrabPass menciptakan Pass yang menarik isi layar menjadi tekstur, untuk digunakan di Pass berikutnya.

Legacy “gaya fungsi tetap” perintah

Ini didokumentasikan pada halaman Fungsi legacy ShaderLab.

ShaderLab: menentukan persyaratan paket
ShaderLab: berkelompok perintah dengan blok Kategori