Microsoft най-накрая обяви DirectX Raytracing или РД накратко с Windows 10 v1809 октомври 2018 актуализация. Започвайки с първото поколение хардуер, геймърите ще могат да използват Raytracing за изграждане на сенки, светлина и ефекти около него в реално време. В този пост гледаме DirectX Raytracing в Windows 10 и какво означава за Gaming.
Какво представлява Raytracing?
Това не е нищо ново и не е нещо, което е било създадено от Microsoft. Разработчиците са използвали това от CGI пъти и това включваше предварително изчисляване на яркостта на виртуалните обекти, преди да бъдат изпратени техните игри. Така че досега в реално време нямаше Raytracing.
DirectX Raytracing в Windows 10
Има две части на Raytracing. Нуждае се от поддръжка от хардуер и софтуер. Започвайки с актуализацията на Windows 10 v1809, DirectX Raytracing ще работи извън кутията на поддържания хардуер. Това означава, че ще трябва да смените графичната си карта, която поддържа родния рейтинг.
Microsoft се е убедил, че DirectX Raytracing API е изграден така, че да работи на хардуер от всички доставчици. Най-добрата част от всичко това е, че Raytracing е в реално време. Разработчиците не трябва да извършват каквато и да е предварителна изработка, тъй като разработчиците на игри вече имат достъп както до операционната система, така и до хардуера, за да поддържат рейтинг в реално време в игрите.
DirectX Raytracing работи със съществуващи двигатели
До този момент индустрията използва традиционната растеризация, за да постигне по-реалистични сцени в игрите. Липсваше отражения, сенки и околна оклузия. Всички тези промени с DirectX Raytracing с разработчици на API могат да използват паралелно с растеризационните игрални тръби интегрират поддръжка на DirectX Raytracing в съществуващите си двигатели. Това означава, че няма нужда изобщо да се възстановят двигателите.
Microsoft също споделя, че няколко студия си партнират с NVIDIA, създала RTX технология, за да направи DirectX Raytracing възможно най-ефикасно по техния хардуер. Ето някои примерни изображения от игри като Battlefield V, Shadow of the Tomb Raider и Metro Exodus.
Досега разработчиците ще изграждат игри, като използват растеризация и рейтинг. По-късно ще се използва основно за изчисляване на сенките или отраженията, докато по-голямата част от съдържанието се генерира от предишните технологии.
DirectX 12 / DirectX Raytracing API
Редмон гигантът също така се е убедил, че DirectX Raytracing е бъдещо доказателство и е добре съобразено с бъдещата еволюция на графичните процесори: Работните натоварвания на DXR ще попаднат естествено в утрешните GPU тръбопроводи.
В допълнение към хардуера, наскоро обявен публичен API, DirectML ще позволи на разработчиците на игри да интегрират инфекции в своите игри с API с ниско ниво. На по-високо ниво:
- Структура на ускорението: обект, който представлява пълна 3D среда.
- DispatchRays: Това е началната точка за проследяване на лъчите в сцената.
- Набор от нови типове HLSL shader включително лъч поколение, Най-близкото-хит, всеки удар, и мис шейдъри.
- Радиационно състояние на тръбопровода
Това каза, че не въвежда нов двигател, но работи върху някой от дизелите на DirectX 12.
Microsoft залага много на DirectX Raytracing
Тъй като хазартната индустрия прогресира до по-висока резолюция, а човешкото око търси по-реалистични възгледи, Microsoft очаква, че дори малки проблеми могат да бъдат решени. Малко отклонение от реалния свят може да бъде заловен от човешкото око, защото не се чувства добре. DirectX Raytracing ще помогне на разработчиците да размажат линията между реалната и фалшивата.
Какво мислите за DirectX Raytracing? Смятате ли, че ще видим по-добри игри през следващите години? Кажете ни в коментарите.