pcslookout
Lifer
Why did DirectX 12 fail for Battlefield 1 ?
Why did DirectX 12 fail for Battlefield 1 ?
Probably because the engine is hyper optimized for DX11.1. To really get the most out of DX12, the engine has to be redesigned for it. Just tacking it on isn't good enough, at least not for FB 3.5. Other engines have shown much better gains when it comes to adapting for DX12 though, like UE4, Ubisoft's Snowdrop engine and several others.
That said, no engine has fully transitioned over to DX12 yet however.
I've had all sorts of great improvements using Vulkan, and while it's not perfect either, it's leaps and bounds better than what DX12 has provided in games.