Unity menyediakan berbagai fitur dan setelan terkait performa di setelan Aset Universal Render Pipeline (URP). Aktifkan atau nonaktifkan fitur ini untuk mengurangi biaya performa GPU dan CPU serta meningkatkan kualitas visual.
Mengubah setelan Aset URP
Ikuti langkah-langkah berikut untuk mengakses setelan Aset URP Unity, tempat Anda dapat mengonfigurasi fitur performa yang diuraikan di bagian berikutnya:
- Dari menu utama Unity, klik Edit > Project Settings > Graphics.
- Temukan aset Default Render Pipeline Anda, yang juga merupakan aset URP Anda.
- Telusuri aset ini dalam project Anda.
- Klik kanan aset, lalu pilih Properties.
Menonaktifkan HDR
Nonaktifkan HDR untuk meningkatkan performa pada hardware XR seluler, yang mana HDR memberikan manfaat visual minimal dibandingkan dengan biaya performanya.
Nonaktifkan fitur ini
Di properti Aset URP yang Anda buka sebelumnya, nonaktifkan HDR.
Menonaktifkan pemrosesan postingan
Pemrosesan pasca mahal di hardware XR seluler dan sering kali memberikan manfaat visual minimal dibandingkan dengan biaya performanya.
Nonaktifkan fitur ini
- Di properti Aset URP yang Anda buka sebelumnya, temukan Daftar Renderer.
- Di Renderer List, klik kanan Universal Renderer, lalu pilih Properties.
- Di bagian Pemrosesan Pasca, hapus centang Diaktifkan.
Menonaktifkan Mode Pengoptimalan Kedalaman
Perangkat XR menggunakan dua tampilan, yang meningkatkan biaya performa untuk melakukan pra-lulus kedalaman yang diperlukan untuk priming kedalaman. Pengoptimalan kedalaman melewati penggambaran piksel yang tumpang-tindih untuk mempercepat rendering dengan menggunakan tekstur kedalaman untuk memeriksa tumpang-tindih.
Namun, untuk perangkat XR yang tidak terikat, tidak ada keuntungan menggunakan pengoptimalan kedalaman karena Anda dapat mencapai hasil serupa dengan menggunakan fitur pengoptimalan hardware seperti Low-Resolution-Z (LRZ) atau Penghapusan Permukaan Tersembunyi (HSR).
Manfaat
- Menghindari peningkatan dampak performa dari pra-lulusan kedalaman karena dua tampilan di perangkat XR.
- Memungkinkan penggunaan pengoptimalan hardware seperti LRZ atau HSR untuk hasil yang serupa.
- Menghilangkan langkah yang tidak didukung dan tidak perlu untuk perangkat XR yang tidak terikat.
Nonaktifkan fitur ini
- Di properti Aset URP yang Anda buka sebelumnya, temukan Daftar Renderer.
- Klik kanan file (Universal Renderer Data), lalu pilih Properties.
- Ubah Mode Pengoptimalan Kedalaman menjadi Dinonaktifkan.
Mengaktifkan MSAA untuk anti-aliasing
Menggunakan Multi-sample Anti-aliasing (MSAA) adalah cara yang efisien untuk meningkatkan kualitas visual di platform XR seluler dan tidak terikat. GPU berbasis kartu, yang umum di perangkat ini, dapat menyimpan lebih banyak sampel dalam kartu yang sama.
Hal ini menjadikan MSAA sebagai solusi anti-aliasing yang efisien performanya. Nilai MSAA 2X memberikan keseimbangan yang baik antara kualitas visual dan performa.
Aktifkan fitur ini
Di properti Aset URP yang Anda buka sebelumnya, ubah Anti-Aliasing (MSAA) menjadi 2x.
Menggunakan setelan dan fitur mode Debug URP
Setelan Aset URP penting lainnya tersedia melalui mode Debug. Ikuti langkah-langkah berikut untuk mengakses setelan ini:
- Dari menu utama Unity, klik Edit > Project Settings.
- Pilih bagian Grafik dari panel kiri.
- Temukan aset Default Render Pipeline Anda (ini adalah aset URP Anda).
- Telusuri aset ini di project Anda, lalu pilih aset tersebut.
- Klik tiga titik di kanan atas, lalu pilih Debug.
Menonaktifkan Kedalaman dan Tekstur Buram
Menonaktifkan tekstur buram dan kedalaman akan menghilangkan penyalinan tekstur tambahan yang membuang-buang waktu GPU. Tekstur ini menyebabkan operasi penyalinan dan pemuatan GMEM tambahan, yang mengurangi performa.
Di setelan Debug Aset URP, nonaktifkan opsi berikut:
- Require Depth Textures
- Memerlukan Tekstur Buram
Mengaktifkan Batcher SRP
SRP Batcher mengurangi waktu CPU untuk adegan dengan banyak materi menggunakan varian shader yang sama dengan mengurangi perubahan status render di antara panggilan gambar.
Di setelan Debug Aset URP, aktifkan Gunakan Batcher SRP.