Većina naprednih računalnih igara ovise o grafici i zahtijevaju robustan fizički mehanizam. Međutim, kreiranje prilagođenog programiranja za ovo obično je dugotrajno i skupo.
Izdavanje Unreal Enginea 1998. godine pružilo je osnovu za programere igara i omogućilo im da se više usredotoče na svoj sadržaj umjesto da troše puno vremena na izgradnju okosnice svoje igre.
Nakon više od 20 godina, konačno vidimo petu iteraciju ovog motora. Dakle, pogledajmo što Unreal Engine 5 nudi i kako će promijeniti igranje igara za programere i potrošače.
1. Fotorealistična rasvjeta
Jedna od najzahtjevnijih stvari za razvoj u igrici je realistična rasvjeta. Ako pogledate igre objavljene do kasnih 2010-ih, vidjet ćete da se lako razlikuju od stvarnosti. To je zato što nije lako rekreirati realističnu rasvjetu u virtualnim scenama.
Filmska industrija je počela koristiti praćenje zraka za stvaranje globalnog osvjetljenja na svojim scenama već 2013. Međutim, igranje to još nije uhvatilo korak s tim, jer je potrebno puno vremena za renderiranje jednog okvira. Zato je bilo nemoguće primijeniti praćenje zraka na igre s brzim tempom koje su radile pri 60 FPS ili više.
Ipak, 2018. Nvidia je objavila prve komercijalno dostupne video kartice za praćenje zraka u RTX seriji. Ubrzo nakon toga, Unreal Engine 4 počeo je izvorno podržavati tehnologiju.
Unreal Engine 5 unapređuje ovu podršku izdavanjem Lumena. Ovaj sustav je potpuno dinamičan mehanizam za globalno osvjetljenje i refleksiju koji scenama omogućuje realistično osvjetljenje u stvarnom vremenu.
Također sadrži virtualno mapiranje sjena, što omogućuje 3D stavkama stvaranje sjena visoke razlučivosti kako bi trebale izgledati u stvarnom životu. Također je dizajniran da zamijeni mnoge postojeće tehnike sjenčanja, čime se smanjuje opterećenje sustava.
2. Dinamička razina detalja
U 3D modeliranju, svaka se stavka sastoji od različitih poligona za stvaranje svoje površine. Što je veći detalj na objektu, to će biti više poligona. Međutim, to također znači da će trošiti veće resurse, pogotovo ako istovremeno učitavate mnogo vrlo detaljnih objekata.
Jedan od načina za to je stvaranje različitih razina detalja za jedan objekt. Na primjer, ako stvorite virtualni automobil, možete imati osam različitih objekata koji ga predstavljaju automobil, pri čemu svaki objekt smanjuje svoje detalje dok ne dobijete samo oblik koji nejasno podsjeća na a vozilo.
Kada je vaša točka gledišta blizu vozila, igra će učitati najbolju, vrlo detaljnu verziju automobila. I dok se automobil odveze, učitavat će manje detaljne verzije automobila sve dok ne bude toliko daleko da igra treba samo učitati oblik automobila.
Ova tehnika omogućuje igrama otvorenog svijeta kao što je Grand Theft Auto 5 da imaju jako naseljen svijet koji računala mogu razumno učitati. Međutim, to također znači da će programeri morati razviti četiri, pet, šest ili čak više objekata s različitim razinama detalja za svaku stavku u igri.
Međutim, Nanite iz Unreal Enginea 5 će to automatski učiniti. Umjesto stvaranja pojedinačnih razina detalja za svaki objekt, motor igre će smanjiti broj poligona na objektu što je dalje od kamere. Ova tehnika smanjuje složenost scene koju računalo treba učitati, a istovremeno smanjuje opterećenje programera igre.
3. Ogromna knjižnica sredstava
Izazovno je stvoriti prilagođene scene u virtualnim svjetovima, pogotovo ako sve morate graditi od nule. Pretpostavimo da programer igre želi stvoriti kaotičnu scenu u kojoj igrači mogu komunicirati s gotovo svim sredstvima, poput skrivanja iza smeća, udaranja letećih krhotina ili čak zaustavljanja zida. U tom će slučaju svaki komad na tom mjestu morati izraditi ispočetka.
Ovdje dolazi Megascans biblioteka sredstava. Stvoreni u partnerstvu s Quixelom, programeri sada imaju pristup preko 16.000 različitih i jedinstvenih sredstava. Oni čak mogu koristiti ugrađeni alat za miješanje i uparivanje različitih sredstava kako bi stvorili novi ispočetka.
Nadalje, ako objekt koji im je potreban nije dostupan u knjižnici, programer igre može koristiti Quixelovu mobilnu aplikaciju za 3D skeniranje sredstva u stvarnom svijetu. Ne trebaju specijaliziranu opremu, rasvjetu i iskustvo za izradu visokokvalitetnog digitalnog objekta, niti ga moraju stvarati od nule.
Unreal Engine 5 također uključuje Metahumans, omogućujući programerima da brzo stvaraju realistične ljude. Možete prilagoditi značajke lica kao što su jagodice, dlake na licu, boja očiju, bore i još mnogo toga. Nadalje, ovaj alat priprema tijelo virtualnog čovjeka, što ga čini lakim za animaciju u motoru igre.
Konačno, ako programer igre želi rekreirati scenu u stvarnom svijetu, Unreal Engine 5 se udružio s cezijem, koji vam omogućuje preuzimanje vrlo detaljnih 3D geoprostornih podataka s bilo koje mapirane površine Zemlja. Dakle, ako ste programer igara i želite rekreirati određeno područje, ne morate letjeti tamo i sami snimiti mjesto. Sve što trebate učiniti je preuzeti mapirano područje s Cezija.
4. Optimiziranje nove hardverske tehnologije
Dok Nanite dopušta da se gotovo svi objekti u sceni brzo renderiraju, još uvijek bi postojao trenutak kada bi resursi sustava jednostavno bili preplavljeni brojem objekata. To se posebno odnosi na igre koje nude velike stope osvježavanja, jer bi računalo moralo učitavati scenu 120 ili čak 245 puta u sekundi.
No, s pojavom ultrabrzih NVMe SSD-ova, motor igre može iskoristiti ovu tehnologiju za streamanje vizualnih sredstava koju scena treba renderirati sa SSD-a u RAM. Uz to, programeri igara mogu potpuno ukloniti vrijeme učitavanja i brzo izvući potrebne podatke o teksturi i poligonima u hodu dok se igrač kreće i gleda oko scene.
5. Usklađena kompatibilnost
Mnoge igre su napravljene pomoću Unreal Enginea 4. Kao takav, nije nerazumno misliti da bi programeri željeli prenijeti svoje igre na Unreal Engine 5 kako bi stvorili bolje verzije. Možda će to htjeti učiniti i za stvaranje nastavaka, a puno je manje posla ako možete premjestiti svoju imovinu Unreal Engine 4 u Unreal Engine 5 bez puno problema.
Zato je Epic napravio Unreal Engine 4 lako pretvarajući u Unreal Engine 5. Nadalje, UI/UX u Unreal Engineu 5 ostaje uglavnom isti, tako da programeri ne moraju iznova učiti sustav.
6. Otvorite Pristupačnost
Konačno, jedna od najboljih stvari koje se mogu dogoditi Unreal Engineu je njegov besplatni sustav. Prvi put zaposlen pod Unreal Engineom 4, Unreal Engine 5 je besplatan za sve programere s manje od milijun dolara prihoda. Nakon što vaša igra to premaši, morate platiti 5% svog bruto prihoda Epicu za korištenje mehanizma igre. Međutim, ova naknada se oslobađa za sve igre objavljene u Epic Games Storeu.
Ovaj sustav plaćanja omogućuje indie programerima igara stvaranje igara bez plaćanja skupog softvera ili brige o ogromnim honorarima. A ako stave svoju igru na Epic Games Store, neće se morati brinuti o plaćanju za motor igre.
Unreal Engine 5 označava budućnost digitalne vizualizacije
Iako povećanje snage računala omogućuje programerima igara stvaranje naprednijih i foto-realističnijih igara, još uvijek trebaju nove mehanizme za igre kako bi iskoristili ovaj hardver. Unreal Engine 5 omogućuje i divovskim i indie programerima igara da kreiraju realistične, visokokvalitetne naslove.
Kako motori za igre postaju pametniji i učinkovitiji, programeri mogu napraviti više igara za manje vremena. A iskorištavanjem sirove računalne snage koju nudi novi hardver, naslovi zamagljuju razliku između virtualnog i stvarnog svijeta, omogućujući nam korištenje najvišeg standarda zabave.
10 Unreal Engine 5 igara potvrđenih i na putu
Pročitajte dalje
Povezane teme
- Igranje igara
- Kultura igara
- Dizajn video igara
O autoru
Jowi je pisac, trener karijere i pilot. Razvio je ljubav prema bilo čemu PC-u otkako je njegov otac kupio stolno računalo kad mu je bilo 5 godina. Od tada pa nadalje, on koristi i maksimizira tehnologiju u svakom aspektu svog života.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu