Halaman ini menjelaskan bagaimana karya Unity Scriptable Render Pipeline (SRP), dan memperkenalkan beberapa konsep kunci dan terminologi. Informasi di halaman ini berlaku untuk Universal Render PipelineRangkaian operasi yang mengambil isi dari Adegan, dan menampilkannya di layar. Unity memungkinkan Anda memilih dari pipa render yang dibangun sebelumnya, atau menulis sendiri. More info
Lihat di Glossary (URP), Pipa Render Definisi Tinggi (HDRP), dan pipa render kustom yang didasarkan pada SRP.
The Scriptable Render Pipeline adalah lapisan API tipis yang memungkinkan Anda menjadwalkan dan mengkonfigurasi perintah rendering menggunakan C# scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary. Unity melewati perintah ini untuk arsitektur grafis tingkat rendah, yang kemudian mengirim instruksi ke API grafis.
URP dan HDRP dibangun di atas SRP. Anda juga dapat membuat pipa render kustom Anda sendiri di atas SRP.
Setiap render pipa berdasarkan SRP memiliki dua elemen khusus kunci:
Render()
method.CreatePipeline()
method.Untuk informasi lebih lanjut tentang unsur-unsur ini, dan instruksi tentang cara membuat mereka dalam pipa render kustom, lihat Membuat Render Aset Pipa dan Instance Pipa Render.
ScriptableRenderContext
adalah kelas yang bertindak sebagai antarmuka antara kode C# kustom dalam render pipa dan kode grafis tingkat rendah Unity.
Gunakan API ScriptableRenderContext untuk menjadwalkan dan melaksanakan perintah rendering. Untuk informasi, lihat Penjadwalan dan mengeksekusi perintah rendering di Pipa Render Scriptable.
Ketika bekerja dengan SRP, gunakan ini untuk membuat kode Unity memanggil kode C # Anda pada waktu tertentu.
beginContextRendering
instead.endContextRendering
instead.