Většina pokročilých počítačových her je závislá na grafice a vyžaduje robustní fyzikální engine. Vytvoření vlastního programování je však obvykle časově náročné a nákladné.
Vydání Unreal Engine v roce 1998 poskytlo herním vývojářům základnu a umožnilo jim soustředit se více na obsah, než aby trávili spoustu času budováním páteře své hry.
Po více než 20 letech jsme konečně svědky páté iterace tohoto motoru. Pojďme se tedy podívat na to, co Unreal Engine 5 nabízí a jak změní hraní pro vývojáře a spotřebitele.
1. Fotorealistické osvětlení
Jednou z nejnáročnějších věcí ve hře je realistické osvětlení. Když se podíváte na hry vydané do konce roku 2010, zjistíte, že jsou snadno odlišitelné od reality. Je to proto, že není snadné znovu vytvořit realistické osvětlení ve virtuálních scénách.
Filmový průmysl začal používat ray tracing k vytvoření globálního osvětlení ve svých scénách již v roce 2013. Toto však hraní zatím nedohnalo, jelikož vykreslení jednoho snímku zabere spoustu času. To je důvod, proč nebylo možné aplikovat ray tracing na rychlé hry, které běžely rychlostí 60 FPS nebo více.
Nicméně v roce 2018 Nvidia vydala první komerčně dostupné ray-tracing grafické karty ze série RTX. Brzy poté začal Unreal Engine 4 tuto technologii nativně podporovat.
Unreal Engine 5 tuto podporu rozšiřuje vydáním Lumen. Tento systém je plně dynamický globální osvětlovací a reflexní engine, který umožňuje scénám vykreslovat realistické osvětlení v reálném čase.
Obsahuje také virtuální mapování stínů, které umožňuje 3D předmětům vytvářet stíny s vysokým rozlišením, jak by měly vypadat ve skutečnosti. Je také navržen tak, aby nahradil mnoho existujících technik stínování, čímž se sníží zatížení systému.
2. Dynamická úroveň detailů
Ve 3D modelování se každá položka skládá z různých polygonů, které vytvářejí její povrch. Čím větší je detail na objektu, tím více bude polygonů. To však také znamená, že bude spotřebovávat více zdrojů, zvláště pokud současně načítáte mnoho vysoce detailních objektů.
Jedním ze způsobů, jak to obejít, je vytvořit různé úrovně detailů pro jeden objekt. Pokud například vytvoříte virtuální auto, můžete mít osm různých objektů, které jej představují auto, přičemž každý předmět zmenšuje detaily, dokud nezískáte pouze tvar, který se matně podobá vozidlo.
Když je váš úhel pohledu blízko vozidla, hra načte nejlepší, vysoce detailní verzi auta. A když auto odjede, bude načítat méně podrobné verze auta, dokud nebude tak daleko, že hře stačí načíst tvar auta.
Tato technika umožňuje hrám s otevřeným světem, jako je Grand Theft Auto 5, mít vysoce zalidněný svět, který mohou počítače přiměřeně načítat. To však také znamená, že vývojáři budou muset vyvinout čtyři, pět, šest nebo dokonce více objektů s různou úrovní detailů pro každou položku ve hře.
Nanite z Unreal Engine 5 to však automaticky udělá. Místo vytváření jednotlivých úrovní detailů pro každý objekt herní engine sníží počet polygonů na objektu, protože je dále od kamery. Tato technika snižuje složitost scény, kterou počítač potřebuje načíst, a zároveň snižuje zátěž vývojáře hry.
3. Knihovna masivních aktiv
Vytvářet vlastní scény ve virtuálních světech je náročné, zvláště pokud musíte vše stavět od začátku. Předpokládejme, že herní vývojář chce vytvořit chaotickou scénu, kde hráči mohou interagovat s téměř každým aktivem, jako je schovávání se za harampádím, zasažení létajícími úlomky nebo dokonce zastavení o zeď. V takovém případě budou muset vytvořit každý kus v daném místě od začátku.
Zde přichází na řadu knihovna prostředků Megascans. Vývojáři, vytvořený ve spolupráci se společností Quixel, mají nyní přístup k více než 16 000 různých a jedinečných aktiv. Mohou dokonce použít vestavěný nástroj k míchání a přiřazování různých aktiv k vytvoření zcela nového.
Kromě toho, pokud požadovaný objekt není v knihovně dostupný, může vývojář hry použít mobilní aplikaci Quixel k 3D skenování díla v reálném světě. K výrobě vysoce kvalitního digitálního objektu nepotřebují specializované vybavení, osvětlení a zkušenosti a ani jej nemusí vytvářet od začátku.
Unreal Engine 5 také obsahuje Metahumans, což vývojářům umožňuje rychle vytvářet realistické lidi. Můžete si přizpůsobit rysy obličeje, jako jsou lícní kosti, vousy, barva očí, vrásky a další. Kromě toho tento nástroj připravuje tělo virtuálního člověka, což usnadňuje animaci v herním enginu.
A konečně, pokud chce vývojář hry znovu vytvořit scénu ve skutečném světě, Unreal Engine 5 se spojil s aplikací Cesium, která vám umožní stahovat vysoce detailní 3D geoprostorová data z jakéhokoli mapovaného povrchu Země. Takže pokud jste vývojář her a chcete znovu vytvořit konkrétní oblast, nemusíte tam létat a zaznamenávat místo sami. Vše, co musíte udělat, je stáhnout si zmapovanou oblast z Cesium.
4. Optimalizace nového hardwaru Tech
Zatímco Nanite umožňuje rychlé vykreslení téměř všech objektů ve scéně, stále by existoval bod, kdy by zdroje systému byly jednoduše zahlceny množstvím objektů. To platí zejména pro hry, které nabízejí rychlé obnovovací frekvence, protože počítač by musel scénu načítat 120krát nebo dokonce 245krát za sekundu.
Ale s příchodem ultrarychlých NVMe SSD může herní engine využít této technologie ke streamování vizuálních aktiv, které scéna potřebuje k vykreslení z SSD do RAM. Díky tomu mohou vývojáři her zcela odstranit doby načítání a rychle získat potřebná data textur a polygonů za běhu, když se hráč pohybuje a rozhlíží se po scéně.
5. Dopředná kompatibilita
Mnoho her je vytvořeno pomocí Unreal Engine 4. Není tedy nerozumné si myslet, že vývojáři by chtěli své hry přenést na Unreal Engine 5, aby vytvořili lepší verze. Možná to budou chtít udělat i při vytváření pokračování a dá to mnohem méně práce, pokud můžete bez větších problémů přesunout svá aktiva Unreal Engine 4 do Unreal Engine 5.
Proto Epic vytvořil Unreal Engine 4 snadno konvertibilní na Unreal Engine 5. Navíc UI/UX v Unreal Engine 5 zůstává většinou stejné, takže vývojáři se nemusí znovu učit systém.
6. Otevřete přístupnost
A konečně, jednou z nejlepších věcí, které se mohou stát Unreal Engine, je jeho volně použitelný systém. Poprvé použit pod Unreal Engine 4, Unreal Engine 5 je zdarma pro všechny vývojáře s příjmem nižším než 1 milion USD. Jakmile to vaše hra překročí, musíte společnosti Epic zaplatit 5 % svých hrubých příjmů za používání herního enginu. Tento poplatek je však prominut pro všechny hry vydané na Epic Games Store.
Tento platební systém umožňuje nezávislým vývojářům her vytvářet hry, aniž by museli platit za drahý software nebo se starat o masivní licenční poplatky. A pokud svou hru vloží do obchodu Epic Games Store, nebudou se muset starat o žádné platby za herní engine.
Unreal Engine 5 představuje budoucnost digitální vizualizace
Zatímco rostoucí výkon počítače umožňuje vývojářům her vytvářet pokročilejší a fotorealističtější hry, stále potřebují nové herní enginy, aby mohli tento hardware využít. Unreal Engine 5 umožňuje vývojářům obřích i nezávislých her vytvářet realistické a vysoce kvalitní tituly.
S tím, jak jsou herní enginy chytřejší a efektivnější, mohou vývojáři vytvořit více her za kratší dobu. A díky využití surového výpočetního výkonu, který nový hardware poskytuje, stírají tituly rozdíl mezi virtuálním a skutečným světem, což nám umožňuje využívat nejvyšší standardy zábavy.
10 her Unreal Engine 5 potvrzeno a na cestě
Přečtěte si další
Související témata
- Hraní
- Herní kultura
- Design videoher
O autorovi
Jowi je spisovatelka, kariérní trenérka a pilotka. Od chvíle, kdy jeho otec koupil stolní počítač, když mu bylo 5 let, si vypěstoval lásku ke všemu PC. Od té doby používá a maximalizuje technologie v každém aspektu svého života.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem