reshade
1.0.0
이는 게임 및 비디오 소프트웨어를 위한 일반적인 후처리 인젝터입니다. 프레임 색상과 깊이 정보 모두에 액세스하는 자동화된 방법과 ReShade FX라는 사용자 정의 셰이더 언어를 제공하여 주변 폐색, 피사계 심도, 색상 교정 등과 같은 효과를 어디에서나 사용할 수 있습니다.
ReShade는 선택적으로 ReShade API를 사용하여 ReShade 및/또는 ReShade가 적용되는 응용 프로그램의 기능을 확장하는 추가 기능 , DLL을 로드할 수 있습니다. 자신만의 추가 기능을 작성하는 방법을 시작하려면 API 참조를 확인하세요.
이 저장소에 포함된 ReShade FX 셰이더 컴파일러는 독립형이므로 다른 프로젝트에도 통합될 수 있습니다. 간단하게 모든 source/effect_*.*
파일을 프로젝트에 추가하고 fxc 예제와 유사하게 사용하세요.
gl3w
종속성을 위해 ReShade 및 Python을 빌드하려면 Visual Studio 2017 이상이 필요합니다.
git clone --recurse-submodules https://github.com/crosire/reshade
32-bit
또는 64-bit
대상 플랫폼을 선택하고 솔루션을 구축하십시오.32-bit
및 64-bit
대상 모두에 대한 Release
구성을 빌드하고 그 후에만 Release Setup
구성을 빌드하십시오(어떤 대상을 선택했는지는 중요하지 않음).일부 소스 코드 파일에 포함된 내용에 대한 간략한 개요:
파일 | 설명 |
---|---|
dll_log.cpp | 간단한 파일 로거 구현 |
dll_main.cpp | 기본 진입점(및 선택적 테스트 애플리케이션) |
dll_resources.cpp | DLL 리소스 데이터에 대한 액세스(예: 내장 셰이더) |
effect_lexer.cpp | C 유사 언어용 어휘 분석기 |
effect_parser_stmt.cpp | ReShade FX 셰이더 언어용 파서 |
effect_preprocessor.cpp | C와 유사한 전처리기 구현 |
후크.cpp | 관련 함수 포인터를 추적하는 MinHook 주변 래퍼 |
Hook_manager.cpp | DLL 내보내기를 기반으로 한 자동 후크 설치 |
입력.cpp | 키보드 및 마우스 입력 관리 및 창 메시지 대기열 후크 |
런타임.cpp | 효과 및 사전 설정 관리를 포함한 Core ReShade 런타임 |
런타임_gui.cpp | 오버레이 렌더링 및 관련된 모든 사용자 인터페이스 |
프로젝트에 대한 모든 기여를 환영하며 GitHub 풀 요청을 사용하는 것이 좋습니다.
피드백과 지원은 ReShade 포럼과 Discord 서버를 참조하세요.
ReShade는 BSD 3 조항 라이선스 조건에 따라 라이선스가 부여됩니다.
일부 소스 코드 파일은 이중 라이센스가 있으며 해당 파일 상단에 명시된 경우 MIT 라이센스 조건에 따라 사용할 수도 있습니다.