프로젝션 매핑용 GLSL 셰이더: 끝나지 않는 라이브 영상
실시간 GLSL 셰이더가 매핑에서 동영상 파일보다 나은 이유, 그리고 MApp에서 100개 이상의 셰이더, 직접 쓴 코드, 오디오 리액티브 파라미터를 쓰는 법.

동영상 파일은 고정되어 있습니다. 길이도, 해상도도, 보이는 모습도 매번 같습니다. 셰이더는 그래픽 칩에서 영상을 실시간으로 그려 내는 작은 프로그램입니다. 그래서 셰이더는 프로젝션 매핑에 딱 맞습니다. 끝이 없고, 어떤 해상도에서도 선명하며, 라이브로 바꿀 수 있습니다.
매핑한 면에서 셰이더가 빛나는 이유
- 해상도 제한이 없습니다. 셰이더는 출력 크기로 렌더링되므로 큰 벽에서도 선명합니다.
- 길이가 무한합니다. 루프가 다시 시작되는 티가 나지 않고, 패턴이 계속 변합니다.
- 파라미터를 라이브로. 속도, 색, 크기, 복잡도는 파일에 고정된 값이 아니라 손으로 돌리는 노브입니다.
- 파일이 아주 작습니다. 셰이더는 텍스트라서 라이브러리 전체가 동영상 클립 하나보다 작습니다.
- Projection Lasers에 딱 맞습니다. 셰이더의 가늘고 밝은 선은 헤이즈 속에서 빔이 됩니다. Projection Lasers를 참고하세요.
LayerMapper MApp의 셰이더
MApp에는 100개 이상의 GLSL 셰이더가 내장되어 있으며, 직접 만든 셰이더와도 함께 쓸 수 있습니다.
- 어떤 레이어에든 셰이더를 클립으로 추가하세요. 클립 그리드에서 영상, 카메라와 나란히 놓입니다.
- 파라미터를 라이브로 조절하고, 설정을 프리셋의 일부로 저장하세요.
- 오디오 리액티브로 만드세요. 파라미터가 음악이나 마이크를 따라 움직입니다.
- Add, Screen, Multiply 같은 블렌드 모드로 영상이나 카메라 레이어와 섞으세요.
- 다른 클립처럼 어떤 메시에든 매핑하세요.

직접 만든 셰이더 쓰기
GLSL을 직접 쓰거나 마음에 드는 셰이더를 찾았다면, 사용자 셰이더로 가져와 내장 셰이더처럼 쓰세요. 파라미터가 있는 셰이더는 조절하거나 MIDI에 할당할 수 있는 컨트롤이 됩니다.
코딩을 하지 않나요? LayerMapper AI Shaders 앱이 문장 하나로 셰이더를 쓰고, 로컬 네트워크를 통해 MApp으로 보내 줍니다.
프로젝터에서 셰이더를 쓸 때의 팁
- 어두운 배경이 더 잘 보입니다. 프로젝터는 검은색을 투사할 수 없으니, 대비는 어둡게 남겨 둔 부분에서 나옵니다.
- 건축물엔 느린 파라미터, 음악엔 빠른 파라미터. 큰 면에는 차분한 움직임이 어울립니다.
- 넘치는 빛은 마스크로. 셰이더는 메시 전체를 채우므로 깔끔한 가장자리를 위해 마스크 메시를 쓰세요.
- 기기 온도에 주의하세요. 복잡한 셰이더를 많이 쓰는 긴 공연에서는 특히 그렇습니다. 필요할 때는 Performance 모드로 최대 프레임 레이트를 낼 수 있습니다.
정리
셰이더는 끝나지 않고, 어떤 벽에도 맞고, 음악에 반응하는 영상을 만들어 줍니다. LayerMapper MApp의 내장 라이브러리로 시작해, 직접 만든 셰이더를 더하거나 AI로 새로 만들어 보세요.
자주 묻는 질문
LayerMapper MApp에는 셰이더가 몇 개 들어 있나요?
MApp에는 100개 이상의 GLSL 셰이더가 내장되어 있으며, 직접 만든 셰이더도 가져올 수 있습니다.
셰이더가 음악에 반응할 수 있나요?
네. 버전 2.2부터 셰이더 파라미터를 오디오 리액티브로 설정해 음악이나 마이크로 움직일 수 있습니다.

