Meniu Shop

DIRECTX 12 A ÎMPLINIT 10 ANI

Funcționalitatea API-ului Direct3D 12 s-a extins considerabil în acest deceniu, iar Microsoft are planuri la fel de ambițioase pentru ea.
J.o.k.e.r
J.o.k.e.r
DirectX 12 a împlinit 10 ani

Microsoft a subliniat recent că DirectX 12 (Direct3D 12) a împlinit 10 ani, lansată ca parte a Windows 10 pe 29 Iunie 2015, dar a fost adoptat lent, deoarece DX11 este folosit larg chiar și acum de foarte multe aplicații și jocuri. DirectX 12 a fost prezentat la GDC 2014 ca o tehnologie API cu costuri reduse și care comunica apropiat cu hardware-ul, iar de atunci a primit multe lucruri noi, menținând și elementele de bază inițiale.

Beneficiile DirectX 12 includ o eficiență îmbunătățită, latențe reduse, și un control hardware mai apropiat (doar în unele cazuri din păcate. Partea de sunet de exemplu, are performanțe foarte arhaice), care poate oferi performanțe mai bune decât versiunile anterioare. DirectX 12 a făcut mare vâlvă la anunț, în 2015, când a fost anunțat Multiadapter, o funcționalitate care permite cardurilor video diverse să lucreze împreună pe un singur sistem, fiecare având posibilitatea de a lucra independent. Opțiunea urma să fie extinsă nu numai la plăci video dedicate, ci și la iGPU. Din păcate piața nu a prea acceptat-o, necesitând muncă adițională pentru dezvoltatorii de jocuri și a producătorilor de GPU-uri. După dispariția SLI și CrossFire, folosirea Multiadapter a decăzut.

Este o poveste diferită cu DXR, suportul DirectX Ray-Tracing, care a fost introdus în 2018, la scurt timp după lansarea primelor plăci grafice cu suport RT. Acesta a oferit un suport standardizat pentru ray-tracing, iar mai târziu a devenit parte din DirectX 12 Ultimate, alături de multe alte inovații. Ray-Tracing a permis ca razele de lumină să fie răspândite pe o scenă sau să fie reflectate înapoi într-o manieră realistă, toate în timp real, deși inițial cu performanțe foarte limitate.

Deschide galerie

O etapă importantă a fost introducerea suportului Variable Rate Shading, care a permis dezvoltatorilor de jocuri să specifice nivelul de detaliu în care motorul de joc redă conținutul, permițând părților esențiale să fie redate la o calitate superioară și părților mai puțin vizibile la o calitate inferioară, economisind timp prețios pentru GPU - uneori cu până la 14% mai rapid decât redarea normală. Mesh Shaders au contribuit la îmbunătățirea eficienței, permițând dezvoltatorilor să redea doar conținutul de care au nevoie sau doar cele vizibile, evitând cicluri inutile, reducând necesarul de calcul și a dus la o funcționare mai stabilă, în special pentru jocurile cu hărți deschise. Acestea au fost cuplate cu Sampler Feedback, care a ajutat la randarea mai eficientă a texturilor prin furnizarea de informații despre poziția și vizibilitatea acestora, evitând chiar și încărcarea inutilă sau a aplicarea efectelor.

Următorul pas a fost introducerea funcției AutoHDR, care a introdus suport HDR la nivel de sistem fără a necesita muncă suplimentară din partea dezvoltatorilor de jocuri, și a îmbunătățit aspectul vizual al jocurilor atunci când erau îndeplinite condițiile necesare. Apoi, în 2022, a fost lansat DirectStorage, care a permis utilizarea puterii masive de calcul paralele a unui GPU pentru a decomprima diverse conținuturi direct din spațiul de stocare, fără a cere procesorului să le proceseze spre ea.

Deschide galerie

Work Graphs permite programarea și executarea diferitelor fluxuri de lucru direct de către GPU, lăsând procesorul să se ocupe de altceva, în cursul anului 2024. În același an a debutat și Automatic Super Resolution, sau AutoSR, care ajută rularea mai rapidă a jocurilor pe sisteme slabe, randând imaginile la o rezoluție joasă, care sunt apoi refăcute cu AI la rezoluții mai mari, similar cu FSR și DLSS. Desigur, această funcție necesită un PC certificat Copilot+. Între timp a apărut DirectSR, pentru a facilita utilizarea AMD FSR, Nvidia DLSS și Intel XeSS într-un mod comun. Cea mai recentă evoluție este Advanced Shader Delivery (ASD), care utilizează shaderi precompilați pentru a reduce timpii de încărcare, uneori cu până la 85%.

Abonament la newsletter

Îţi recomand

    Teste

      Articole similare

      Înapoi la început