Unreal Engine 5 (UE5) adalah versi terbaru dari Unreal Engine, yang dikembangkan oleh Epic Games. UE5 diumumkan pada Mei 2020 dan resmi dirilis pada April 2022. Unreal Engine 5 mencakup berbagai peningkatan dan fitur baru, termasuk Nanite, sebuah sistem yang secara otomatis menyesuaikan tingkat detailmesh, dan Lumen, sebuah sistem iluminasi global dan refleksi dinamis yang memanfaatkan ray tracing yang dipercepat perangkat lunak dan perangkat keras.
Sejarah
Sistem gua dalam demo Unreal Engine 5 berjudul "Lumen in the Land of Nanite" dibuat menggunakan aset fotogrametri dunia nyata yang diimpor ke dalam mesin Nanite, bukan dengan cara digambar secara manual.
Unreal Engine 5 diumumkan pada 13 Mei 2020, mendukung semua sistem yang ada yang dapat menjalankan Unreal Engine 4, termasuk PlayStation 5 dan Xbox Series X/S.[4] Dirilis dalam akses awal pada 26 Mei 2021,[5] dan diluncurkan secara resmi untuk pengembang pada 5 April 2022.[1]
Epic Games bekerja sama dengan Sony untuk mengoptimalkan Unreal Engine 5 untuk PlayStation 5. [6] Untuk menunjukkan kemudahan penggunaan mesin tersebut, kedua perusahaan berkolaborasi dalam sebuah demo yang disebut "Lumen in the Land of Nanite" untuk PlayStation 5 yang menampilkan latar gua fotorealistik yang dapat dijelajahi pemain. Demo tersebut dipamerkan selama pengungkapan mesin pada Mei 2020, dan memanfaatkan Nanite, Lumen, dan aset dari perpustakaan Quixel.[7][8] Epic juga menegaskan bahwa Xbox Series X/S akan sepenuhnya mendukung Unreal Engine 5. [9]
Epic telah menggunakan permainan Fortnite sebagai platform uji coba untuk Unreal Engine 5.[7][10][11] Permainan ini diperbarui untuk menggunakan Unreal Engine 5 pada Desember 2021.[12] Tak lama setelah itu, Epic merilis The Matrix Awakens, sebuah demo permainan promosi untuk film The Matrix Resurrections tahun 2021, untuk memamerkan Unreal Engine 5 dan teknologi lainnya (seperti MetaHuman Creator).[13]
Unreal Engine 5 tersedia untuk diunduh pada bulan April 2022. Versi ini menyertakan Unreal Editor yang didesain ulang dengan alat animasi dan pemodelan baru. [14][15] Beberapa judul besar pertama yang memanfaatkan sepenuhnya mesin baru ini dirilis pada tahun 2023, termasuk remake Layers of Fear, Remnant 2 dan Immortals of Aveum . [16][17][18]
Fitur
Nanite
Salah satu fitur utama Unreal Engine 5 adalah Nanite, sebuah sistem geometri virtual yang memungkinkan pengembang menggunakan fotogrametri dan mesh berdetail tinggi lainnya dalam permainan mereka tanpa berdampak signifikan terhadap performa.[19] Biasanya, seniman harus membuat beberapa model untuk berbagai tingkat detail (LoD) dan menghasilkan peta normal untuk detail yang lebih halus. Nanite secara otomatis mengelola LoD dengan menskalakan model secara dinamis berdasarkan jarak render, resolusi layar, dan persyaratan kinerja.[20][21] Sistem ini menggunakan struktur hierarkis, memungkinkan bagian-bagian berbeda dari satu mesh untuk dirender pada tingkat detail yang bervariasi.[22] Nanite kompatibel dengan banyak format model 3D, termasuk hasil pahatan ZBrush dan model CAD, sehingga pengembang dapat mengimpor aset berkualitas film secara langsung tanpa perlu optimasi manual.[23] Menurut Brian Karis dari Epic Games, salah satu inovasi signifikan dalam Nanite adalah kemampuannya untuk menyambungkan tepi antara LoD yang dihasilkan secara otomatis secara mulus, memastikan tidak ada retakan yang muncul di batas-batasnya.[22] Pada rilis awalnya, Nanite hanya kompatibel dengan mesh statis.[22]
Unreal Engine 5 memanfaatkan penyimpananwujud padat berkecepatan tinggi pada perangkat keras generasi berikutnya untuk mengalirkan aset ke memori sesuai kebutuhan.[20][21] CEO Epic Games Tim Sweeney menekankan bahwa kecepatan penyimpanan ini memungkinkan pengembang untuk "memasukkan geometri [sebuah permainan] dan menampilkannya meskipun tidak semuanya muat di memori," menghilangkan layar pemuatan tradisional dan memungkinkan transisi yang mulus antara berbagai tingkat detail saat objek bergerak lebih dekat ke pemain.[21] Selain itu, UE5 menyediakan cara untuk membagi peta besar menjadi partisi yang lebih kecil yang disebut "Partisi Dunia," yang mengurangi jumlah level yang perlu dimuat.[24]
Lumen
Lumen adalah sistem iluminasi dan refleksi global penelusuran sinar dinamis yang dapat bereaksi secara waktu nyata terhadap perubahan adegan dan pencahayaan.[19][25] Sistem ini menghilangkan kebutuhan akan peta cahaya yang telah dihitung sebelumnya untuk suatu adegan dan memungkinkan penyesuaian otomatis terhadap cahaya, refleksi, dan bayangan.[20] Lumen mendukung penelusuran sinar perangkat lunak dan perangkat keras. Opsi penelusuran sinar perangkat lunak, yang menggunakan Mesh Distance Fields, dioptimalkan untuk berbagai perangkat dan memungkinkan persimpangan sinar yang cepat dengan mengorbankan fidelitas yang lebih rendah.[26] Penelusuran sinar perangkat keras menawarkan akurasi yang lebih tinggi dan mendukung jenis geometri tambahan, termasuk mesh yang di-skinning. Lumen juga menggabungkan sistem Surface Cache yang mengurangi beban komputasi yang diperlukan untuk mengevaluasi pencahayaan. Ketika Lumen dinonaktifkan, mesin akan menggunakan Signed Distance Field Ambient Occlusion untuk solusi pencahayaan dengan fidelitas yang lebih rendah.[26]
Virtual Shadow Maps
Virtual Shadow Maps adalah komponen lain yang ditambahkan di Unreal Engine 5 yang digambarkan sebagai "metode pemetaan bayangan baru yang digunakan untuk menghasilkan bayangan beresolusi tinggi yang konsisten yang bekerja dengan aset berkualitas film dan dunia terbuka yang besar dan diterangi secara dinamis".[27] Virtual Shadow Maps berbeda dari implementasi peta bayangan umum dalam resolusinya yang tinggi, bayangan yang lebih detail, dan tidak adanya masalah kaskade bayangan dan pop-in yang ada pada teknik pemetaan bayangan yang umum digunakan.[28]
Fitur lainnya
UE5 menggunakan Niagara untuk dinamika fluida dan partikel serta mesin fisika Chaos miliknya sendiri sebagai pengganti PhysX.[7][29] Ditambahkan pada UE5.2, mesin ini memperkenalkan sistem pembuatan material baru bernama Substrate, yang menawarkan pembuatan material yang lebih serbaguna dan modular.[30][31]
Fitur-fitur tambahan Unreal Engine 5 berasal dari akuisisi dan kemitraan Epic. Teknologi geometri virtual Nanite memungkinkan Epic memanfaatkan akuisisi Quixel sebelumnya, yang merupakan perpustakaan fotogrametri terbesar di dunia per tahun 2019.[7] MetaHuman Creator adalah proyek yang didasarkan pada teknologi dari tiga perusahaan yang diakuisisi oleh Epic—3Lateral, Cubic Motion, dan Quixel—untuk memungkinkan pengembang membuat karakter manusia yang realistis dengan cepat, yang kemudian dapat diekspor untuk digunakan di dalam Unreal.[32] Melalui kemitraan dengan Cesium, Epic berencana menawarkan plugin gratis untuk menyediakan data geospasial 3D bagi pengguna Unreal, memungkinkan mereka merekonstruksi bagian mana pun dari permukaan Bumi yang telah dipetakan.[33] Epic akan menyertakan RealityCapture, sebuah produk yang diakuisisi bersamaan dengan akuisisi Capturing Reality yang dapat menghasilkan model 3D dari objek apa pun berdasarkan kumpulan foto yang diambil dari berbagai sudut,[34] serta berbagai alat peranti tengah yang ditawarkan oleh Epic Games Tools.[35]
Mulai dari Unreal Engine 5.5, Epic Games memperkenalkan lapisan yang memudahkan pemeliharaan WebRTC secara internal, sehingga plugin Pixel Streaming 2 dapat disertakan dalam Unreal Engine.[36]
Penerimaan
Unreal Engine 5 diakui telah memungkinkan para pengembang untuk membuat permainan menggunakan aset dengan kualitas grafis yang lebih tinggi melalui Nanite serta pencahayaan yang lebih realistis melalui Lumen.[37] Media permainan memuji UE5 atas penggunaannya dalam berbagai permainan dari tahun 2023 hingga 2025, termasuk Black Myth: Wukong, ARC Raiders, Remnant 2, Senua's Saga: Hellblade II, dan Avowed.[38][39][40][41][42] UE5 juga dipuji karena memungkinkan pengembang independen dan AA yang lebih kecil untuk mencapai tingkat ketelitian grafis yang setara dengan studio besar.[43][44][45][46] Sebagai contoh, judul debut Sandfall Interactive dan Game of the Year 2025, Clair Obscur: Expedition 33, memanfaatkan banyak fitur seperti Lumen, Nanite, dan MetaHuman, untuk membantu menjaga proses pengembangan lebih terfokus pada elemen-elemen yang akan memberikan dampak terbesar pada pengalaman pemain.
Mesin ini telah dikaitkan dengan beberapa jenis masalah performa, yaitu stutter kompilasi shader dan stutter traversal – lonjakan waktu bingkai yang terjadi ketika tindakan pemain menyebabkan lebih banyak entitas dimuat ke dalam permainan, meskipun tidak semua permainan UE5 mengalami masalah ini dengan tingkat keparahan yang sama.[37][42][47][48][49][50] Selain itu, penggunaan anti-aliasingsementara, yang diaktifkan secara default, dalam beberapa kasus dapat menyebabkan efek buram.[49][51] Epic Games telah mengakui masalah kompilasi shader dan telah menciptakan sistem baru untuk mengidentifikasi shader mana yang perlu dikompilasi terlebih dahulu.[52][53] Sementara itu, CD Projekt sedang mengembangkan sistem khusus yang meningkatkan pemuatan entitas untuk The Witcher IV, sebagian dari sistem tersebut mungkin akan diintegrasikan ke dalam Unreal Engine itu sendiri.[54][55]
Lisensi
Unreal Engine 5 tetap menggunakan model royalti yang dimulai sejak Unreal Engine 4, di mana pengembang membayar 5% dari pendapatan kotor kepada Epic Games, meskipun biaya ini dibebaskan untuk penjualan yang dilakukan melalui Epic Games Store (EGS).[56] Lebih lanjut, Epic mengumumkan bersamaan dengan Unreal Engine 5 bahwa mereka tidak akan memungut biaya apa pun dari game yang menggunakan versi Unreal Engine mana pun untuk pendapatan kotor pertama sebesar US$1 juta, berlaku surut sejak 1 Januari 2020.[57] Pada Oktober 2024, Epic menurunkan royalti menjadi 3,5% untuk penjualan game di luar EGS jika permainan tersebut juga terdaftar di EGS.[58] Kode sumber Unreal Engine 5 tersedia di GitHub.[59]
Epic mengumumkan sistem lisensi per kursi untuk Unreal Engine, yang akan berlaku mulai April 2024, untuk penggunaan runtime pada aplikasi non-permainan seperti produksi film dan televisi, jika pendapatan mereka melebihi $1 juta, dengan biaya $1.850 per tahun per kursi.[60][61]
↑"Virtual Shadow Maps". Unreal Engine Docs (dalam bahasa American English). Diarsipkan dari versi aslinya tanggal February 7, 2022. Diakses tanggal February 7, 2022.
↑Dimitrov, Rouslan. "Cascaded Shadow Maps"(PDF). Nvidia Developer (dalam bahasa American English). Diarsipkan(PDF) dari versi aslinya tanggal January 15, 2022. Diakses tanggal February 7, 2022.
↑Francis, Bryant (January 7, 2021). "Epic acquires RAD Game Tools". Game Developer (dalam bahasa American English). Diarsipkan dari versi aslinya tanggal January 7, 2021. Diakses tanggal February 22, 2022.
↑"PixelStreamingInfrastructure". Game Developer (dalam bahasa American English). January 7, 2021. Diakses tanggal February 22, 2022.
↑"Unreal Engine EULA". Unreal Engine (dalam bahasa American English). Diarsipkan dari versi aslinya tanggal January 5, 2024. Diakses tanggal 2024-01-05.