Návrh DXVK na možnú konverziu D3D9 na D3D11 založenú na vulkáne



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Pád Titan na sopke DXVK.



Projekt DXVK, ktorý prináša vulkánsku implementáciu D3D11 pre Linux / Wine, robí veľké veci, pokiaľ ide o výkon a optimalizáciu pri spustení hier Direct3D 11 pod Wine - a teraz prináša aj podporu Direct3D 9.



D3D9 pre DXVK by sa nemal zamieňať s iniciatívami VK9 na podporu D3D9 namapovanými na Vulkan, pretože ide o samostatnú iniciatívu ešte v počiatočných fázach. To, čo by táto navrhovaná podpora D3D9 mala DXVK urobiť, je prevádzať volania D3D9 API na D3D11 a potom použije konverziu DXVK zabudovanú v D3D11 na Vulkan. Je to takmer rovnaká myšlienka ako DXUP pre konverzáciu D3D10 na D3D11, aby bolo možné konvertovať na vulkán cez DXVK.



Mozog týchto návrhov, Gabriel Majeri, v súčasnosti sleduje D3D9-to-D3D11-to-Vulkan namiesto priamo smerovaného D3D9-to-Vulkan, pretože DXVK bude môcť využiť svoj existujúci kompilátor shaderu DXBC a veľa ďalšie funkcie D3D9, ktoré sa dajú pekne namapovať na konverziu D3D11.

Ak chcete zobraziť ukážku žiadosti o stiahnutie, skontrolujte ju tu .

1 minúta čítania