Компания Microsoft в рамките на програмата за ранно достъпно Windows Insider preview обновените API интерфейси DirectX 12 и подробно разказа за нововъведенията. Тези възможности ще станат достъпни в публикацията следващата година и включват три основни функции.

Първата възможност касае трасировката на лъчи. В DirectX 12 тя беше налична първоначално, но сега е разширена. По-специално, бяха добавени допълнителни шейдъри към съществуващия обект на трасировка на лъчи PSO (обект на състоянието на конвейера). Това позволява да се увеличи ефективността на работата.
Следва да се спомене технологията на адаптивните алгоритми ExecuteIndirect. Според описанието, тази възможност позволява да се определи броят на лъчите на времевата скала на изпълнението на GPU. Накрая, се появи възможността да се използва опростен вариант на трасировка.
Компанията е работила и с геометрия. В API DirectX 12 Microsoft добави поддръжка за мрежови шейдъри (Mesh Shaders). Тази функция се нарича DirectX Sampler. Тя позволява да се определят текстурите, които са най-често налични и трябва да останат в паметта. В резултат, във видеопаметта остават само данните, които са необходими в момента.

По този начин, новото ще позволи да се избавим от дразнещите дълги зареждания на виртуални светове. Това е т. нар. технология за стрийминг на текстури.

По-подробно всичко това може да се прочете в блога на разработчиците на Microsoft. В същото време, преди няколко дни компанията AMD позитивно това и намекна за скорото появяване на нови функции в продуктите Radeon. Очевидно, те ще се появят още в новите топ видеокарти, които се очаква да излязат през 2020 година. На тях приписват, освен друго, хардуерна поддръжка на трасировката на лъчи.
Източник: 3dnews.ru
