AMD demonstrirao podršku za DX12 Ultimate Raytracing

·

Svaka igra se oslanja na grafički API koji predstavlja skup programskih knjižnica na razini OS-a čija je zadaća pružanje programerima igara i grafički zahtjevnih aplikacija, da kroz implementaciju u svoje programe, tj. igre, iskorištavaju najveće mogućnosti hardvera CPU-a i GPU-a.

Najrašireniji grafički API na osobnim računalima je DirectX, jer je dio samog Windows-a. Igre koje se igraju na računalu koriste DirectX API ili Vulcan API. Microsoft je s pojavom Windowsa 10 objavio i najnoviju verziju grafičkog API-ja – DirectX12. Prva velika nadogradnja za Windows 10 ove godine, poznata i kao “Spring 2020 Update”, ili 20H1, donosi novu verziju DirectX Graphics API-ja: DirectX12 Ultimate.

Najveća novost koja je implementirana u DX12 Ultimate je DXR 1.1 koji omogućuje tzv. “inline” Raytracing metodu koja će drastično ubrzati ovaj zahtjevan način generiranja računalne grafike u stvarnom vremenu. DXR 1.1 također donosi podršku za Raytracing za AMD GPU-ova nove generacije koji se temelje na grafičkoj arhitekturi RDNA2, a koji stižu i ove godine.

AMD je ekskluzivni dobavljač i CPU i GPU rješenja za obje igraće konzole, a budući da su i Microsoft i Sony potvrdili da će nova generacija konzola upotrijebiti grafičku arhitekturu RDNA2 i pružiti podršku za Raytracing, ne čudi da je Microsoft upravo sada objavio DirectX 12 Ultimate.

DX12_Ultimate_logo

Konkretno, novi DX12 Ultimate bit će službeni grafički API za njihovu novu igraću konzolu XBOX Series X, tako da će cijeli ekosustav razvoja igara biti ujedinjen! Igre razvijene za XBOX Series X bit će također automatski dostupne na PC-u, ako se programiraju pomoću DX12 Ultimate Graphic API-ja. Ovaj potez drastično će smanjiti vrijeme pokretanja računala i poteškoće takozvanog “portanja”.

Još jedna velika prednost korištenja iste grafičke arhitekture i istog grafičkog API-ja na PC-u i konzoli je ta što se razina optimizacija implementiranih za konzole za automatsko i učinkovito izvođenje igre automatski primjenjuje i na računalima koja pokreću RDNA2 temeljeni GPU-ovi i Zen2 CPU-i.

AMD je usko surađivao s Microsoftom, kako u razvoju hardvera za XBOX Series X, tako i u razvoju grafičkog API-ja koji bi taj hardver trebao maksimalno iskoristiti. Imajući to u vidu, DirectX 12 Ultimate donosi DXR 1.1, koji omogućava učinkovitiji i lakši pristup implementaciji Raytracing tehnika, tzv. “Inline” metoda. DXR 1.1 integrira hardverske resurse računskih (compute) shadera te tradicionalnih grafičkih shadera kako bi ubrzao Raytracing i učinkovitiju upotrebu GPU-a. To će omogućiti korištenja Raytracinga s manjim i jeftinijim GPU-ima i grafičkim karticama u budućnosti.

AMD_RDNA_2_DXR

Za manje upućene, shader je samostalni komad izvršnog koda ili postupak koji posebno obrađuje unijete podatke kombiniranjem unaprijed definiranih grafičkih API naredbi da bi se GPU stvorio željeni rezultat – na primjer, specifični odraz vode u jezeru, prilikom zalaska sunca.

Što je to “Inline” metoda Raytracinga?

Riječ je o alternativnom obliku rada koji ne koristi nikakve dinamičke shadere ili tablice shadera, a dostupan je za izvođenje u bilo kojoj fazi shadera. Inline Raytracing pruža programerima igara veću slobodu za implementaciju Raytracinga, što rezultira optimiziranijim, ljepšim i bržim naslovima na hardveru različitih snaga i cijena.

Osim DXR 1.1, novi DX12 Ultimate sadrži i VRS (“Variable Rade Shading”) tehnologiju koja programerima igara omogućuje kontrolu određivanja koji će dijelovi scene biti detaljnije obrađeni, a koji s manje detalja, što omogućava uravnoteženje performansi GPU-a za zadatke u fokusu. S DX12 Ultimateom dolazi i podrška za “Mesh Shaders”, što je nova faza u razvoju vertex shadera ili geometrijskih shadera. Podrška za “Mech Shaders” drastično će povećati geometrijsku složenost budućih naslova, odnosno dati puno bolje performanse ako se koristi postojeća razina geometrijske složenosti.

Sve ove tehnologije, kao i niz drugih pomno optimiziranih i dizajniranih tehnologija implementiranih u DirectX 12 Ultimate, podržat će novi AMD-ovi GPU-i utemeljeni na grafičkoj arhitekturi RDNA 2, koji će biti predstavljeni ove godine.