Mat dxlevel: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(using old pre seems to break the template.)
Line 3: Line 3:
'''mat_dxlevel''' changes the DirectX mode used within a Source game. The player is only able to use modes that their hardware supports. The format is
'''mat_dxlevel''' changes the DirectX mode used within a Source game. The player is only able to use modes that their hardware supports. The format is


<pre>
{{pre|
mat_dxlevel [DirectX version]
mat_dxlevel [DirectX version]
mat_dxlevel 70
mat_dxlevel 70
Line 9: Line 9:
mat_dxlevel 81
mat_dxlevel 81
...
...
</pre>
}}


For DirectX 9 the value depends on the hardware's capability:
For DirectX 9 the value depends on the hardware's capability:
<pre>
{{pre|
mat_dxlevel 90 - DX9 with Shader Model 2
mat_dxlevel 90 - DX9 with Shader Model 2
mat_dxlevel 95 - DX9 with Shader Model 3
mat_dxlevel 95 - DX9 with Shader Model 3
mat_dxlevel 98 - {{360|3.1}} only
mat_dxlevel 98 - {{360|3.1}} only
mat_dxlevel 100 - {{sfm|3.1}} only
mat_dxlevel 100 - {{sfm|3.1}} only
</pre>
}}
This can also be specified with Launch Options, use '''+mat_dxlevel [DirectX version]''' on the launch options of any Source game to do so. Alternatively, you can use '''-dxlevel [DirectX version]''', however this specifies a number of extra presets, including but not limited to:
This can also be specified with Launch Options, use '''+mat_dxlevel [DirectX version]''' on the launch options of any Source game to do so. Alternatively, you can use '''-dxlevel [DirectX version]''', however this specifies a number of extra presets, including but not limited to:
* Resolution
* Resolution

Revision as of 08:29, 15 July 2023

English (en)Русский (ru)Translate (Translate)

Template:ModernNote mat_dxlevel changes the DirectX mode used within a Source game. The player is only able to use modes that their hardware supports. The format is

mat_dxlevel [DirectX version]
mat_dxlevel 70
mat_dxlevel 80
mat_dxlevel 81
...

For DirectX 9 the value depends on the hardware's capability:

mat_dxlevel 90 - DX9 with Shader Model 2
mat_dxlevel 95 - DX9 with Shader Model 3
mat_dxlevel 98 - Xbox 360 only
mat_dxlevel 100 - Source Filmmaker only

This can also be specified with Launch Options, use +mat_dxlevel [DirectX version] on the launch options of any Source game to do so. Alternatively, you can use -dxlevel [DirectX version], however this specifies a number of extra presets, including but not limited to:

  • Resolution
  • Windowed/Fullscreen status
  • MSAA quality (mat_aaquality) and sample count (mat_antialias)
  • Motion blur (mat_motion_blur_*)
  • Shadow depth textures
  • Gamma (mat_monitorgamma)
Warning.pngWarning:Using -dxlevel launch parameter makes alt tabbing in and out of the game really slow, this also resets all video configs. It's better to use +mat_dxlevel launch parameter instead, or to place mat_dxlevel command inside a config file.

See Also

DirectX Versions