Facebook Twitter Youtube
Penjadwalan dan mengeksekusi perintah rendering di Pipa Render Scriptable

Scriptable Render Pipa pengenalan

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.

Render Pipeline Instance dan Render Pipeline Asset

Setiap render pipa berdasarkan SRP memiliki dua elemen khusus kunci:

  • Sitemap Ini adalah contoh kelas mendefinisikan fungsi pipa render Anda. Nyamuk skrip dari Render Pipeline Instance, dan menimpa metode RenderPipeline.Render() method.
  • Sitemap Ini adalah aset di Proyek Unity Anda yang menyimpan data tentang mana Render Pipeline Instance untuk digunakan, dan bagaimana mengkonfigurasinya. Nyamuk skrip dari Render Pipeline Asset dan menimpa metode RenderPipelineAsset.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

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.

Titik masuk dan callback

Ketika bekerja dengan SRP, gunakan ini untuk membuat kode Unity memanggil kode C # Anda pada waktu tertentu.

Facebook Twitter Youtube
Penjadwalan dan mengeksekusi perintah rendering di Pipa Render Scriptable