perintah ShaderLab: Login
Fungsi legacy ShaderLab

perintah ShaderLab: Login

Set apakah konten 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
diperbarui selama rendering. Biasanya, ZWrite diaktifkan untuk benda buram dan dinonaktifkan untuk yang semi transparan.

Menonaktifkan ZWrite dapat menyebabkan urutan kedalaman yang salah. Dalam hal ini, Anda perlu menyortir geometri pada CPU.

Kompatibilitas pipa Render

Feature name Built-in Render PipelineA series of operations that take the contents of a Scene, and displays them on a screen. Unity lets you choose from pre-built render pipelines, or write your own. More info
See in Glossary
Universal Render Pipeline (URP) High Definition Render Pipeline (HDRP) Custom SRP
ZWrite Yes Yes Yes Yes

Usage

Perintah ini membuat perubahan pada state render. Gunakan blok Pass untuk mengatur state render untuk Pass itu, atau menggunakannya dalam blok SubShader untuk mengatur state render untuk semua Passes di SubShader.

Signature Example syntax Function
ZWrite [state] ZWrite Off Aktifkan atau menonaktifkan menulis ke buffer kedalaman.

Nilai parameter yang valid

Parameter Value Function
state On Memungkinkan menulis ke buffer kedalaman.
Off Cacat menulis ke buffer kedalaman.

Examples

Kode contoh ini menunjukkan sintaks untuk menggunakan perintah ini di blok Pass.

Shader "Examples/CommandExample"
{
    SubShader
    {
         // The rest of the code that defines the SubShader goes here.

        Pass
        {    
              // Disables writing to the depth buffer for this Pass
              ZWrite Off
            
              // The rest of the code that defines the Pass goes here.
        }
    }
}

Kode contoh ini menunjukkan sintaks untuk menggunakan perintah ini dalam blok SubShader.

Shader "Examples/CommandExample"
{
    SubShader
    {
         // Disables writing to the depth buffer for this SubShader
         ZWrite Off

         // The rest of the code that defines the SubShader goes here.        

        Pass
        {    
              // The rest of the code that defines the Pass goes here.
        }
    }
}
perintah ShaderLab: Login
Fungsi legacy ShaderLab