Fitur Unity 6 Baru Mempermudah Pengembang XR untuk Memaksimalkan Kualitas Teks & UI

, , , , ,

Versi terbaru dari mesin game Unity—yang menjadi dasar sebagian besar game XR yang dibuat saat ini—kini tersedia untuk pengembang sebagai pratinjau. Pratinjau Unity 6 menyertakan fitur-fitur baru untuk mempermudah pengembangan XR, termasuk ‘Lapisan Komposisi’ yang dapat meningkatkan kualitas teks, UI, foto, dan video di XR secara signifikan.

Pratinjau Unity 6 (sebelumnya dikenal sebagai 2023.3 Tech Stream) kini tersedia bagi pengembang untuk bereksperimen. Mesin yang ditingkatkan mencakup serangkaian peningkatan untuk pengembangan XR.

Rendering Foveated
Yang pertama adalah Foveated Rendering API bawaan. Hal ini memungkinkan pengembang untuk mengurangi resolusi tampilan hanya pada penglihatan tepi pengguna, sehingga meningkatkan kinerja rendering tanpa memengaruhi kualitas gambar di tengah tampilan pengguna. Foveated Rendering API dari Unity juga mendukung rendering foveated yang dilacak mata untuk headset seperti Quest Pro dan PSVR 2. Hal ini memungkinkan sistem untuk mempertahankan rendering resolusi tinggi ke mana pun pengguna mengarahkan pandangan, sekaligus mengurangi resolusi di bagian periferal untuk meningkatkan kinerja.

Unity mengatakan Foveated Rendering API kompatibel dengan plugin PSVR 2 dan Oculus XR yang diperlukan, tetapi juga akan mendukung OpenXR “segera.”

Lapisan Komposisi untuk Tekstur Berkualitas Tinggi
Unity 6 Preview juga menambahkan fitur baru yang disebut Composition Layers (juga dikenal sebagai Compositor Layers atau Timewarp Layers) yang merupakan teknik untuk merender tekstur ke dalam aplikasi XR dengan kualitas setinggi mungkin.

Aplikasi XR biasanya dirender dengan menggambar bingkai lengkap, lalu mengambil bingkai tersebut dan mendistorsinya untuk memperhitungkan cara lensa headset membengkokkan gambar. Proses dua langkah ini berarti apa pun dalam adegan tersebut diambil sampelnya dua kali (seperti mengambil gambar) yang tentunya mengurangi kualitas hasil akhir.

Lapisan Komposisi di Pratinjau Unity 6 memungkinkan pengembang untuk merender tekstur dengan cara khusus yang menggambar dan mendistorsi pada saat yang sama, menghindari masalah pengambilan sampel ganda yang akan mengurangi kualitas akhir tekstur.

Hal ini sangat berguna untuk tekstur datar seperti UI, teks, garis bidik, dan peta yang mana keburaman pengambilan sampel ganda cenderung sangat terlihat. Ini juga berguna untuk merender foto dan video dalam XR dengan kualitas setinggi mungkin.

Fungsionalitas ini telah ada selama bertahun-tahun, namun terjebak dalam implementasi spesifik platform, sehingga menyulitkan pengembang untuk menanganinya, terutama untuk pengembangan lintas platform. Sekarang dengan Lapisan Komposisi yang dibangun langsung ke Pratinjau Unity 6, akan lebih mudah bagi pengembang untuk menggunakan fitur ini untuk mempertajam tekstur utama dalam game mereka dengan cara yang dapat digunakan di semua headset yang didukung.

Source