소개
SHADERed는 HLSL 및 GLSL 셰이더를 작성하고 디버깅하기 위해 설계된 경량형 크로스 플랫폼 셰이더 통합 개발 환경(IDE)입니다. 이 프로그램은 GPU 셰이더 개발자들이 실시간으로 코드를 편집하고 결과를 미리 보며, 강력한 디버깅 도구를 통해 버그를 찾을 수 있도록 돕습니다. MIT 라이선스로 공개된 오픈 소스 프로젝트로, Windows, Linux, 그리고 웹 브라우저에서 사용할 수 있습니다.
상세정보
셰이더 디버깅
SHADERed의 강력한 셰이더 디버거를 사용하면 코드를 한 줄씩 실행하면서 버그를 쉽게 찾을 수 있습니다. 프리뷰를 일시 정지하고 디버깅할 픽셀을 선택하면 됩니다.
- 코드 한 줄씩 단계별 실행 (Step Through)
- 즉석 표현식 실행 및 변수 값 관찰 (Watches)
- 조건부 중단점 설정 및 모든 변수 값 목록 확인
- 버텍스, 지오메트리, 테셀레이션, 픽셀, compute 셰이더 모두 지원
프레임 분석기
셔이더 코드의 버그를 시각적으로 발견할 수 있는 프레임 분석 기능을 제공합니다.
- 미정의 동작(Undefined Behavior) 감지
- 전체 프레임에 걸친 변수 값 변화 확인
- 글로벌 중단점 설정 (특정 조건을 만족하는 픽셀을 색상으로 표시)
- SPIR-V 명령어 히트맵 생성
다양한 셰이더 유형 지원
버텍스 및 픽셀 셰이더 외에도 compute 셰이더와 지오메트리 셰이더를 지원하여 고급 애니메이션과 시각적 효과를 만들 수 있습니다.
플러그인 API 및 확장성
SHADERed는 강력한 플러그인 API를 통해 기능을 확장할 수 있습니다. 공식 스토어에서 다양한 플러그인을 설치하여 사용할 수 있습니다.
- Godot 셰이더 지원 (GodotShaders)
- ShaderToy 프로젝트 가져오기 (ShadertoyImporter)
- GIF 캡처 기능 (GIFCapture)
- Rust, C++, Slang 언어 지원 플러그인
실시간 프리뷰
코드를 작성하는 동안 셰이더를 컴파일하여 변경 사항을 즉시 미리 볼 수 있습니다. VS Code와 같은 외부 텍스트 에디터와도 호환되어, 외부 프로그램에 의해 수정된 셰이더를 자동으로 다시 컴파일합니다.
이런 경우에 유용합니다
게임 개발자, 그래픽 프로그래머, GPU 컴퓨팅 엔지니어가 HLSL/GLSL 셰이더 코드를 효율적으로 작성하고 디버깅할 때 적합합니다. 실시간 미리 보기를 통해 시각적 효과를 빠르게 프로토타이핑하고, 강력한 디버깅 도구로 복잡한 렌더링 파이프라인 문제를 해결할 수 있습니다.
다운로드·설치 방법
SHADERed는 여러 방식으로 설치할 수 있습니다.
Scoop을 사용한 Windows 설치
Windows에서 Scoop 패키지 관리자를 사용하여 간편하게 설치할 수 있습니다. 터미널(명령 프롬프트)을 열고 다음 명령어를 순서대로 실행합니다.
scoop bucket add extras
scoop install shadered
공식 웹사이트 다운로드
SHADERed 공식 웹사이트(shadered.org)에서 Windows 64비트 또는 32비트 설치 파일을 직접 다운로드하여 설치할 수 있습니다. ZIP 파일을 다운로드한 후 압축을 풀어 실행하면 됩니다.
지원 환경·시스템 요구사항
SHADERed는 다음 운영 체제에서 지원됩니다.
- Windows: 64비트 및 32비트 버전 지원
- Linux: Flatpak을 통해 설치 가능 (Flathub 제공)
- 웹: 브라우저에서 바로 사용 가능한 Lite 버전 제공
- macOS: 공식적으로 지원하지 않지만 소스 코드에서 빌드하여 사용 가능
최신 버전·업데이트
최신 버전 정보는 공식 웹사이트(shadered.org) 또는 GitHub 저장소(dfranx/SHADERed)의 릴리스 페이지에서 확인할 수 있습니다.
제한 사항·확인 사항
- macOS는 공식적으로 지원되지 않으며, 일부 기능이 구현되지 않았습니다.
- Linux의 Flatpak 버전은 샌드박스 환경에서 실행되어 일부 기능이 올바르게 작동하지 않을 수 있습니다.
시스템 요구사항
Windows 64비트 또는 32비트 운영 체제


