- Home /
Direct X 11 - What if the user doesn't have it?
I tried searching for about the entire morning now if Unity downgrades automatically to DX 10 or 9 if the end-user doesn't have a DX 11 capable graphics card, and if it does that for image effects too (some sort of fallback for specific image effect parameters aswell?).
The reason why I need to know this is because I am developing a game and I used a DX11 depth of field (scatter) image effect (with bokeh and all that sexy DX11 stuff in it) for my player camera whenever the player's health is below 10%. So now I am worried that if the player doesn't have a DX11 capable gpu, the image effect just doesn't show up :S
I really hope somebody can bring me some clarity (omg is this a correct sentence? sorry about the messy english).
Thanks in advance :D
Answer by IgorAherne · Jul 21, 2013 at 12:47 PM
you can run your game on the same computer in dx9 mode.
Right click the game in your Library > Properties > General > Set Launch Options > and add a -dx9 tag to the end of command line (works with windows)
or right click the shortcut, properties - shortcut - target and add -dx9 after .exe"
Looks like it works :D I was really confused with that evil sentence at the end of every unity docs about image effects "All image effects automatically disable themselves when they can not run on end-users graphics card."
But I am happy that it swaps (even the image effects) to dx9 mode automatically.