Microsoft has announced that that the D3D12 Translation Layer is now open source. As such, developers can now port their games to the DX12 API more easily than before.
According to Microsoft, the D3D12 Translation Layer is a helper library for translating graphics concepts and commands from a D3D11-style domain to a D3D12-style domain. Theoretically, this library can be enough for developers to port their games from DX11 to DX12.
Thanks to this library, developers can leverage the D3D12 Translation Layer library as-is in their game to port their existing work to D3D12 faster. Developers can also take advantage of a tested and conformant IHV DirectX 12 driver via your own D3D12 wrapper.
Alongside the D3D12 Translation Layer, Microsoft has also opened sourced D3D11On12. D3D11On12 is a mapping layer that maps graphics commands from D3D11 to D3D12.
Let’s hope that most triple-A developers will uses these tools in order to implement DX12 in their engines.
John is the founder and Editor in Chief at DSOGaming. He is a PC gaming fan and highly supports the modding and indie communities. Before creating DSOGaming, John worked on numerous gaming websites. While he is a die-hard PC gamer, his gaming roots can be found on consoles. John loved – and still does – the 16-bit consoles, and considers SNES to be one of the best consoles. Still, the PC platform won him over consoles. That was mainly due to 3DFX and its iconic dedicated 3D accelerator graphics card, Voodoo 2. John has also written a higher degree thesis on the “The Evolution of PC graphics cards.”