Today, 8:53 AM with 27 replies | 1542 view(s)
Adittionally, if you look at the games that were released the last few years and got DX12 and DX11 Support, it's clear to see, that DX12 often runs worse on Games which are build on DX11 and got a DX12 path patched in later. Even many games which are released with both options running better with DX11. Just a few games, where it seems like the DX12 path was in mind since the beginning core developement are able to make a profit out of the DX12 render path. It is NOT that easy, to bring a efficient DX12 or Vulkan render Path in a Game and Engine, which was optimised on DX11 from the beginning of the Game developement. It would require a whole rewrite down to the cores and basics of the game and engine itself to make this happen. And this additionally also affects many layers above. Might go up to re-programming most of the rides, shops, peep AI etc...
Some people sound like it is just a simple switch in a file header to change to DX12. Guys, it is not! It is not that easy to switch or add a new Render Path, doesn't matter if it's called DX12 or Vulkan. For a good implementation you need to implement this from the beginning, otherwise it might get messy like many games has shown in the last few years where DX12 performed worse than DX11.