Programos

Tylus optimizuoto atvirojo pasaulio atėjimas

Naujasis AMD „Dense Geometry Format“ (DGF) žada sukelti revoliuciją spindulių sekimo srityje, suspaudžiant žaidimų resursus 30 %. Sužinokite, kaip šis atviras standartas pagerina žaidimų patirtį.
Tylus optimizuoto atvirojo pasaulio atėjimas

Yra specifinis, šiuolaikinis nusivylimas, gerai pažįstamas kiekvienam, kuris per pastaruosius trejus metus bandė įsidiegti populiarųjį vaizdo žaidimą. Jūs atsisėdate, trokšdami ištirti skaitmeninę erdvę, tačiau jus pasitinka eigos juosta, informuojanti, kad žaidimui reikia 175 gigabaitų vietos. Jūs pradedate vykdyti skaitmeninę „atranką“ – čia ištrinate branginamą nepriklausomų kūrėjų žaidimą, ten išvalote senų ekrano nuotraukų aplanką – vien tam, kad atsirastų vietos vienai patirčiai. Tai yra šiuolaikinės programinės įrangos ekosistemos svoris, kur vizualinio tikslumo siekimas lėmė geometrinį išsipūtimą, grasinantį užpildyti tiek mūsų kaupiklius, tiek aparatinės įrangos apdorojimo galią.

Istoriškai pramonė detalių problemą sprendė pasitelkdama grubią jėgą; jei norėjote tikroviškesnio kalno, tiesiog pridėdavote daugiau poligonų, kol aparatinė įranga pradėdavo braškėti nuo spaudimo. Šiandien stebime esminį šios filosofijos pokytį. Neseniai subrendęs AMD „Dense Geometry Format“ (DGF) atspindi perėjimą nuo tos neapdorotos, nesuvaldytos sudėtingumo būsenos prie racionalesnės, intelektualesnės architektūros. Tai tyli revoliucija, vykstanti visiškai už ekrano, tačiau ji žada iš esmės pakeisti mūsų sąveiką su virtualiomis aplinkomis, paversdama „neįmanomą“ spindulių sekimo (angl. path tracing) detalumą visur esančia realybe.

Virtualių pasaulių svoris

Ankstyvosiomis 3D žaidimų dienomis geometrija buvo brangus resursas. Kūrėjai su kiekvienu trikampiu elgėsi kaip su poezijos eilute, kruopščiai parinkdami kiekvieno vietą, kad sudarytų formos įspūdį, kurio aparatinė įranga negalėjo visiškai atvaizduoti. GPU tapus galingesniems, tas stygius išnyko, jį pakeitė pertekliaus era. Įžengėme į laikotarpį, kai techninių skolų „netvarkinga spinta“ pradėjo pildytis – kai didelės raiškos resursai buvo grūdami į žaidimų variklius neatsižvelgiant į ilgalaikes atminties ar saugyklos sąnaudas. Todėl vartotojo patirtis pradėjo prastėti dėl milžiniškų atsisiuntimų ir trūčiojančio našumo.

Šis išsipūtimas nėra tik nepatogumas žaidėjui; tai siena kūrėjui. Kai žaidimo pasaulis tampa per daug sudėtingas, šviesos skaičiavimo metodai, žinomi kaip spindulių sekimas (angl. ray tracing ir path tracing), pradeda trikti. Norėdamas apskaičiuoti, kaip šviesa atsispindi nuo paviršiaus, kompiuteris turi tiksliai žinoti, kur tas paviršius yra. Pasaulyje su milijardais trikampių „padavėjas“ – naudojant API metaforą – tiesiog negali pakankamai greitai atnešti duomenų iš virtuvės ant stalo. Rezultatas – fragmentuota patirtis, kai kadrų dažnis krenta būtent tada, kai vaizdas tampa įspūdingiausias.

Žvilgsnis į „SuperCompression“ vidų

Savo esme AMD DGF yra atsakymas į šį logistinį košmarą. Užuot reikalavęs, kad aparatinė įranga manipuliuotų neapdorota, nesuspausta geometrija, DGF suskaido aplinką į geometrijos grupes (angl. clusters) ir pritaiko sudėtingą suspaudimo algoritmą. Techniškai kalbant, tai ne tik failų sumažinimas jūsų kietajame diske; tai jų pritaikymas lengvesniam grafikos procesoriaus „suvirškinimui“. Pasiekus maždaug 30 % saugyklos sąnaudų sumažinimą, šis formatas leidžia sukurti žymiai detalesnius pasaulius be atitinkamos naštos sistemos resursams.

