GerryB schrieb:
Soll DAS dann mehr bringen als DX12?
lade Dir mal die Demo runter und probier -dx12
(bezgl. DrawCallLimit gleichwertig)
und
Da werden Shader bei jedem Spielstart kompiliert.
(sollte dann inGame nicht mehr groooß erf. sein)
DXVK nutzt mittlerweile statt des Static Caches die Funktion VK_EXT_graphics_pipeline_library.
Damit werden beim Spielstart bzw. dem Laden einer Map die Shader kompiliert, anstatt im Moment der draw time.
Bei der UE4 bringt das ein wenig mehr Ruhe rein, auch wenn diese die Shader während der draw time kompiliert.
Zitat von github:
Graphics Pipeline Library
On drivers which support VK_EXT_graphics_pipeline_library Vulkan shaders will be compiled at the time the game loads its D3D shaders, rather than at draw time. This reduces or eliminates shader compile stutter in many games when compared to the previous system.
In games that load their shaders during loading screens or in the menu, this can lead to prolonged periods of very high CPU utilization, especially on weaker CPUs. For affected games it is recommended to wait for shader compilation to finish before starting the game to avoid stutter and low performance. Shader compiler activity can be monitored with DXVK_HUD=compiler.
This feature largely replaces the state cache.
Note: Games which only load their D3D shaders at draw time (e.g. most Unreal Engine games) will still exhibit some stutter, although it should still be less severe than without this feature.
https://github.com/doitsujin/dxvk
Es gibt viele Games, die davon profitieren. Allerdings wird bedingt durch den Einsatz von DXVK die VRAM-Auslastung signifikant erhöht. Bei Jedi: Fallen Order hatte ich in 3840 x 2160 nach ca 30 Minuten schon eine Belegung von 22GB.
Zitat PCGamingWiki.com:
Injecting DXVK to use the Vulkan API, instead of DirectX 11, seems to improve the stability and performance of gameplay. It tends to distribute the heavy CPU load to the GPU, as well.
Due to DXVK's nature it relies on shader cache, which is compiled during the first use of that shader. Because of that you can experience increased short stutter at the beginning of your playthrough, which is completely normal and will not reoccur after compilation has finished.
https://www.pcgamingwiki.com/wiki/Star_Wars_Jedi:_Fallen_Order
Lieben Gruß