Väčšina pokročilých počítačových hier je závislá od grafiky a vyžaduje si robustný fyzikálny engine. Vytvorenie vlastného programovania je však zvyčajne časovo náročné a drahé.
Vydanie Unreal Engine v roku 1998 poskytlo herným vývojárom základňu a umožnilo im sústrediť sa viac na ich obsah, než tráviť veľa času budovaním chrbtice svojej hry.
Po viac ako 20 rokoch sme konečne svedkami piatej iterácie tohto motora. Poďme sa teda pozrieť na to, čo Unreal Engine 5 ponúka a ako zmení hranie pre vývojárov a spotrebiteľov.
1. Fotorealistické osvetlenie
Jednou z najnáročnejších vecí na vývoj v hre je realistické osvetlenie. Ak sa pozriete na hry vydané do konca roku 2010, zistíte, že sú ľahko odlíšiteľné od reality. Je to preto, že nie je ľahké znovu vytvoriť realistické osvetlenie vo virtuálnych scénach.
Filmový priemysel začal používať sledovanie lúčov na vytvorenie globálneho osvetlenia v ich scénach už v roku 2013. Toto však hranie ešte nedohnalo, keďže vykreslenie jedného rámca zaberie veľa času. To je dôvod, prečo nebolo možné použiť sledovanie lúčov na rýchle hry, ktoré bežali rýchlosťou 60 FPS alebo viac.
Napriek tomu v roku 2018 Nvidia vydala prvé komerčne dostupné ray-tracing grafické karty zo série RTX. Čoskoro potom Unreal Engine 4 začal túto technológiu natívne podporovať.
Unreal Engine 5 túto podporu rozširuje vydaním Lumen. Tento systém je plne dynamický globálny osvetľovací a reflexný engine, ktorý umožňuje scénam vykresľovať realistické osvetlenie v reálnom čase.
Obsahuje tiež virtuálne mapovanie tieňov, ktoré umožňuje 3D predmetom vytvárať tiene s vysokým rozlíšením, ako by mali vyzerať v skutočnom živote. Je tiež navrhnutý tak, aby nahradil mnohé existujúce techniky tieňovania, čím sa zníži zaťaženie systému.
2. Dynamická úroveň detailov
V 3D modelovaní sa každá položka skladá z rôznych polygónov na vytvorenie jej povrchu. Čím väčší je detail na objekte, tým viac polygónov bude. To však tiež znamená, že spotrebuje viac zdrojov, najmä ak súčasne načítate veľa veľmi detailných objektov.
Jedným zo spôsobov, ako to obísť, je vytvoriť rôzne úrovne detailov pre jeden objekt. Napríklad, ak vytvoríte virtuálne auto, môžete mať osem rôznych objektov, ktoré ho reprezentujú auto, pričom každý objekt zmenšuje svoje detaily, až kým nezískate len tvar, ktorý sa matne podobá vozidlo.
Keď je váš pohľad blízko vozidla, hra načíta najlepšiu verziu auta s vysokými detailmi. A keď auto odíde, načíta menej podrobné verzie auta, až kým nebude tak ďaleko, že hre stačí načítať tvar auta.
Táto technika umožňuje hrám s otvoreným svetom, ako je Grand Theft Auto 5, mať vysoko obývaný svet, ktorý môžu počítače primerane načítať. To však tiež znamená, že vývojári budú musieť vyvinúť štyri, päť, šesť alebo dokonca viac objektov s rôznou úrovňou detailov pre každú položku v hre.
Nanite od Unreal Engine 5 to však automaticky urobí. Namiesto vytvárania jednotlivých úrovní detailov pre každý objekt herný engine zníži počet polygónov na objekte, keďže je ďalej od kamery. Táto technika znižuje zložitosť scény, ktorú počítač potrebuje načítať, a zároveň znižuje pracovné zaťaženie vývojára hry.
3. Knižnica masívneho majetku
Vytváranie vlastných scén vo virtuálnych svetoch je náročné, najmä ak musíte všetko postaviť od začiatku. Predpokladajme, že herný vývojár chce vytvoriť chaotickú scénu, kde môžu hráči interagovať s takmer každým aktívom, ako je schovávanie sa za haraburdím, zasiahnutie lietajúcimi úlomkami alebo dokonca zastavenie steny. V takom prípade budú musieť vytvoriť každý kus na danom mieste od začiatku.
Tu prichádza knižnica aktív Megascans. Vývojári, vytvorený v spolupráci so spoločnosťou Quixel, majú teraz prístup k viac ako 16 000 rôznym a jedinečným aktívam. Môžu dokonca použiť vstavaný nástroj na zmiešanie a spárovanie rôznych aktív, aby vytvorili úplne nový.
Okrem toho, ak objekt, ktorý potrebujú, nie je dostupný v knižnici, vývojár hry môže použiť mobilnú aplikáciu Quixel na 3D skenovanie diela v reálnom svete. Na výrobu kvalitného digitálneho objektu nepotrebujú špecializované vybavenie, osvetlenie a skúsenosti a nemusia ho vytvárať od začiatku.
Unreal Engine 5 tiež obsahuje Metahumans, čo umožňuje vývojárom rýchlo vytvárať realistických ľudí. Môžete si prispôsobiť črty tváre, ako sú lícne kosti, ochlpenie na tvári, farba očí, vrásky a ďalšie. Okrem toho tento nástroj pripravuje virtuálne ľudské telo, čo uľahčuje animáciu v hernom engine.
Nakoniec, ak chce vývojár hry znovu vytvoriť scénu v skutočnom svete, spojil sa s Unreal Engine 5 s Cesium, ktorá vám umožňuje sťahovať vysoko podrobné 3D geopriestorové údaje z akéhokoľvek mapovaného povrchu Zem. Takže ak ste herný vývojár a chcete znovu vytvoriť konkrétnu oblasť, nemusíte tam lietať a zaznamenávať miesto sami. Všetko, čo musíte urobiť, je stiahnuť si zmapovanú oblasť z Cesium.
4. Optimalizácia nového hardvéru Tech
Zatiaľ čo Nanite umožňuje rýchle vykreslenie takmer všetkých objektov na scéne, stále existuje bod, kedy by zdroje systému boli jednoducho zahltené množstvom objektov. To platí najmä pre hry, ktoré ponúkajú rýchle obnovovacie frekvencie, pretože počítač by musel načítať scénu 120 alebo dokonca 245 krát za sekundu.
Ale s príchodom ultra rýchlych NVMe SSD môže herný engine využiť túto technológiu na streamovanie vizuálnych aktív, ktoré scéna potrebuje na vykreslenie z SSD do RAM. Vďaka tomu môžu vývojári hier úplne odstrániť časy načítania a rýchlo získať potrebné údaje o textúre a polygónoch za behu, keď sa hráč pohybuje a obzerá scénu.
5. Dopredná kompatibilita
Mnoho hier je vytvorených pomocou Unreal Engine 4. Preto nie je nerozumné myslieť si, že vývojári by chceli preniesť svoje hry na Unreal Engine 5, aby vytvorili lepšie verzie. Možno to budú chcieť urobiť aj pri vytváraní pokračovaní a je to oveľa menej práce, ak môžete bez väčších problémov presunúť svoje aktíva z Unreal Engine 4 do Unreal Engine 5.
To je dôvod, prečo Epic spravil Unreal Engine 4 ľahko konvertibilný na Unreal Engine 5. Okrem toho UI/UX v Unreal Engine 5 zostáva väčšinou rovnaké, takže vývojári sa nemusia znova učiť systém.
6. Otvorte prístupnosť
Nakoniec, jedna z najlepších vecí, ktoré sa môžu stať Unreal Engine, je jeho bezplatný systém. Prvýkrát použitý pod Unreal Engine 4, Unreal Engine 5 je zadarmo pre všetkých vývojárov s príjmami menšími ako 1 milión USD. Keď to vaša hra prekročí, musíte spoločnosti Epic zaplatiť 5 % zo svojich hrubých príjmov za používanie herného enginu. Tento poplatok je však odpustený pre všetky hry vydané v obchode Epic Games Store.
Tento platobný systém umožňuje nezávislým vývojárom hier vytvárať hry bez toho, aby museli platiť za drahý softvér alebo sa obávať veľkých licenčných poplatkov. A ak vložia svoju hru do obchodu Epic Games Store, nebudú sa musieť starať o žiadne platby za herný engine.
Unreal Engine 5 predstavuje budúcnosť digitálnej vizualizácie
Zatiaľ čo zvyšujúci sa výkon počítača umožňuje vývojárom hier vytvárať pokročilejšie a fotorealistickejšie hry, stále potrebujú nové herné enginy na využitie tohto hardvéru. Unreal Engine 5 umožňuje vývojárom obrovských aj nezávislých hier vytvárať realistické a vysokokvalitné tituly.
Keďže herné motory sú inteligentnejšie a efektívnejšie, vývojári môžu vytvoriť viac hier za kratší čas. A využitím surového výpočtového výkonu, ktorý nový hardvér prináša, tituly stierajú rozdiel medzi virtuálnym a skutočným svetom, čo nám umožňuje využívať najvyšší štandard zábavy.
10 hier Unreal Engine 5 potvrdených a na ceste
Prečítajte si ďalej
Súvisiace témy
- Hranie
- Herná kultúra
- Dizajn videohier
O autorovi
Jowi je spisovateľ, kariérny tréner a pilot. Lásku k čomukoľvek PC si vypestoval od chvíle, keď jeho otec kúpil stolný počítač, keď mal 5 rokov. Odvtedy využíva a maximalizuje technológie v každom aspekte svojho života.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Ak sa chcete prihlásiť na odber, kliknite sem