Ce este DirectX Raytracing în Windows 10 și ce înseamnă pentru Gaming
Microsoft a anunțat în cele din urmă DirectX Raytracing sau DXR pe scurt cu actualizarea Windows 10 v1809 Octombrie 2018. Începând cu prima generație de hardware, jucătorii vor putea să utilizeze Raytracing pentru a construi umbre, lumină și efecte în jurul acestuia în timp real. În acest post, ne uităm la DirectX Raytracing în Windows 10 și ce înseamnă pentru Gaming.
Ce este Raytracing?
Cuvintele simple, raytracing înseamnă a calcula modul în care luminile ar cădea pe obiecte și cum arată după ce lumina se reflectă din acel obiect și efectul luminilor care cad pe un alt obiect. Acest lucru îi ajută pe dezvoltatori să creeze o mai bună vizualizare a personajelor și scenariilor lor.
Acestea fiind spuse, nu este nimic nou, și nici nu a fost creat de Microsoft. Dezvoltatorii au folosit acest lucru din timpurile CGI și au implicat calcularea luminozității obiectelor virtuale înainte de a-și livra jocurile. Deci nu a existat Raytracing în timp real până acum.
DirectX Raytracing în Windows 10
Există două părți ale lui Raytracing. Are nevoie de suport atât din partea Hardware cât și a software-ului. Pornind de la actualizarea Windows 10 v1809, DirectX Raytracing va lucra out-of-box pe hardware-ul acceptat. Aceasta înseamnă că va trebui să schimbați placa grafică care acceptă raytracing nativ.
Microsoft sa asigurat că API-ul DirectX Raytracing este construit astfel încât să funcționeze cu hardware-ul de la toți furnizorii. Cea mai bună parte din toate acestea este că Raytracing este acum în timp real. Dezvoltatorii nu au nevoie să efectueze nicio precalculare deoarece dezvoltatorii de jocuri au acum acces atât la sistemul de operare, cât și la hardware pentru a susține raytracing în timp real în jocuri.
DirectX Raytracing funcționează cu motoarele existente
Până în prezent, industria folosea rasterizarea tradițională pentru a obține scene mai realiste în jocuri. Lipsesc reflecții, umbre și ocluzie ambientală. Toate aceste modificări cu DirectX Raytracing cu dezvoltatori API pot utiliza, alături de conductele de joc bazate pe rasterizare, integrarea suportului DirectX Raytracing în motoarele existente. Aceasta înseamnă că nu este nevoie să refaceți motoarele deloc.
Microsoft a mai arătat că mai multe studiouri au încheiat un parteneriat cu NVIDIA, care a creat tehnologia RTX pentru a face DirectX Raytracing să funcționeze cât mai eficient posibil pe hardware. Iată câteva exemple de imagini de la jocuri precum Battlefield V, Shadow of the Tomb Raider și Metro Exodus.
Deocamdată, dezvoltatorii vor construi jocuri utilizând rasterizarea și raytracing-ul. Mai târziu va fi folosit în mare măsură pentru a calcula umbrele sau reflecțiile, în timp ce cea mai mare parte a conținutului este generat cu fostul tech.
DirectX 12 / DirectX Raytracing API
Gigantul Redmon a asigurat, de asemenea, că DirectX Raytracing este dovada viitoare și bine aliniată la evoluția viitoare a unităților de procesare grafică: încărcările DXR se vor potrivi în mod natural în conductele GPU ale mâinii.
În plus față de hardware, publicul API anunțat recent, DirectML va permite dezvoltatorilor de jocuri să integreze inferențele în jocurile lor cu un API de nivel scăzut. La nivel superior:
- Structura de accelerare: Obiect care reprezintă un mediu 3D complet.
- DispatchRays: Este punctul de pornire pentru urmărirea raselor în scenă.
- Un set de noi tipuri de shader HLSL, inclusiv ray generație, cel mai apropiat-a lovit, orice lovitura, și domnișoară shader.
- Starea conductei Raytracing
Acestea fiind spuse, nu introduce niciun motor nou, dar funcționează pe oricare dintre motoarele DirectX 12.
Microsoft pariază pe DirectX Raytracing
Pe măsură ce industria jocurilor de noroc a progresat la o rezoluție mai înaltă, iar ochiul uman caută viziuni mai realiste, Microsoft se așteaptă ca și problemele mici să poată fi rezolvate. O mică abatere de la lumea reală poate fi prinsă de un ochi uman, deoarece nu se simte bine. DirectX Raytracing va ajuta dezvoltatorii să estompeze linia dintre real și fals.
Ce credeți despre DirectX Raytracing? Credeți că vom vedea jocuri mai bune în următorii ani? Anunțați-ne în comentarii.