The syntax is based on HLSL, adding useful features designed for developing post-processing-effects: Define and use textures right from the shader code, render to them, change renderstates, retrieve color and depth data, request custom values like timers or key states. ReShade features its very own shading language and transcompiler, called ReShade FX. ReShade supports all of Direct3D 9, Direct3D 10, Direct3D 11, Direct3D 12 and OpenGL.Ī computer with Windows 7 SP1, 8.1 or 10 and the DirectX end-user runtime installed is required. The possibilities are endless! Add advanced depth-edge-detection-driven SMAA antialiasing, screen space ambient occlusion, depth of field effects, chromatic aberration, dynamic film grain, automatic saturation and color correction, cross processing, multi-pass blurring.