Currently the Engine uses Directx9, we need to update it to Directx11 and if possible to dx12, this will allow us to not only have better visual effects on the engine but also to use techniques that are only available on dx11 and dx12.
Performance is also affected by having only support for dx9, the shadows on dx9 on minimum uses 10 times more resources than shadows on High or even Ultra on dx11, the reason for this is that dx11 and dx12 give better access to the resource management tools, and they use threading making it more optimized than older versions like dx9, check the Direct3D 11 Features list below for more information on that.
For more information on what will change and how to do this upgrade here are some links to some articles, most of them by Microsoft and other are useful posts that I found with additional information.
Currently the Engine uses Directx9, we need to update it to Directx11 and if possible to dx12, this will allow us to not only have better visual effects on the engine but also to use techniques that are only available on dx11 and dx12. Performance is also affected by having only support for dx9, the shadows on dx9 on minimum uses 10 times more resources than shadows on High or even Ultra on dx11, the reason for this is that dx11 and dx12 give better access to the resource management tools, and they use threading making it more optimized than older versions like dx9, check the
Direct3D 11 Features
list below for more information on that. For more information on what will change and how to do this upgrade here are some links to some articles, most of them by Microsoft and other are useful posts that I found with additional information.Moving from DirectX 9 to DirectX 11 and Universal Windows Platform (UWP)
Direct3D 11 Features:
Direct3D 12 Features: