„Epic Games“ ateities vizija: „Unreal Engine 6“ įsileidžia dirbtinį intelektą, o UE5.8 jau spaudžia maksimumą iš „Switch 2“
Žaidimų industrijos variklių evoliucija pasiekė kritinį tašką, kuriame technologijų gigantė „Epic Games“ demonstruoja visiškai skirtingus, tačiau strategiškai suderintus žingsnius. Kol ateities vizijose dominuoja fundamentalūs pokyčiai su naujos kartos „Unreal Engine 6“ architektūra, dabartiniai kūrėjai sulaukė realaus išsigelbėjimo įrankio – „Unreal Engine 5.8“ versijos. Šis atnaujinimas tiesiogiai orientuotas į optimizaciją ir našumo lubų kėlimą, ypač kalbant apie būsimąją „Nintendo Switch 2“ konsolę, kaip savo pranešime pažymi žaidimų industrijos leidinys VGChartz.
Didžiausiu technologiniu šuoliu „Unreal Engine 6“ platformoje taps integruoti generatyvinio dirbtinio intelekto modeliai. „Epic Games“ siekia, kad DI architektūra nebūtų tik madingas priedas, o taptų pagrindiniu darbo tėkmės spartintoju, padedančiu kūrėjams eliminuoti pasikartojančias, techniškai nuobodžias užduotis ir kurti turinį nepalyginamai greičiau. Svarbiausia, kad inžinieriai žada palikti visišką kūrybinę kontrolę pačių programuotojų ir dizainerių rankose, leidžiant jiems į variklį importuoti savo patikrintus modelius. Šis posūkis link automatizacijos žada kardinaliai pakeisti didelės apimties projektų vystymo terminus, tačiau kol kas tai – ateities perspektyva, kurios ankstyvosios versijos tikimasi sulaukti tik 2027 metų pabaigoje.
Nors iki naujojo variklio pasirodymo dar teks palaukti, „Epic Games“ nelieka skolinga tiems, kurie žaidimus kuria šiandien, ir pristato „Unreal Engine 5.8“. Šiame atnaujinime debiutuoja itin lauktas „Lumen Lite“ režimas – supaprastinta, kur kas mažiau resursų reikalaujanti globalaus apšvietimo sistemos versija. Pasak kompanijos inžinerijos viceprezidento Simono Tourangeau, naujasis algoritmas veikia dvigubai sparčiau už savo pirmtaką, išlaikydamas vizualinį vientisumą, bet drastiškai sumažindamas vaizdo plokštės apkrovą. Praktikoje tai reiškia, kad pažangiais apšvietimo efektais besiremiantys žaidimai „Nintendo Switch 2“ konsolėje pagaliau galės pasiekti stabilų 60 kadrų per sekundę našumą, o kartu su vykdomais „Nanite“ technologijos optimizavimo darbais šis nešiojamas įrenginys įgauna rimtą technologinį užnugarį.
Užkulisiuose: Tolimesnė „Unreal Engine“ evoliucija reikalauja ne šiaip kosmetinių pakeitimų, o esminio požiūrio į aparatinės įrangos išteklių valdymą keitimo. Sistemų inžinieriams, susiduriantiems su ribota nešiojamų konsolių atminties pralaidumo galia, didžiausiu iššūkiu tampa ne patys geometrijos tūriai, o efektyvus duomenų srautų (angl. data streaming) koordinavimas. „Epic Games“ inžinieriai, kurdami atnaujintą architektūrą, pagrindinį dėmesį sutelkė į mikrokodo lygmens optimizacijas, kurios leidžia efektyviau išnaudoti hibridines procesorių architektūras ir sumažinti kešavimo atminties (angl. cache misses) klaidų skaičių iki minimumo.
Supaprastintas spindulių sekimas ir atminties valdymas
Esminis „Lumen Lite“ architektūrinis pasiekimas – radikalus tekstūrų atminties (VRAM) pėdsako sumažinimas, pasiektas peržiūrint paviršių talpyklos (angl. surface cache) generavimo algoritmus. Įprastai „Lumen“ reikalauja didžiulių išteklių nuolatiniam scenos atominių struktūrų atnaujinimui, tačiau optimizuota versija naudoja dinamiškai prisitaikančią hierarchinę struktūrą. Inžinieriai sumažino spindulių sekimo (angl. ray tracing) skvarbos gylį ir įdiegė agresyvesnį matematinių skaičiavimų aproksimavimą, todėl GPU gali apdoroti apšvietimo duomenis kur kas siauresniu pralaidumo kanalu, o tai kritiškai svarbu architektūroms su jungtine atmintimi.
Kartu su apšvietimo atnaujinimais modifikuotas ir „Nanite“ geometrijos variklis, kuris dabar naudoja patobulintus klasterių atmetimo (angl. cluster culling) algoritmus dar prieš jiems patenkant į primityvųjį konvejerį. Naujasis procesas vykdomas tiesiogiai per asamblėjos lygmens instrukcijas, o tai leidžia sistemai akimirksniu atmesti nematomas geometrijos dalis, neapkraunant pagrindinių procesoriaus gijų. Rezultatas – žymiai stabilesnis kadrų generavimo laikas (angl. frame time), eliminuojantis mikrotraukčiojimus (angl. micro-stuttering), kurie dažniausiai ir sugadina žaidimo patirtį dinamiškose scenose.
Dirbtinio intelekto konvejeriai žemo lygio koduote
Žvelgiant į „Unreal Engine 6“ ir jo integruojamus dirbtinio intelekto modelius, inžinerinis prioritetas teikiamas tam, kad šie įrankiai neveiktų kaip izoliuotos išorinės programos. Kuriamas specialus vykdymo laiko sluoksnis (angl. runtime layer), kuris tiesiogiai sąveikauja su variklio C++ branduoliu per optimizuotus tenzorinius konvejerius. Tai reiškia, kad procedūrinis aplinkos generavimas ar animacijų adaptacija realiuoju laiku bus apdorojama naudojant specializuotus aparatinius neuroninių tinklų blokus, visiškai nekenkiant pagrindiniam žaidimo logikos ciklui.
Šis gilus architektūrinis sujungimas leis kūrėjams perkelti didelę dalį sunkių matematinių matricų skaičiavimų į fonines gijas, naudojant asinchronines komandų eiles. Toks asimetriškas išteklių paskirstymas užtikrina, kad dirbtinio intelekto generuojami sprendimai bus prieinami akimirksniu, išvengiant tradicinių vėlavimų, atsirandančių keičiantis duomenimis tarp CPU ir GPU. Galiausiai, tokia darni ekosistema paruošia pamatą ateities žaidimams, kur vizualinė kokybė ir skaičiavimo sparta nebebus konkuruojantys veiksniai.
Skaityti tarp eilučių: Nepaisant skambių „Epic Games“ pažadų apie revoliucinį našumo šuolį ir dirbtinio intelekto pagrindu veikiančią ateitį, žaidimų industrijos veteranai šias naujienas vertina su sveika skepsio doze. Žvelgiant istoriškai, kiekvienas ambicingas technologinis atnaujinimas atneša ne tik optimizaciją, bet ir naujų, dar nematytų techninių problemų naštą. Teiginys, kad „Lumen Lite“ išspręs visas nešiojamų konsolių problemas, skamba patraukliai, tačiau realiame pasaulyje kūrėjams dažniausiai tenka rinktis tarp vizualinio vientisumo ir stabilaus kadrų dažnio, o ne gauti abu vienu metu.
Dirbtinis intelektas kaip išsigelbėjimas ar papildomas balastas
Didžiausias prieštaravimas slypi „Unreal Engine 6“ architektūroje, kurioje bandoma suderinti vartotojų importuojamus dirbtinio intelekto modelius su universaliu žaidimų variklio branduoliu. Inžinerinė praktika rodo, kad skirtingų neuroninių tinklų integracija dažnai sukelia nesuderinamumo problemų, o jų vykdymas realiuoju laiku gali tapti papildomu resursų siurbliu, o ne optimizacijos įrankiu. Be to, „Epic Games“ deklaruojama visiška kūrybinė kontrolė gali likti tik rinkodaros lozungu, jei pati platforma ims diktuoti griežtus reikalavimus naudojamų duomenų struktūroms ir formatams.
Kita vertus, orientacija į „Nintendo Switch 2“ aparatinę įrangą sukuria tam tikrą paradoksą visoje industrijoje. Kol pažangiausi asmeninių kompiuterių komponentai dūsta bandydami apdoroti pilnavertį spindulių sekimą, iš „Unreal Engine 5.8“ tikimasi stebuklų hibridinėje konsolėje, kurios energijos suvartojimas ir šiluminis paketas yra griežtai apriboti. Šis atotrūkis tarp teorinių variklio galimybių ir praktinio jų įgyvendinimo silpnesnėje aparatinėje įrangoje gali priversti kūrėjus dar labiau karpyti žaidimų vizualinius parametrus, paverčiant „Lumen Lite“ tiesiog dar vienu marketingu apipintu grafinių nustatymų žeminimo būdu.
Ateities projekcijos ir pragmatiška realybė
Galutinis šių technologinių lenktynių rezultatas paaiškės tik tada, kai rinkoje pasirodys pirmieji didelio biudžeto projektai, sukurti naudojant naująsias variklio versijas. Iki tol visa analizė remiasi tik techniniais dokumentais ir demonstracinėmis versijomis, kurios idealiai pritaikytos veikti steriliomis sąlygomis. Kūrėjams teks įdėti nemažai pastangų, kad teoriniai kadrų per sekundę skaičiai virstų sklandžia vartotojo patirtimi realiame, dinamiškame žaidimo procese.
Galiausiai, pažadai apie 60 kadrų per sekundę nešiojamame ekrane su įjungtu spindulių sekimu skamba nuostabiai, kol supranti, kad norint tai pasiekti, žaidimo tekstūros tikriausiai turės būti suspaustos iki ankstyvųjų „PlayStation 3“ laikų lygio, o dirbtinis intelektas bus labiausiai užimtas bandydamas nuslėpti šį faktą nuo žaidėjų akių.
Vyr. redaktorius Artūras Malašauskas, DI sistemų integratorius, sukaupęs daugiau nei 20 metų patirties kuriant gamybinio lygio žiniatinklio inžinerijos sprendimus. Jis projektavo, diegė ir plėtė verslo klasės „Python“/„PHP“ sistemas logistikos, SaaS bei viešojo sektoriaus klientams. Pastaruosius metus jis specializuojasi išskirtinai DI integracijų srityje: diegia atvirojo kodo didžiuosius kalbos modelius (LLM), kuria generatyvinių medijų (vaizdo, garso, video) srautus bei projektuoja daugiagentines darbo eigas realioms gamybinėms aplinkoms. Jo standartas: atkuriamumas, saugumas ir ekonomiškai efektyvi išvestis – jokio „vaporware“. Artūras dokumentuoja bei vertina naujus DI įrankius, atskirdamas patvirtintas galimybes nuo rinkodarinio triukšmo. Techninis redaktorius svetainėse: ai-naujienos.lt, ai-verslas.lt, muza-ai.eu. Susisiekite per „LinkedIn“.
Vyr. redaktorius Artūras Malašauskas, DI sistemų integratorius, sukaupęs daugiau nei 20 metų patirties kuriant gamybinio lygio žiniatinklio inžinerijos sprendimus. Jis projektavo, diegė ir plėtė verslo klasės „Python“/„PHP“ sistemas logistikos, SaaS bei viešojo sektoriaus klientams. Pastaruosius metus jis specializuojasi išskirtinai DI integracijų srityje: diegia atvirojo kodo didžiuosius kalbos modelius (LLM), kuria generatyvinių medijų (vaizdo, garso, video) srautus bei projektuoja daugiagentines darbo eigas realioms gamybinėms aplinkoms. Jo standartas: atkuriamumas, saugumas ir ekonomiškai efektyvi išvestis – jokio „vaporware“. Artūras dokumentuoja bei vertina naujus DI įrankius, atskirdamas patvirtintas galimybes nuo rinkodarinio triukšmo. Techninis redaktorius svetainėse: ai-naujienos.lt, ai-verslas.lt, muza-ai.eu. Susisiekite per
Komentarai