Käivita vanem PhysX-ile tuginev mäng ja võid oodata köhmsust, puuduvat efekte või vana lahendust, kus füüsika töötluseks lisatakse teine NVIDIA kaart. See pole enam vajalik. ZLUDA v6 on vaikselt seda olukorda muutnud, lubades AMD Radeon GPU-del võtta enda kanda PhysX-i ülesanded ja taastada need mõjuvad visuaalsed efektid ilma teise graafikakaardita.
ZLUDA sai alguse julge avatud lähtekoodiga algatusena, mille eesmärk oli tuua CUDA ühilduvus mitte-NVIDIA riistvarale. Projekt pälvis kiiresti tähelepanu, kuid jooksis peagi kokku juriidiliste ja rahastusega seotud takistustega, sest mõned ülemised nõuded ei olnud täidetud. Algne meeskond ei võta enam kommertstoetust, kuid peaarendaja ei ole koodibaasi hüljanud; selle asemel jätkub arendus aeglasemas ja personaalsemas rütmis, nädalavahetuse arendussprintide ja sihipäraste parandustega, mis on suunatud Windows ML-ile, tekstuuritoele ja PhysX-i toe arendamisele.
Tehniliselt lisab v6 32-bitise PhysX-i toe, peamiselt pikaajalise pull requesti (#651) kaudu, mis pole veel täielikult lõpetatud. See tähendab, et vanemad mängud, mis tuginesid füüsika jaoks 32-bitisele CUDA-le, saavad need ülesanded nüüd maha laadida AMD-riistvarale. Kasu ei ole tagasihoidlik: kõrgemad kaadrisagedused ja rikkalikumad efektid: detailsed lagunevad keskkonnad, usutavad tule- ning osakestesüsteemid ja vedelike simulatsioonid, mis lõpuks näevad välja nii nagu peaksid.

Tegelikus kasutuses võib ZLUDA v6 viia PhysX-mängude kaadrisageduse AMD-kaartidel ligikaudu kolm korda kõrgemaks võrreldes jooksutamisega ilma selleta.
Võtame praktiliseks näiteks Mafia II. Samal süsteemil andis Radeon-kaart PhysX-i ZLUDA kaudu keelates umbes 26,2 FPS-i. Kui selle sisse lülitada, tõstis ZLUDA PhysX-i tugi selle umbes 80,2 FPS-i juurde. See ei ole marginaalne tõus; see muudab mängitava, kuid veniva kogemuse sujuvaks ja autentselt tajutavaks. Seni oli tavaline lahendus lisada füüsika töötluseks eraldi NVIDIA kaart 32-bitise PhysX/CUDA jaoks, mis töötas, kuid nõudis teise GPU ostmist.
Huvitav detail: NVIDIA oli eemaldanud 32-bitise CUDA toe oma uuemast Blackwelli arhitektuurist, kuid hiljem lubas selle mõnele pealkirjale uuesti. Kas Blackwelli ajastu kiip tunneb ZLUDA v6-ga sama tugevat kasu, tuleb veel testida, kuid see, et alternatiivne tööriistakomplekt saab nüüd PhysX-i suunata AMD-le, avab palju võimalusi taastustöödeks ja eelarvesõbralike ehitiste jaoks.

See pole siiski veatu lahendus. ZLUDA optimeerimised on pooleli. Kasutajad teatavad juhuslikest graafilistest tõrgetest vedelikesimulatsioonides ning runtime'i süstimine Steamist käivitatud mängudesse võib veel olla ettearvamatu. Hea uudis on see, et ZLUDA on avatud lähtekoodiga, nii et igaüks, kellel on kannatust ja oskusi, saab virna kohandada, parandusi esitada ja seda erinevate pealkirjade peal proovida.
Projekti ulatus laieneb puhtast CUDA tõlkimisest. See, mis algas Linux-keskse algatusena, sisaldab nüüd konkreetseid plaane Windowsi sõbralikkuse parandamiseks: selgemad installija sõnumid puuduvate ROCm-kogude kohta, kompilaatori vigade parandused ja tugevamad arvutusteegid. Lisatud on ka tekstuuritoe tugi, mis sobib hästi PhysX-i töödega ja töövoogudega sellistes tööriistades nagu Blender.
Arendaja hoiatab, et tulevased versioonid ilmuvad harvemini, kuid arendus jätkub. Oodata on aeglasemat rütmi, mitte vaikus. Mängijatele, modderitele ja retrohuvilistele tähendab see aja jooksul samm-sammult stabiilsuse paranemist ja laiemat tuge. Seega tolmuta need PhysX-i ajastu klassikud ja vaata, mida su Radeon suudab. Üllatused ootavad.





Arutelu
Jäta kommentaar
Kommentaarid
Kommentaare veel pole. Ole esimene.