Fungsi legacy ShaderLab
ShaderLab: pencahayaan legacy

ShaderLab

Note: Fungsi ShaderLabBahasa Unity untuk mendefinisikan struktur benda-benda Shader. More info
Lihat di Glossary
pada halaman ini adalah legacy, dan didokumentasikan untuk kesan ke belakang hanya. Jika file sumber shaderProgram yang berjalan di GPU. More info
Lihat di Glossary
Anda termasuk kode HLSL, Unity mengabaikan perintah ini sepenuhnya. Jika file sumber naungan Anda tidak termasuk kode HLSL, Unity mengkompilasi perintah ini ke program naungan biasa pada impor.

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
Legacy fog Yes No No No

Overview

Gunakan perintah Fog untuk mengaktifkan atau menonaktifkan fokus bawaan Unity, di naungan yang ditulis menggunakan perintah gaya tetap-fungsi.

Konfigurasikan project settingsPengumpulan yang luas dari pengaturan yang memungkinkan Anda untuk mengkonfigurasi bagaimana Fisika, Audio, Jaringan, Grafik, Input dan banyak bidang lain dari jangkauan proyek Anda. More info
Lihat di Glossary
untuk efek kabut bawaan menggunakan kelas RenderSettings, atau Jendela pencahayaan, dan kemudian gunakan perintah ini untuk mengaktifkan atau menonaktifkan fog di Pass yang diberikan.

Fogging memadukan warna piksel yang dihasilkan ke warna yang diberikan, berdasarkan jarak dari cameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
Lihat di Glossary
. Fogging tidak memodifikasi nilai alfa pixelUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info
Lihat di Glossary
, hanya komponen RGB.

Nilai parameter yang valid

Parameter Value Function
Mode Off Jangan menerapkan fokus bawaan ke Pass ini.
Global Terapkan fokus bawaan ke Pass ini, berdasarkan pengaturan proyek.

Perhatikan bahwa jika kabut dinonaktifkan dalam pengaturan proyek, Unity tidak akan menerapkannya ke Pass ini.

Examples

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

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

        Pass
        {    
              Fog Off
            
              // The rest of the code that defines the Pass goes here.
        }
    }
}
Fungsi legacy ShaderLab
ShaderLab: pencahayaan legacy