When a game’s built-in image controls leave its colors or edges looking flat, ReShade lets you add post-processing effects while the game runs. It works with games and video software, applying shaders to frame color and, when available, depth information.
Which effects can ReShade apply?
ReShade adds a post-processing layer to supported games and video software. Its shaders process the rendered image, with optional access to depth data for effects that depend on scene depth.
- SMAA antialiasing smooths jagged edges.
- Ambient occlusion adds shading where surfaces meet.
- Depth of field, chromatic aberration, and multi-pass blur alter focus and image appearance.
- Color correction, saturation controls, cross processing, and film grain adjust the image’s tone and texture.
Setting up effects for a game
The setup tool connects ReShade to a selected game by identifying its executable and graphics API. ReShade supports Direct3D 9, 10, 11, and 12, along with OpenGL and Vulkan. After setup, launch the game and use ReShade’s in-game interface to select and configure effects.
Depth-based effects need access to the game’s depth information. ReShade disables that access automatically during multiplayer to prevent it from being used to gain an unfair advantage.
Presets and custom shaders
Effect choices and their settings can be saved from the in-game interface as INI preset files. Presets provide a way to reuse a configuration or share its settings with other users.
For custom effects, ReShade includes ReShade FX, a shader language and compiler based on HLSL. Shader code can define textures, render into them, access color and depth data, and request values such as timers or key states. ReShade translates shaders for the supported graphics APIs.
Pros
- Offers SMAA antialiasing, ambient occlusion, and depth-of-field effects
- Supports Direct3D, OpenGL, and Vulkan rendering
- Saves and shares configurations as INI preset files
- Includes ReShade FX for writing custom shaders
Cons
- Depth information is automatically disabled during multiplayer
System requirements: Windows 7, Windows 8.1, Windows 10, Windows 11 · .NET Framework 4.8
Does ReShade work with more than one graphics API?
Yes. It supports Direct3D 9, 10, 11, and 12, OpenGL, and Vulkan.
Can ReShade settings be reused on another setup?
Yes. Save a configuration as an INI preset from the in-game interface, then reuse or share that preset.
Can ReShade use depth-based effects in multiplayer?
No. ReShade automatically disables access to depth information during multiplayer.

