Compania Microsoft, în cadrul programului de acces anticipat Windows Insider preview a actualizat API-urile DirectX 12 și a detaliat noile funcționalități. Aceste caracteristici vor fi disponibile în lansarea de anul viitor și includ trei funcții principale.

Prima funcție se referă la ray tracing. În DirectX 12, aceasta a fost inițial inclusă, dar acum a fost extinsă. În special, au fost adăugate shaderi suplimentari la obiectul existent de ray tracing PSO (obiectul de stare a conveierului). Acest lucru permite creșterea eficienței.
Următoarea inovație se referă la tehnologia algoritmilor adaptivi ExecuteIndirect. Potrivit descrierii, această funcționalitate permite determinarea numărului de raze pe axa temporală de execuție a GPU-ului. În cele din urmă, a apărut posibilitatea de a utiliza o variantă ușurată de ray tracing.
De asemenea, compania a lucrat și la geometrie. În API-ul DirectX 12, Microsoft a adăugat suport pentru mesh shaders. Această funcție se numește DirectX Sampler. Ea permite determinarea care texturi sunt cele mai accesibile și ar trebui să rămână în memorie. Ca urmare, în memoria vido se păstrează doar acele date care sunt necesare aici și acum.

Astfel, noutatea va permite eliminarea încărcărilor lungi deranjante ale lumilor virtuale. Aceasta este tehnologia de streaming al texturilor.

Mai multe detalii despre aceasta se pot găsi în blogul dezvoltatorilor Microsoft. De asemenea, menționăm că acum câteva zile compania AMD a exprimat pozitiv pe această temă și a sugerat o apariție rapidă a noilor funcționalități în produsele Radeon. Este evident că acestea vor apărea în noile plăci grafice de top, care, se estimează, vor fi lansate în 2020. Acestea sunt asociate, printre altele, cu suport hardware pentru ray tracing.
Sursa: 3dnews.ru
