v0.2.0 — 설정 GUI + 자연 배경 씬
real_live_wall v0.2.0 — 설정 GUI 🎛️
이제 CLI 플래그 없이도 더블클릭 → GUI 창에서 라이브 월페이퍼를 설정하고 바탕화면에 적용할 수 있습니다.
✨ 새 기능
- egui 설정 패널 (
F1로 토글) — 셰이더 위에 실시간 합성:- 씬/셰이더 선택 — 기본 오로라 +
shaders/폴더의 모든.glsl자동 목록화 - 오디오 소스(자동/루프백/입력/끄기) + 게인 슬라이더 (라이브 반영)
- 실시간 미터 — FPS, 해상도, Bass/Mid/Treble/Volume, CPU/메모리
- ▶ 바탕화면에 적용 / ■ 중지 — 현재 씬을 데스크톱 배경으로 실행
↻ 리로드,종료
- 씬/셰이더 선택 — 기본 오로라 +
- 콘솔 없는 GUI 앱 — release 빌드는
windows_subsystem = "windows". 더블클릭해도 검은 터미널이 뜨지 않습니다. - 한글 UI — 시스템 폰트(맑은 고딕 등)를 런타임 로드해 한글이 깨지지 않습니다.
- 자연 배경 씬 5종 추가 —
ocean(바다),sunset_clouds(노을 구름),mountains(산),rain(비),forest_fireflies(숲 반딧불). 모두 오디오 반응. GUI 드롭다운에서 바로 선택.
🔧 내부 변경
- 렌더러를 wgpu 29로 정렬(최신
egui-wgpu 0.35가 요구). GUI와 엔진이 하나의 wgpu 인스턴스를 공유합니다. - 렌더 루프를 "씬 패스 → egui 패스(같은 프레임에
LoadOp::Load합성)"로 분리. - 오디오 게인 라이브 조정, 씬 핫스왑 API.
🖥️ 검증
Windows 11 · RTX 3060 · Vulkan에서 GUI 패널 + 오로라/스펙트럼 씬 렌더 확인.
🚀 사용
- 아래
real_live_wall-v0.2.0-windows-x64.zip을 받아 압축 해제 (real_live_wall.exe+shaders/). real_live_wall.exe더블클릭 → 설정 창.- 씬·오디오를 고르고 "바탕화면에 적용".
F1로 패널을 숨기면 순수 배경만 남습니다.
⚠️ 알려진 한계
- 월페이퍼 표면은 아직 Windows(
WorkerW)만. macOS/Linux는 창 모드로 실행됩니다. - "적용"은 별도 월페이퍼 프로세스를 스폰합니다. GUI를 닫아도 배경은 유지되지만, 다시 "중지"하려면 GUI를 다시 열어야 합니다.
- Shadertoy
iChannel0오디오 텍스처 완전 호환, 멀티모니터, 멀티패스는 다음 계획입니다.
전체 변경/아키텍처: docs/ARCHITECTURE.md
🤖 Generated with Claude Code