awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
crosire avatar

crosire/reshade

0
View on GitHub↗
5,021 estrellas·637 forks·C++·bsd-3-clause·7 vistasreshade.me↗

Reshade

ReShade is a post-processing shader injector that hooks into DirectX, OpenGL, and Vulkan rendering pipelines to apply custom shaders in real time. It operates by injecting a DLL into the target process, intercepting graphics API calls, and inserting a configurable pipeline of user-selected shader effects that read color and depth buffers to alter the final output.

The project distinguishes itself through depth buffer auto-detection, which automatically identifies the depth-stencil attachment in the rendering pipeline, enabling per-pixel depth effects such as ambient occlusion and depth-of-field. It also includes an embedded shader compiler that compiles HLSL- and GLSL-like shader source files at runtime, removing the need for external compilation tools. A stable add-on plugin API allows third-party modules to extend both the host application and the target software, turning ReShade into an extensible framework rather than a fixed set of effects.

Beyond the core injection pipeline, ReShade can load third-party add-ons that leverage its defined API, and its embedded compiler can be used as a standalone library within other projects. The overall system is designed for real-time visual enhancement in games and video software, supporting a wide range of custom shader effects through a compile-time ordered pipeline.

Features

  • Shader-Based Enhancements - Applies custom shaders to games or video software to alter colors, lighting, and depth-based effects in real time.
  • Graphics API Hooking Add-ons - Provides a stable C++ API for third-party modules to extend both the host and target application.
  • DLL Injection Hooks - Injects a DLL into the target process to hook graphics API functions and execute custom shaders.
  • Graphics API Hooking Add-ons - Loads third-party add-ons that use a defined API to extend both the host and target application's functionality.
  • Graphics API Hooking Add-ons - Loads third-party DLL add-ons that extend both the host application and target software through a defined API.
  • Auto-Detection Mechanisms - Automatically identifies the depth-stencil buffer to enable per-pixel depth effects like ambient occlusion.
  • Shader Injection Pipelines - Injects custom shaders into games and video software to alter visuals using custom shaders in real time.
  • Post-Processing Pipelines - Arranges user-selected shader effects into a compile-time ordered pipeline that reads color and depth buffers.
  • Post-Processing Injectors - Injects custom shaders into games and video software to apply real-time post-processing effects using frame data.
  • API Interception Hooks - Intercepts DirectX, OpenGL, and Vulkan API calls to capture frame data and insert post-processing passes.
  • Runtime Shader Compilers - Compiles HLSL/GLSL-like shader source files at runtime using a built-in compiler for GPU execution.
  • Graphics API Hooking Add-ons - Loads third-party add-ons through a defined API to extend the functionality of both the host and target application.
  • Development Libraries - Post-processing injector for intercepting graphics API calls.

Historial de estrellas

Gráfico del historial de estrellas de crosire/reshadeGráfico del historial de estrellas de crosire/reshade

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace crosire/reshade?

ReShade is a post-processing shader injector that hooks into DirectX, OpenGL, and Vulkan rendering pipelines to apply custom shaders in real time. It operates by injecting a DLL into the target process, intercepting graphics API calls, and inserting a configurable pipeline of user-selected shader effects that read color and depth buffers to alter the final output.

¿Cuáles son las características principales de crosire/reshade?

Las características principales de crosire/reshade son: Shader-Based Enhancements, Graphics API Hooking Add-ons, DLL Injection Hooks, Auto-Detection Mechanisms, Shader Injection Pipelines, Post-Processing Pipelines, Post-Processing Injectors, API Interception Hooks.

¿Qué alternativas de código abierto existen para crosire/reshade?

Las alternativas de código abierto para crosire/reshade incluyen: blinue/magpie — Magpie is a desktop utility designed to enhance the visual fidelity and resolution of running applications through… sonic2kk/steamtinkerlaunch — Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment… mausimus/shaderglass — ShaderGlass is a GPU-accelerated shader pipeline designed to render real-time visual effects as an overlay on the… natario1/cameraview — CameraView is a high-level Android camera library and hardware wrapper designed for capturing photos and videos. It… optiscaler/optiscaler — OptiScaler is a DirectX graphics middleware and temporal upscaler wrapper designed to intercept graphics API calls. It… baldurk/renderdoc — RenderDoc is a cross-platform graphics frame debugger and GPU profiler used to capture and analyze 3D graphics API…

Alternativas open-source a Reshade

Proyectos open-source similares, clasificados según cuántas características comparten con Reshade.
  • blinue/magpieAvatar de Blinue

    Blinue/Magpie

    13,291Ver en GitHub↗

    Magpie is a desktop utility designed to enhance the visual fidelity and resolution of running applications through real-time graphics post-processing. It functions by intercepting the desktop frame buffer and applying spatial reconstruction and interpolation algorithms to upscale visual content during active playback. The system distinguishes itself by integrating a programmable graphics pipeline that allows for the injection of custom shaders directly into the display stream. Beyond visual enhancement, it provides an automation interface that enables programmatic control over application beh

    HLSLanime4kcapturecppwinrt
    Ver en GitHub↗13,291
  • sonic2kk/steamtinkerlaunchAvatar de sonic2kk

    sonic2kk/steamtinkerlaunch

    2,802Ver en GitHub↗

    Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment of games on Linux. It functions as a compatibility layer manager that downloads and organizes custom Wine and Proton versions, while creating isolated filesystem hierarchies and registry hives to prevent configuration conflicts between games. The project specializes in automating the installation of mod managers and script extenders within these isolated environments. It acts as a post-processing shader injector, managing the installation and dynamic library overrides required

    Shellbashgame-commandgame-launch
    Ver en GitHub↗2,802
  • natario1/cameraviewAvatar de natario1

    natario1/CameraView

    5,125Ver en GitHub↗

    CameraView is a high-level Android camera library and hardware wrapper designed for capturing photos and videos. It provides an abstraction layer for managing camera hardware and a media capture API for recording high-resolution video and RAW photos with configurable bitrates and resolutions. The project features a real-time camera filter framework and a preview manager. These systems allow for the application of custom shaders and visual effects to live camera streams and the rendering of previews with customizable aspect ratios, overlays, and composition grids. The library covers a wide ra

    Javaandroidandroid-librarycamera
    Ver en GitHub↗5,125
  • mausimus/shaderglassAvatar de mausimus

    mausimus/ShaderGlass

    3,728Ver en GitHub↗

    ShaderGlass is a GPU-accelerated shader pipeline designed to render real-time visual effects as an overlay on the desktop or specific application windows. It processes visual input through programmable fragment shaders to modify screen output or live video feeds. The project supports the import of custom shader definitions and the hot-loading of external files to test and tune visual effects without restarting. It includes a library management system for browsing presets and adjusting specific parameters to refine the final output. The application routes input from various sources, including

    C++crtcrt-monitordirectx
    Ver en GitHub↗3,728
Ver las 30 alternativas a Reshade→