Čo je to DirectX Raytracing v systéme Windows 10 a čo to znamená pre hranie hier

Obsah:

Čo je to DirectX Raytracing v systéme Windows 10 a čo to znamená pre hranie hier
Čo je to DirectX Raytracing v systéme Windows 10 a čo to znamená pre hranie hier

Video: Čo je to DirectX Raytracing v systéme Windows 10 a čo to znamená pre hranie hier

Video: Čo je to DirectX Raytracing v systéme Windows 10 a čo to znamená pre hranie hier
Video: How to use the Clipboard in Windows 10 - YouTube 2024, Apríl
Anonim

Spoločnosť Microsoft konečne oznámila DirectX Raytracing alebo DXR v skratke s aktualizáciou systému Windows 10 v1809 v októbri 2018. Počnúc prvou generáciou hardvéru budú môcť hráči Raytracing použiť na vytváranie tieňov, svetla a efektov okolo neho v reálnom čase. V tomto príspevku sa pozrieme na DirectX Raytracing v systéme Windows 10 a čo to znamená pre herné hry.

Čo je Raytracing?

Jednoducho povedané, raytracing znamená výpočet toho, ako svetla padnú na objekty, a ako sa stará o to, či sa svetlo odráža od tohto objektu a účinok svetiel, ktoré spadajú na iný objekt. To pomáha vývojárom vytvárať lepšiu vizualizáciu ich postáv a scenárov.
Jednoducho povedané, raytracing znamená výpočet toho, ako svetla padnú na objekty, a ako sa stará o to, či sa svetlo odráža od tohto objektu a účinok svetiel, ktoré spadajú na iný objekt. To pomáha vývojárom vytvárať lepšiu vizualizáciu ich postáv a scenárov.

To znamená, že jeho nič nové, a to nie je niečo, čo bol vytvorený Microsoft buď. Vývojári túto možnosť použili už v časoch CGI a zahŕňali predbežné výpočty jasu virtuálnych objektov pred odoslaním svojich hier. Takže až do teraz nebol Raytracing v reálnom čase.

DirectX Raytracing v systéme Windows 10

Existujú dve časti Raytracingu. Potrebuje podporu z hardvéru a softvéru. Počínajúc aktualizáciou Windows 10 v1809, DirectX Raytracing bude fungovať mimo podporovaného hardvéru. To znamená, že budete musieť zmeniť grafickú kartu, ktorá podporuje natívne raytracing.

Spoločnosť Microsoft sa uistila, že rozhranie API rozhrania DirectX Raytracing je postavené tak, aby fungovalo na všetkých hardvéroch od všetkých dodávateľov. Najlepšia časť toho všetkého je, že Raytracing je v reálnom čase. Vývojári nemusia vykonávať žiadnu predbežnú analýzu, pretože vývojári hier majú teraz prístup k OS aj hardvéru na podporu raytracingu v reálnom čase v hrách.

DirectX Raytracing pracuje so existujúcimi motormi

Do dnešného dňa priemysel používal tradičnú rasterizáciu na dosiahnutie realistickejších scén v hrách. Chýbali mu odrazy, tiene a oklúzie okolia. Všetky tieto zmeny vďaka technológii DirectX Raytracing s vývojármi API môžu využívať popri rasterizácii herné potrubia integrovať podporu DirectX Raytracing do svojich existujúcich motorov. To znamená, že nie je potrebné reštrukturalizovať motory vôbec.

Spoločnosť Microsoft tiež zdieľa názor, že niekoľko štúdií spolupracuje s firmou NVIDIA, ktorá vytvorila technológiu RTX, ktorá zabezpečuje, aby rozhranie DirectX Raytracing fungovalo čo najefektívnejšie na ich hardvéri. Tu sú niektoré vzorové obrázky z hier ako Battlefield V, Shadow of the Tomb Raider a Metro Exodus.

Odvtedy sa vývojári chystajú stavať hry pomocou rasterizácie a raytracingu. Neskoršie sa bude väčšinou používať na výpočet tieňov alebo odrazov, zatiaľ čo väčšina obsahu je generovaná s bývalým technikom.

DirectX 12 / DirectX Raytracing API

Obranca Redmon sa tiež presvedčil, že DirectX Raytracing je v budúcnosti dôkazom a je dobre prepojený s budúcim vývojom GPU: pracovné záťaže DXR sa prirodzene zapadnú do GPU potrubí zajtrajška.

Okrem hardvéru, nedávno oznámeného verejného API, DirectML umožní vývojárom hry integrovať inferencie do svojich hier pomocou API s nízkou úrovňou. Na vyššej úrovni:

  • Štruktúra zrýchlenia: objekt, ktorý predstavuje plné 3D prostredie.
  • DispatchRays: Je východiskovým bodom pre sledovanie lúčov do scény.
  • Súbor nových typov shaderov HLSL vrátane ray generácie, Najbližšie úder, any-hit, a chýbať shadery.
  • Raytracing stav potrubia

To znamená, že nezavádza žiadny nový motor, ale funguje na ktoromkoľvek z motorov DirectX 12.

Spoločnosť Microsoft si kladie veľký dôraz na DirectX Raytracing

Keďže herný priemysel pokročil s vyšším rozlíšením a ľudské oko hľadá realistické názory, spoločnosť Microsoft očakáva, že sa dajú vyriešiť aj malé chyby. Malá odchýlka od skutočného sveta môže byť zachytená ľudským okom, pretože sa necíti dobre. DirectX Raytracing pomôže vývojárom rozostriť línie medzi skutočným a falošným.

Čo si myslíte o technológii DirectX Raytracing? Myslíte si, že v najbližších rokoch uvidíme lepšie hry? Dajte nám vedieť v komentároch.

Odporúča: