- Home /
Why unity use DX11 by default instead of DX12?
This may be a stupid question, but why does Unity use DirectX 11 by default and not DirectX 12?
Answer by gipsnichmeer · Nov 19, 2021 at 07:13 PM
You can use DX12 in unity like this: Go to the Project Settings/Player/Other and uncheck "Auto Graphics API for windows". Now a list of graphics APIs appears. There you can add DX12 and move it to the top.
As you can see, the DX12 implementation in unity is still experimental. That is probably the reason that DX12 isn't the standard graphics API in unity. Another reason could be that the current DX12 implemenation seems to be way less performant than DX11
Your answer
Follow this Question
Related Questions
Why does Unity crash on DX12? 1 Answer
Normal maps turn red with DirectX 11 enabled 1 Answer
Why Unity says my GPU is DX10 when it is DX12? 0 Answers
DX 11 Tessellation not working 0 Answers