BatchRendererGroup
Mulai dengan BatchRenderer Login

Bagaimana BatchRenderer Grup

Untuk render ke layar, BatchRendererGroup (BRG) menghasilkan menggambar perintah yang merupakan konsep BRG-specific yang berisi semua kebutuhan Unity untuk secara efisien menciptakan panggilan yang dioptimalkan, instanced.

Untuk menentukan kapan untuk membuat instance dalam perintah menggambar, BRG menggunakan pengaturan filter. Kontrol pengaturan filter saat render instances sendiri, tetapi juga ketika membuat facets tertentu dari setiap kasus seperti bayangan dan vektor gerak

Karena pengaturan filter yang sama sering dapat diterapkan pada sejumlah besar perintah menggambar, BRG menggunakan draw ranges untuk menerapkan pengaturan filter ke berbagai perintah menggambar. Kisaran menggambar menggabungkan sejumlah perintah menarik yang terus-menerus dengan contoh pengaturan filter yang berlaku untuk mereka. Rentang gambar sangat berguna jika pengaturan filter menentukan bahwa Unity tidak boleh membuat perintah menggambar, karena ini memungkinkan untuk Unity untuk secara efisien melewatkan rendering untuk setiap perintah menggambar dalam kisaran.

Tidak ada pembatasan pada kasus mana yang menarik panggilan. Mungkin untuk membuat instance yang sama, objek dengan indeks dan batchID instance yang sama, banyak kali dengan jala dan bahan yang berbeda. Satu contoh di mana ini dapat berguna menggambar sub-mesh berbeda dengan bahan yang berbeda, tetapi menggunakan indeks instance yang sama untuk berbagi sifat seperti mengubah matriks antara gambar.

Untuk informasi tentang cara membuat renderer dengan BRG, lihat Membuat renderer dengan BatchRenderer Login.

Batasan teknis

Dalam kebanyakan kasus, Unity membuat perintah menggambar sebagai satu, tingkat platform, panggilan penarikan yang dicontoh untuk setiap panggilan DrawRenderers yang kompatibel dalam 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
yang Scriptable. Namun, itu tidak mungkin ketika API grafis memiliki batas ukuran yang lebih rendah untuk menarik panggilan dari perintah menggambar visibleCount. Dalam situasi ini, Unity membagi perintah menggambar ke beberapa panggilan penarikan yang dicontoh.

BatchRendererGroup
Mulai dengan BatchRenderer Login