Wallflow
2026.09macOS 라이브 배경화면 엔진
문제
Wallpaper Engine은 윈도우 전용이라 맥에서는 받아 둔 배경화면을 쓸 수 없다. 씬은 독자 포맷(.pkg)이고 셰이더는 GLSL이라 맥에서 그대로 돌지 않는다.
내가 한 것
.pkg 씬 파일을 직접 읽어 Metal로 그린다. GLSL→MSL 번역기를 만들어 셰이더 452개를 전부 Metal에서 컴파일하고, 씬 스크립트는 JSContext 하나에서 돌려 레이어 생성·카메라·커서 이벤트·오디오까지 처리한다. 순수 로직(WallflowKit)과 그리는 쪽(WallflowApp)을 분리했다.
결과
씬·파티클·이펙트 체인·원근(3D)·퍼펫 워프까지 재생한다. 창작마당 창에서 검색·정렬·필터·받기를 한 앱 안에서 한다.
SwiftMetalAppKit