Компания 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
