Microsoft beidzot paziņoja DirectX Raytracing vai DXR īsumā ar Windows 10 v1809 oktobra 2018 atjauninājumu. Sākot ar pirmās paaudzes aparatūru, spēlētāji varēs izmantot Raytracing, lai izveidotu ēnas, gaismu un efektus reālajā laikā. Šajā rakstā mēs skatāmies uz DirectX Raytracing sistēmā Windows 10 un to, ko tas nozīmē spēlēšanai.
Kas ir Raytracing?
Tas nozīmē, ka tā nav nekas jauns, un tas nav kaut kas, ko ir radījusi arī Microsoft. Izstrādātāji to izmantoja CGI reižu laikā, un pirms to spēļu piegādes tika veikta virtuālo objektu spilgtuma iepriekšēja aprēķināšana. Tāpēc līdz šim nav bijis reāllaika Raytracing.
DirectX Raytracing sistēmā Windows 10
Ir divas Raytracing daļas. Tam nepieciešama aparatūras un programmatūras atbalsts. Sākot ar Windows 10 v1809 atjauninājumu, DirectX Raytracing darbosies ārpus ierīcēm ar atbalstītu aparatūru. Tas nozīmē, ka jums būs jāmaina videokarte, kas atbalsta vietējo raytracing.
Microsoft ir pārliecinājusies, ka DirectX Raytracing API ir uzbūvēts tā, ka tā darbojas visā datorā no visiem pārdevējiem. Vislabākā daļa no tā ir tas, ka Raytracing tagad ir reāllaika. Izstrādātājiem nav nepieciešams veikt iepriekšēju aprēķinu, jo spēļu izstrādātājiem tagad ir piekļuve gan operētājsistēmai, gan aparatūrai, lai atbalstītu reāllaika raytracing spēlēs.
DirectX Raytracing darbojas ar esošajiem dzinējiem
Līdz tam laikam rūpniecība izmantoja tradicionālo rastraizāciju, lai sasniegtu reālākas spēles ainas. Tam trūka pārdomas, ēnas un vides oklūzija. Visas šīs izmaiņas ar DirectX Raytracing ar API izstrādātājiem var izmantot kopā ar rasterizācijas bāzes spēļu cauruļvadiem integrēt DirectX Raytracing atbalstu savos esošajos dzinējos. Tas nozīmē, ka nav vajadzības pilnībā pārveidot dzinējus.
Microsoft ir arī dalījies, ka vairākas studijas ir sadarbojušās ar NVIDIA, kas radīja RTX tehnoloģiju, lai padarītu DirectX Raytracing cik vien iespējams efektīvāku to aparatūru. Šeit ir daži paraugu attēli no spēlēm, piemēram, Battlefield V, ēnas no Tomb Raider un Metro Exodus.
Tagad izstrādātāji gatavojas veidot spēles, izmantojot gan rastratizāciju, gan raytracing. Vēlāk to lielākoties izmanto, lai aprēķinātu ēnas vai pārdomas, bet lielākā daļa satura tiek ģenerēti ar iepriekšējo tehnoloģiju.
DirectX 12 / DirectX Raytracing API
Redmona gigants ir arī pārliecinājies, ka DirectX Raytracing ir nākotnes pierādījums, un tas ir labi saskaņots ar GPU nākotnes attīstību: DXR darba slodzes dabiski ietilpst rītausmas GPU cauruļvados.
Papildus aparatūras, nesen paziņoja par publisko API, DirectML ļaus spēļu izstrādātājiem savās spēlēs integrēt iezīmēšanu ar zemu API. Augstākā līmenī:
- Paātrinājuma struktūra: objekts, kas attēlo pilnu 3D vidi.
- DispatchRays: tas ir sākuma punkts, lai izsekotu starus.
- Jaunu HLSL shadera tipu kopums, ieskaitot ray ģenerēšana, vistuvāk hit, jebkura hit, un garām shaders
- Cauruļvada novirzes signāls
Tas nozīmē, ka tas neievieš nevienu jaunu dzinēju, bet darbojas ar kādu no DirectX 12 dzinējiem.
Microsoft ir liels derības par DirectX Raytracing
Tā kā azartspēļu nozare progresēja uz augstāku izšķirtspēju un cilvēka acs, meklējot reālākus skatus, Microsoft cer, ka var atrisināt pat mazu glitches. Nelielu novirzi no reālās pasaules var uztvert cilvēka acs, jo tā nejūtas labi. DirectX Raytracing palīdzēs izstrādātājiem sapludināt līniju starp reālo un viltoto.
Ko jūs domājat par DirectX Raytracing? Vai jūs domājat, ka tuvākajos gados mēs redzēsim labākas spēles? Ievadiet komentārus.