Šis suspaudimas nėra tik statinis duomenų mažinimas. Skirtingai nei senieji metodai, kuriems buvo sunku susidoroti su judėjimu, DGF palaiko animuotą geometriją, užtikrindamas, kad vėjyje siūbuojantis miškas ar besiplaikstantis veikėjo apsiaustas išliktų toks pat optimizuotas kaip ir akmeninė siena. Techniškai šis darbas perkeliamas už tvarkyklės lygio, suteikiant kūrėjams lankstumo valdyti geometrijos suspaudimą panašiai, kaip jie šiuo metu valdo tekstūrų suspaudimą. Praktikoje tai reiškia, kad programinė įranga tampa vikresnė, leidžianti pasiekti tokį aplinkos sudėtingumo lygį, kuris anksčiau būtų užlaužęs net aukščiausios klasės įrangą.

Evoliucinis kontrastas: nuo grubios jėgos iki meistrystės

Vakar grafikos pažangą matavome ekrane matomų poligonų skaičiumi; šiandien ją matuojame duomenų perdavimo kanalo efektyvumu. Praeityje aparatinė įranga buvo grubus instrumentas, skirtas išstumti kuo daugiau pikselių – dabar tai tikslus įrankis, skirtas valdyti duomenis chirurginiu tikslumu. Šis perėjimas yra būtinas spindulių sekimo (angl. path tracing) tobulėjimui. Spindulių sekimas, dažnai vadinamas kompiuterinės grafikos „šventuoju graliu“, stulbinančiu tikslumu imituoja fizinį šviesos elgesį, tačiau jis yra pagarsėjęs savo milžinišku geometrinių duomenų alkiu.

Paradoksalu, bet kuo tikroviškiau norime, kad atrodytų mūsų žaidimai, tuo labiau turime pasikliauti „apgaulingais“ pagrindiniais duomenimis per suspaudimą. Jei spindulių sekimas yra tobulo namo brėžinys, tai geometrija yra žaliava; DGF užtikrina, kad medžiagos būtų iš anksto supjaustytos ir suorganizuotos taip, kad statybininkai visą dieną negaištų ieškodami tinkamos sijos. Nors anksčiau kūrėjai praleisdavo savaites rankiniu būdu kurdami mažesnio detalumo kiekvieno uolos ar medžio versijas – procesas, žinomas kaip LOD kūrimas – dabar jie gali pasitelkti DGF, kad išlaikytų aukštą kokybę, kol sistema atlieka sunkųjį optimizavimo darbą.

Atvirojo kodo alyvos šakelė

Vienas labiausiai trikdančių AMD požiūrio aspektų yra įsipareigojimas atviram standartui. Pramonėje, kurią dažnai kamuoja ekosistemų uždarumas – kai tam tikros funkcijos veikia tik nusipirkus konkretaus prekės ženklo vaizdo plokštę – AMD pozicionavo DGF kaip skaidrų, kelių platformų sprendimą. Nors jis turi bendrų bruožų su NVIDIA patentuota „RTX Mega Geometry“ technologija, AMD sprendimas palaikyti „Vulkan“ ir ne „Radeon“ aparatinę įrangą per atvirą SDK rodo kitokią žaidimų ateities viziją.

Žvelgiant pramonės mastu, šis žingsnis yra pragmatiškas atsakas į rinkos fragmentaciją. Žaidimai nebeapsiriboja tik kompiuteriais; jie yra visur – konsolėse ir vis dažniau mobiliuosiuose įrenginiuose. Bendradarbiaudama su „Samsung“, kad įdiegtų DGF būsimuose mobiliuosiuose lustuose, AMD užtikrina, kad „aukščiausios klasės“ patirtis nebebūtų pririšta prie trijų lizdų GPU ir 1000 vatų maitinimo bloko. Tai lemiamas žingsnis ateities link, kur atotrūkis tarp nešiojamojo įrenginio ir stalinės darbo stoties toliau mažės, skatinamas bendrų standartų, o ne nuosavybinių sienų.

Kūrėjo akimis

Kūrėjo požiūriu, DGF yra ne tiek „nauja funkcija“, kiek kelio atlaisvinimas. Skaitant kūrėjų dokumentaciją ar „GitHub“ naujų atvaizdavimo variklių pakeitimus, pasikartojanti tema yra „kliūtys“ (angl. bottlenecks). Kūrėjai pavargo kovoti su aparatine įranga; jie nori kurti pasaulius, kurie atrodytų vientisi ir tarpusavyje susiję. DGF veikia kaip racionali sąsaja tarp kūrybinės vizijos ir silicio vykdymo.

Perkeldama suspaudimo darbą už tvarkyklės ribų, AMD leidžia studijoms integruoti šią technologiją tiesiai į savo variklius. Tai panašu į namo renovaciją, kai užuot laukus, kol miesto rangovas sutvarkys vamzdžius, namo savininkui suteikiami įrankiai patiems susikurti atsparesnę infrastruktūrą. DGF SDK siūlomas lankstumas reiškia, kad tikriausiai pamatysime šiuos optimizavimus visur – nuo nepriklausomų projektų iki naujos kartos konsolių žaidimų, optimizuotų RDNA 5 architektūrai.

Žmogiškasis optimizavimo mastas

Galiausiai, kodėl eilinis vartotojas turėtų rūpintis „Dense Geometry Format“? Individualiu lygmeniu tai reiškia, kad kitas „milžiniškas“ žaidimas, kurį atsisiųsite, gali iš tikrųjų tilpti jūsų diske. Tai reiškia, kad įjungus spindulių sekimą, jūsų kompiuteris neskambės kaip kylantis reaktyvinis variklis. Tačiau dar svarbiau tai, kad tai atspindi mūsų santykio su technologijomis pokytį. Mes tolstame nuo 2010-ųjų mentaliteto „didesnis yra geresnis“ ir judame link eros „išmanesnis yra geresnis“.

Mes dažnai vertiname programinės įrangos atnaujinimus kaip trikdančias būtinybes – nemalonumus, kurie keičia mūsų meniu arba lėtina įrenginius. Tačiau tokie atnaujinimai kaip DGF įdiegimas yra priešingybė; tai nematomas miesto infrastruktūros remontas, užtikrinantis, kad bėgtų vanduo ir degtų šviesos. Jie leidžia mums mėgautis skaitmeninio saulėlydžio „magija“ patiems nesuprantant milijonų suspaustų grupių, kurios tai daro įmanoma.

Žvelgdami į naujos kartos aparatinę įrangą, galbūt turėtume pakeisti savo perspektyvą. Užuot klausę, kiek dar teraflopsų turi nauja plokštė, turėtume klausti, kiek efektyviau ji naudoja tuos, kuriuos jau turi. Pasaulyje, kuriame saugyklos vieta yra baigtinė, o sudėtingumas didėja, patys giliausi inovacijų pasiekimai nėra tie, kurie prideda daugiau į mūsų lėkštes – tai tie, kurie padeda mums suvirškinti tai, ką jau turime. AMD DGF yra tos filosofijos įrodymas, patvirtinantis, kad kartais geriausias būdas judėti pirmyn yra išmokti keliauti su lengvu bagažu.

Šaltiniai

  • AMD GPUOpen: „Dense Geometry Format“ (DGF) specifikacija ir SDK dokumentacija.
  • AMD Research: „Compressed Geometry for Integrated Ray Tracing Pipelines“, 2024 m. liepa.
  • Vulkan Hardware Database: Plėtinių palaikymas ir diegimas grupėmis pagrįstai geometrijai.
  • Samsung Newsroom: Pranešimai apie būsimas „Exynos“ ir mobiliųjų GPU partnerystes su AMD.
  • Khronos Group: Geometrijos suspaudimo ir spindulių sekimo pagreitinimo standartai „Vulkan“ aplinkoje.
bg
bg
bg

Iki pasimatymo kitoje pusėje.

Pašto ir debesies saugojimo sprendimas suteikia galingiausias saugaus keitimosi duomenimis priemones, užtikrinančias jūsų duomenų saugumą ir privatumą.

/ Sukurti nemokamą paskyrą