
DirectX je decenijama bio veza između Windowsa i PC igara, skup API-ja koji su definirali kako se svaki piksel na ekranu iscrtava. Sada, sa sve upornijim glasinama o prelasku na DirectX 13Razgovor se rasplamsao: koje stvarne promjene dolaze, šta je samo reklama, a šta bi zaista moglo transformisati iskustvo igranja u narednim godinama?
Procurele informacije i najave prikazane na GDC 2025 i Gamescomu ukazuju na ambiciozno ažuriranje, s tehnologijama kao što su Preuređenje izvršavanja shadera (SER) 2.0Integrisano neuronsko renderiranje, efikasnija arhitektura distribucije shadera i podrška za Opacity Micromaps (OMM) su neka od poboljšanja. Ova poboljšanja, zajedno s poboljšanjima Mesh Shadinga i pametnijim upravljanjem memorijom, obećavaju povećane performanse i manje uskih grla. Windows.
Glavne nove karakteristike DirectX-a 13
Poboljšano sjenčenje mreže i pametnije upravljanje memorijom
Među osnovnim gradivnim blokovima koji se najčešće spominju je Poboljšano sjenčenje mrežeIdeja je dodatno poboljšati cjevovod Amplification/Mesh Shaders uveden s DX12 Ultimate, fino podešavajući izdvajanje mrežica i optimizirajući način na koji se posao raspoređuje između SM/CU GPU-a. Ako se ovo doda... upravljanje memorijom Efikasniji (smještaj resursa, deskriptor heap-a i bolje rukovanje teksturama bez vezivanja), rezultat bi trebao biti manje opterećenje CPU-a i više podataka tamo gdje je to zaista važno: u Jezgre grafičkog procesora.
U praksi, ovo se prevodi u stabilniji streaming resursa, manje zastoja pri učitavanju velikih scena i bolju ravnotežu između latencije i propusnosti. Sa granularnijim cjevovodom i memorijom "na mjestu" bez kretanja naprijed-nazad, guste scene (šume, otvoreni gradovi, složena fizika) mogu se održavati iznad praga glatkoće sa većom konzistentnošću. DirectX 13.
Preuređenje izvršavanja shadera (SER) 2.0
Evolucija SER-a unutar DXR-a dovodi do SER 2.0SER 2.0 je tehnika za dinamičko preuređenje izvršavanja zraka i grupa niti kako bi se maksimizirao paralelizam. Tamo gdje koherentnost praćenja zraka opadne, SER 2.0 reorganizuje rad tako da hardver ne "čeka", čime se smanjuje vrijeme obrade. latencija i poboljšava performanse na složenim svjetlosnim putanjama.
Šta igre dobijaju? Smanjena latencija u scenama s mnogo materijala i prozirnosti, bolje iskorištenje namjenskih RT jedinica i stabilnije skaliranje na visoke rezolucije. U naslovima koji dobro integrišu tehniku, SER 2.0 može otključati potencijal performansi koji je trenutno neostvaren zbog divergencije u... shader.
Integrisano neuronsko renderovanje
Još jedno od velikih obećanja je Renderiranje zasnovano na vještačkoj inteligenciji izvorno integrirano u API. Plan je iskoristiti "neuronske jedinice" koje dolaze u potrošački hardver kako bi se pomaknulo skaliranje u stvarnom vremenu, vremenska rekonstrukcija i poboljšanje tekstura izvan onoga što DLSS, FSR ili XeSS već nude. API bi standardizirao ovaj pristup tako da endžini mogu iskoristiti prednosti ubrzanja. neuronalni bez prevelikog oslanjanja na vlasnička rješenja.
Pored jednostavnog skaliranja rezolucije, cilj je primijeniti vještačku inteligenciju na sintezu detalja (obogaćeni mip-nivoi i normalne mape u hodu), kao i na simulaciju određenih fizičkih i animacijskih komponenti. Ako se inteligentno implementira, skok ne bi bio samo vizuelan: mogao bi optimizirati i računarske puteve gdje vještačka inteligencija djeluje kao "prečica" do... složeni troškovi.
Napredna isporuka shadera
Pod kišobranom Napredna isporuka shadera Skrivena ispod površine je arhitektura dizajnirana za efikasniju distribuciju i pripremu shadera, s posebnim fokusom na prenosive uređaje i konzole. Navedeni cilj je smanjenje vremena kompajliranja i učitavanja na sistemima gdje GPU nije desktop snažna mašina, korištenjem strategija predgrijavanja, robusnijih keš memorija i inteligentnog pakovanja. shader.
Kako je ovo primjetno? Manje zastoja nakon promjene zone, manje mikropauza pri prvom ulasku u borbu ili pogledu prema novom području i manje suvišnog rada na ponovnom kompajliranju onoga što je već viđeno. Ukratko, manje čekanja i više igranja, posebno na sistemima s ograničenjima. propusnost.
Mikromape neprozirnosti (OMM)
Scene s lišćem, dimom ili staklom često negativno utječu na performanse zbog rukovanja prozirnim folijama. Mikromape neprozirnosti Oni rješavaju ovaj problem fokusirajući se više na hardver kako bi utvrdili koji snopovi pogađaju "nešto", a koji prolaze, smanjujući zloupotrebu AnyHita i izbjegavajući skupe proračune kada nisu potrebni.
Što se tiče endžina, OMM-ovi optimiziraju vidljivost složenih materijala i pojednostavljuju nekoliko putanja u RT cjevovodu. Rezultat: manje instrukcija po pikselu u područjima koja su prepuna alfa testiranja, i stoga, bolji tempo kadrova u prirodnim okruženjima ili sa volumetrijskim efektima.
Uticaj DirectX 13 na igranje igrica
Performanse
U nedostatku javnih verzija i zatvorenih benchmarkova, izvori govore o poboljšanju do 30% efikasnosti renderiranja u igrama koje u potpunosti usvajaju novi API. Napomena: nije "plug and play". Da biste vidjeli te brojke, potreban vam je kompatibilan hardver i, prije svega, engine i igre posebno podešene za nove funkcije DirectX 13.
U stvarnim scenarijima, ovo znači da bi naslovi sa ray tracingom, velikim svjetovima i puno geometrije mogli bolje održavati 60/120 Hz sa manje pada broja sličica u sekundi. Na skromnijim sistemima, dobitak će zavisiti od toga da li je usko grlo CPU, memorija ili GPU; čak i tako, poboljšanje protočne obrade i memorijske lokacije ukazuje na manji broj skokova u broju sličica u sekundi. mucati.
Vizualni kvalitet
Kombinacija neuronsko prikazivanje S novim algoritmima shadera, otvara vrata čišćem osvjetljenju i rekonstrukciji slike, bogatijim teksturama u stvarnom vremenu i detaljnijim okruženjima bez destruktivnih posljedica po broj sličica u sekundi. Više se radi o "kako" nego o jednostavnom "više", uz inteligentno korištenje hardvera kako bi se svaki vat iskoristio.
Rezultat bi trebao biti primjetan u noćnim scenama s puno spekularnog signala, na grubim materijalima i u složenim volumetrijskim prikazima, gdje umjetna inteligencija može pomoći u stabilizaciji šuma i dodavanju mikrodetalja. koherentan s pokretom.
Stabilnost i kompatibilnost
Još jedno snažno obećanje je prirodnija integracija sa SDK za agilnostOvo bi studijima olakšalo postepeno uvođenje novih funkcija bez čekanja na dugotrajna ažuriranja operativnog sistema. Osim toga, arhitektura alokacije i distribucije shadera trebala bi, na papiru, rezultirati manjim brojem grešaka i manjom nekonzistentnošću između... vozači.
Ako se to dogodi, vidjet ćemo kako se projekti ažuriraju "ispod" na transparentan način: manje velikih zakrpa i više hirurških ispravki koje održavaju dobro iskustvo i kompatibilnost s više kombinacija hardver.
Kompatibilnost hardvera i sistema
Iako se očekuje podrška u Windows 11 A u određenim izdanjima Windowsa 10, puni potencijal će biti primjetniji na mašinama trenutne generacije. Govorimo o najnovijim generacijama grafičkih procesora kompanija NVIDIA, AMD i Intel, procesorima sa integrisanim grafičkim procesorima koji uključuju neuronske diskove i NVMe memorijom spremnom za... DirectStorage 2.0.
Kao što je naznačeno, Microsoft Integrirat će DirectX 13 kao ključnu komponentu na PC-u i Xboxu. Njegovo izvorno prisustvo se čak spominje i za uređaje poput ROG Xbox Ally X, uređaja koji bi, ako bude potvrđen, debitovao s direktnom podrškom za novi... API.
Historijska perspektiva i debata u industriji
DirectX 12 je objavljen u 2015 I od tada, nastavio je rasti kroz više revizija. Najznačajnija, DX12 Ultimate, uvela je ključne funkcije kao što su praćenje zraka, shaderi s promjenjivom brzinom (VRS), mesh shaderi i povratne informacije o uzorkovanju. To je daleko najdugovječnija verzija: prošla je gotovo decenija bez punopravnog nasljednika u... API.
Stoga se analitičarima poput DigitalFoundryja postavlja pitanje: hoće li ikada postojati pravi "13" ili će DX12 nastaviti mutirati u nedogled? Njihova procjena fokusira se na ravnotežu: oporavak dijela ergonomije koju je DX11 rješavao na nivou drajvera i kombinovanje iste sa slobodom i preciznom kontrolom... DX12U njegovoj viziji, „idealni DX13“ bi olakšao život bez oduzimanja alata niskog nivoa onima kojima su potrebni.
Još jedna vruća tema su karakteristike ekskluzivne za brend. Na primjer, tehnike poput SER-a (preuređenje izvršavanja shadera) nastale su kod jednog proizvođača prije nego što su postale rasprostranjenije. DirectX 13 Dobro isplaniran pristup trebao bi obuhvatiti ove mogućnosti tako da ne zavise od vlasničkih ekstenzija, već od zajedničkog i stabilnog okvira u Windowsu.
I jedna zanimljiva napomena: čisto iz praznovjerja, neki predlažu da će možda "preskočiti" broj 13 i odlučiti se za "DirectX 14". Ne bi bilo prvi put da je neki broj izostavljen, iako je u praktičnom smislu važan tehnički paket, a ne oznaka koja se pojavljuje na njemu. caja.
Implikacije za programere
Za studije, API nije cilj, već sredstvo. DirectX 13 Fokusiranje na pojednostavljenje života programera igara značilo bi manje vremena provedenog u mučenju s alatima, a više vremena u usavršavanju dizajna, grafike i igranja. Novi SDK, prema procurjelim informacijama, pružio bi bogatiju dijagnostiku, reproducibilne profile izrade i preciznije simulacije.
- Kraće vrijeme razvoja zahvaljujući fleksibilnijim alatima i bolje upakiranim shader cjevovodima.
- Složeniji svjetovi bez potrebe da smanjite ambiciju zbog straha od učinka.
- AI u realnom vremenu primijenjeno na neprijatelje, fiziku i okruženja s kontroliranijim troškovima.
U međuvremenu, glavni motori kao što su Unreal Engine Unity 3D već radi na kompatibilnosti s DirectX 13. Ovo, u kombinaciji s SDK-om koji sadrži naprednije simulacije, trebalo bi ubrzati usvajanje i, prije svega, poboljšati kvalitet prvih implementacija koje vidimo u... PC.
Stabilnost, grafički modovi i iskustvo igrača
Forumi i subredditi su puni poređenja o tome koji je mod najbolje prilagođen svakoj igri. Neki tvrde da, na vrhunskim sistemima, DirectX 12 Performanse su bolje od "performance moda", sa konzistentnijim vremenom kadrova. Primjer iz stvarnog svijeta: korisnik sa i7-11700 na 2,5 GHz, RTX 3060 Ti i 16 GB RAM-a prijavljuje da mu je DX12 pravio probleme prije godinu dana, iako je uzrok mogao biti nešto drugo (nestabilni drajveri, oštećene datoteke itd.).
Ova iskustva naglašavaju ključnu stvar: performanse nisu samo stvar samog API-ja, već i njegove implementacije i okolnog ekosistema (drajveri, OS, pohrana, VRAM). Pogled unaprijed DirectX 13API koji oprašta greške za kompilaciju shadera, poboljšana funkcionalnost keša i SDK koji omogućava brze zakrpe mogu napraviti veliku razliku između popodneva igranja i popodneva traženja... greška 0xC0000005 u vizir događaja.
Usput, neki od odgovora tehničke podrške koji kruže su automatski prevedenoAko primijetite čudne fraze, moguće je da je to samo prijevod, a ne nužno da preporučuju pogrešne korake. Uprkos tome, preporučljivo je provjeriti i slijediti dijagnostičke metode iz službenih izvora kada naslov postane nestabilan pod DX12 ili buduće modove zasnovane na DX13.
Dobre dijagnostičke prakse u Windowsu (kada nešto krene po zlu)
Kada se igra sruši ili njene performanse drastično padnu, najbolje je isključiti osnovne probleme prije nego što krivite... APIZatim, a zbirka uobičajenih metoda citirano od strane Microsoftove podrške (preformulisano i uređeno) koje vam može pomoći da identifikujete izvor greške.
Metoda 1: Dijagnoza pamćenja
Da biste isključili nestabilne module, otvorite Upravljačka ploča U Windowsu, idite na Sistem i sigurnost, a zatim na Administrativne alate. Tamo ćete pronaći prečicu „Dijagnostika memorije sistema Windows“. Pokrenite opciju „Ponovo pokreni sada i provjeri da li postoje problemi“ i pustite sistem da izvrši testove bez intervencije. prekidi.
Metod 2: Provjera diska
Otvorite a Komandni redak Pokrenite chkdsk kao administrator i pokrenite ga sa sljedećim parametrima za popravak: upišite chkdsk /f /r i potvrdite. Ako vas sistem zatraži da ga zakažete za sljedeće pokretanje, pritisnite "Y". Također možete pokrenuti mdsched.exe (Win + R) i odabrati "Ponovo pokreni sada i provjeri postoje li problemi". Sačekajte da se proces završi. skeniranja.
Metod 3: Drajveri i ažuriranja
Pobrinite se da imate najnoviji drajveri za vašu grafičku karticu Instalirani su drajveri (NVIDIA/AMD/Intel) i provjera Windows Update-a, uključujući "opcionalna ažuriranja". Mnogi rušenja koja se pripisuju API-ju zapravo su uzrokovana zastarjelim drajverima ili sistemskim paketima na čekanju koji ostavljaju igru u suspendovanom stanju. nestabilno.
4. metod: Očistite boot
Da biste isključili softverske konflikte, pokušajte čista čizmaU Upravitelju zadataka (Task Manager), proširite "Više detalja" i onemogućite sve stavke na kartici Pokretanje (Startup). Zatim, u msconfig (System Configuration), idite na Usluge (Services), označite "Sakrij sve Microsoft usluge" (Hide all Microsoft services) i kliknite na "Onemogući sve". Kliknite na U redu (OK) i ponovo pokrenite. Ako se igra stabilizira, pokušajte ponovo omogućiti svaku uslugu jednu po jednu dok ne pronađete problem. kriv.
A šta se dešava ako udžbenik DirectX 13 ne stigne?
Neki vjeruju da je moguće da će se DX12 nastaviti proširivati i da nikada nećemo vidjeti formalni "13". Ne bi bilo nerazumno da se evolucija fokusira na SDK za agilnost i u ekstenzijama koje će biti dodane engine-ima i igrama bez promjene broja. Iz praktičnih razloga, ključno je da API dodaje SER 2.0, OMM-ove, neuronske rute i poboljšanja memorije na pristupačan i konzistentan način za programera, bilo da se zove 13, 14 ili nekim drugim imenom. marketing drugačiji.
Iz perspektive igrača, ono što će biti važno jeste otvaranje igre i primjećivanje: manje mikro-zastajkivanja zbog kompilacije, povećane brzine kadrova tamo gdje su ranije nedostajale, bolju rekonstrukciju 4K slike i manje konflikata kontrolera. DirectX Postignite to sa sljedećom iteracijom; broj će biti najmanje važna stvar.
Imajući sve navedeno u vidu, DirectX 13 izgleda kao korak osmišljen da se izvuče više iz modernog hardvera i popune praznine u trenutnom: pojednostavljeniji cjevovod, IA U službi slike, bolje orkestrirani RT i alati prilagođeniji korisniku. Lopta je sada u dvorištu Microsofta, proizvođača GPU-a i studija: ako svi budu radili zajedno, vidjet ćemo značajne skokove u performansama i stabilnosti; ako ne, morat ćemo čekati usvajanje i zakrpe da uzmu svoj danak. magia.
