Večina naprednih računalniških iger je odvisna od grafike in zahteva robusten fizični motor. Vendar pa je ustvarjanje programiranja po meri za to običajno zamudno in drago.
Izdaja Unreal Engine leta 1998 je bila osnova za razvijalce iger in jim omogočila, da se bolj osredotočijo na svojo vsebino, namesto da bi porabili veliko časa za izgradnjo hrbtenice svoje igre.
Po več kot 20 letih končno vidimo peto ponovitev tega motorja. Torej, poglejmo, kaj ponuja Unreal Engine 5 in kako bo spremenil igranje iger za razvijalce in potrošnike.
1. Fotorealistična osvetlitev
Ena najzahtevnejših stvari, ki jih je treba razviti v igri, je realistična osvetlitev. Če pogledate igre, ki so bile izdane do poznih 2010-ih, boste ugotovili, da jih je mogoče zlahka razlikovati od resničnosti. To je zato, ker v virtualnih prizorih ni lahko poustvariti realistične osvetlitve.
Filmska industrija je začela uporabljati sledenje žarkov za ustvarjanje globalne osvetlitve na svojih prizorih že leta 2013. Vendar igranje iger tega še ni dohitelo, saj je za upodabljanje enega samega okvirja potrebno veliko časa. Zato je bilo nemogoče uporabiti sledenje žarkov za hitre igre, ki so delovale pri 60 FPS ali več.
Kljub temu je Nvidia leta 2018 izdala prve komercialno dostopne grafične kartice za sledenje žarkov v seriji RTX. Kmalu zatem je Unreal Engine 4 začel izvorno podpirati tehnologijo.
Unreal Engine 5 podpira to podporo z izdajo Lumena. Ta sistem je popolnoma dinamičen globalni mehanizem za osvetlitev in odsev, ki prizorom omogoča realistično osvetlitev v realnem času.
Vsebuje tudi navidezno preslikavo senc, ki 3D predmetom omogoča ustvarjanje senc visoke ločljivosti, kot bi morale izgledati v resničnem življenju. Prav tako je zasnovan tako, da nadomesti številne obstoječe tehnike senčenja in tako zmanjša obremenitev sistema.
2. Dinamična raven podrobnosti
Pri 3D modeliranju je vsak predmet sestavljen iz različnih poligonov, ki ustvarjajo svojo površino. Več podrobnosti na predmetu, več poligonov bo. Vendar to pomeni tudi, da bo porabil več virov, še posebej, če hkrati naložite veliko zelo podrobnih predmetov.
Eden od načinov za to je, da ustvarite različne ravni podrobnosti za en predmet. Na primer, če ustvarite navidezni avtomobil, lahko imate osem različnih predmetov, ki ga predstavljajo avto, pri čemer vsak predmet zmanjša svoje podrobnosti, dokler ne dobite le oblike, ki je nejasno podobna a vozilo.
Ko je vaš pogled blizu vozila, bo igra naložila najboljšo, zelo podrobno različico avtomobila. In ko se avto odpelje, bo nalagal manj podrobne različice avtomobila, dokler ni tako daleč, da mora igra naložiti le obliko avtomobila.
Ta tehnika omogoča igram odprtega sveta, kot je Grand Theft Auto 5, da imajo zelo poseljen svet, ki ga lahko računalniki razumno naložijo. Vendar to tudi pomeni, da bodo morali razvijalci razviti štiri, pet, šest ali celo več predmetov z različnimi stopnjami podrobnosti za vsak predmet v igri.
Vendar bo Nanite iz Unreal Engine 5 to storil samodejno. Namesto da bi ustvaril posamezne ravni podrobnosti za vsak predmet, bo motor igre zmanjšal število poligonov na predmetu, ko je ta dlje od kamere. Ta tehnika zmanjša kompleksnost scene, ki jo mora računalnik naložiti, hkrati pa zmanjša delovno obremenitev razvijalca igre.
3. Ogromna knjižnica sredstev
V virtualnih svetovih je težko ustvariti prizore po meri, še posebej, če morate vse zgraditi iz nič. Recimo, da želi razvijalec igre ustvariti kaotično sceno, kjer lahko igralci komunicirajo s skoraj vsakim sredstvom, na primer, da se skrijejo za smeti, da jih udarijo leteči naplavin ali jih celo ustavi zid. V tem primeru bodo morali vsak kos na tej lokaciji ustvariti iz nič.
Tu pride na pomoč knjižnica sredstev Megascans. Razvijalci, ustvarjeni v partnerstvu s Quixelom, imajo zdaj dostop do več kot 16.000 različnih in edinstvenih sredstev. Lahko celo uporabijo vgrajeno orodje za mešanje in ujemanje različnih sredstev, da ustvarijo novo iz nič.
Poleg tega, če predmet, ki ga potrebujejo, ni na voljo v knjižnici, lahko razvijalec igre uporabi Quixelovo mobilno aplikacijo za 3D skeniranje sredstva v resničnem svetu. Za izdelavo visokokakovostnega digitalnega predmeta ne potrebujejo specializirane opreme, osvetlitve in izkušenj, niti jim ga ni treba ustvariti iz nič.
Unreal Engine 5 vključuje tudi Metahumans, ki razvijalcem omogoča hitro ustvarjanje realističnih ljudi. Prilagodite lahko obrazne poteze, kot so ličnice, dlake na obrazu, barva oči, gube in drugo. Poleg tega to orodje pripravi navidezno človeško telo, kar olajša animacijo v motorju igre.
Končno, če želi razvijalec igre poustvariti prizor v resničnem svetu, je Unreal Engine 5 sodeloval s cezijem, ki vam omogoča prenos zelo podrobnih 3D geoprostorskih podatkov s katere koli zemljevidne površine Zemlja. Torej, če ste razvijalec iger in želite poustvariti določeno območje, vam ni treba leteti tja in sami posneti kraja. Vse, kar morate storiti, je prenesti preslikano območje iz Cezija.
4. Optimiziranje nove tehnologije strojne opreme
Medtem ko Nanite omogoča hitro upodabljanje skoraj vseh predmetov v prizoru, bi še vedno obstajala točka, ko bi bila sredstva sistema preprosto preobremenjena s številom predmetov. To še posebej velja za igre, ki ponujajo hitro osveževanje, saj bi moral računalnik naložiti prizor 120 ali celo 245-krat na sekundo.
Toda s prihodom ultra hitrih NVMe SSD-jev lahko motor igre izkoristi to tehnologijo za pretakanje vizualnih sredstev, ki jih scena potrebuje za upodabljanje iz SSD-ja v RAM. S tem lahko razvijalci iger v celoti odstranijo čas nalaganja in hitro pridobijo potrebne podatke o teksturi in poligonu, ko se igralec premika in gleda po prizorišču.
5. Naprej združljivost
Veliko iger je narejenih z Unreal Engine 4. Zato ni nerazumno misliti, da bi razvijalci želeli svoje igre prenesti na Unreal Engine 5, da bi ustvarili boljše različice. Morda bodo to želeli narediti tudi za ustvarjanje nadaljevanj in veliko manj dela, če lahko brez večjih težav premaknete svoja sredstva Unreal Engine 4 v Unreal Engine 5.
Zato je Epic naredil Unreal Engine 4 enostavno pretvorljiv v Unreal Engine 5. Poleg tega UI/UX v Unreal Engine 5 ostaja večinoma enak, tako da se razvijalcem ni treba znova učiti sistema.
6. Odprite Dostopnost
Končno, ena najboljših stvari, ki se zgodijo z Unreal Engine, je njegov brezplačen sistem. Prvič zaposlen v Unreal Engine 4, Unreal Engine 5 je brezplačen za vse razvijalce z manj kot milijon dolarjev prihodkov. Ko vaša igra to preseže, morate Epicu plačati 5 % svojih bruto prihodkov za uporabo motorja igre. Vendar je ta pristojbina oproščena za vse igre, izdane v trgovini Epic Games Store.
Ta plačilni sistem omogoča neodvisnim razvijalcem iger ustvarjanje iger, ne da bi plačali drago programsko opremo ali skrbeli za velike licenčnine. In če svojo igro dajo v trgovino Epic Games Store, jim ne bo treba skrbeti, da bi plačali za motor igre.
Unreal Engine 5 označuje prihodnost digitalne vizualizacije
Medtem ko povečanje računalniške moči razvijalcem iger omogoča ustvarjanje naprednejših in fotorealističnih iger, še vedno potrebujejo nove motorje za igre, da bi izkoristili to strojno opremo. Unreal Engine 5 omogoča tako velikanskim kot neodvisnim razvijalcem iger ustvarjanje realističnih, visokokakovostnih naslovov.
Ker motorji za igre postajajo pametnejši in učinkovitejši, lahko razvijalci izdelajo več iger v krajšem času. Z izkoriščanjem surove računalniške moči, ki jo zagotavlja nova strojna oprema, naslovi zabrišejo razliko med virtualnim in resničnim svetom, kar nam omogoča uživanje najvišjega standarda zabave.
10 iger Unreal Engine 5 potrjenih in na poti
Preberite Naprej
Povezane teme
- Igranje iger
- Kultura iger na srečo
- Oblikovanje video iger
O avtorju
Jowi je pisatelj, karierni trener in pilot. Ljubezen do vsega osebnega računalnika je razvil, odkar je njegov oče kupil namizni računalnik, ko je bil star 5 let. Od takrat naprej uporablja in maksimizira tehnologijo v vseh vidikih svojega življenja.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite