LayerMapper logoLAYERMAPPER

프로젝션 매핑용 GLSL 셰이더: 끝나지 않는 라이브 영상

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

GLSL 셰이더 썸네일로 가득한 iPad의 LayerMapper MApp 클립 그리드

동영상 파일은 고정되어 있습니다. 길이도, 해상도도, 보이는 모습도 매번 같습니다. 셰이더는 그래픽 칩에서 영상을 실시간으로 그려 내는 작은 프로그램입니다. 그래서 셰이더는 프로젝션 매핑에 딱 맞습니다. 끝이 없고, 어떤 해상도에서도 선명하며, 라이브로 바꿀 수 있습니다.

매핑한 면에서 셰이더가 빛나는 이유

  • 해상도 제한이 없습니다. 셰이더는 출력 크기로 렌더링되므로 큰 벽에서도 선명합니다.
  • 길이가 무한합니다. 루프가 다시 시작되는 티가 나지 않고, 패턴이 계속 변합니다.
  • 파라미터를 라이브로. 속도, 색, 크기, 복잡도는 파일에 고정된 값이 아니라 손으로 돌리는 노브입니다.
  • 파일이 아주 작습니다. 셰이더는 텍스트라서 라이브러리 전체가 동영상 클립 하나보다 작습니다.
  • Projection Lasers에 딱 맞습니다. 셰이더의 가늘고 밝은 선은 헤이즈 속에서 빔이 됩니다. Projection Lasers를 참고하세요.

LayerMapper MApp의 셰이더

MApp에는 100개 이상의 GLSL 셰이더가 내장되어 있으며, 직접 만든 셰이더와도 함께 쓸 수 있습니다.

  1. 어떤 레이어에든 셰이더를 클립으로 추가하세요. 클립 그리드에서 영상, 카메라와 나란히 놓입니다.
  2. 파라미터를 라이브로 조절하고, 설정을 프리셋의 일부로 저장하세요.
  3. 오디오 리액티브로 만드세요. 파라미터가 음악이나 마이크를 따라 움직입니다.
  4. Add, Screen, Multiply 같은 블렌드 모드로 영상이나 카메라 레이어와 섞으세요.
  5. 다른 클립처럼 어떤 메시에든 매핑하세요.

LayerMapper MApp의 셰이더 레이어와 라이브 미리보기가 있는 클립 그리드

직접 만든 셰이더 쓰기

GLSL을 직접 쓰거나 마음에 드는 셰이더를 찾았다면, 사용자 셰이더로 가져와 내장 셰이더처럼 쓰세요. 파라미터가 있는 셰이더는 조절하거나 MIDI에 할당할 수 있는 컨트롤이 됩니다.

코딩을 하지 않나요? LayerMapper AI Shaders 앱이 문장 하나로 셰이더를 쓰고, 로컬 네트워크를 통해 MApp으로 보내 줍니다.

프로젝터에서 셰이더를 쓸 때의 팁

  • 어두운 배경이 더 잘 보입니다. 프로젝터는 검은색을 투사할 수 없으니, 대비는 어둡게 남겨 둔 부분에서 나옵니다.
  • 건축물엔 느린 파라미터, 음악엔 빠른 파라미터. 큰 면에는 차분한 움직임이 어울립니다.
  • 넘치는 빛은 마스크로. 셰이더는 메시 전체를 채우므로 깔끔한 가장자리를 위해 마스크 메시를 쓰세요.
  • 기기 온도에 주의하세요. 복잡한 셰이더를 많이 쓰는 긴 공연에서는 특히 그렇습니다. 필요할 때는 Performance 모드로 최대 프레임 레이트를 낼 수 있습니다.

정리

셰이더는 끝나지 않고, 어떤 벽에도 맞고, 음악에 반응하는 영상을 만들어 줍니다. LayerMapper MApp의 내장 라이브러리로 시작해, 직접 만든 셰이더를 더하거나 AI로 새로 만들어 보세요.

자주 묻는 질문

LayerMapper MApp에는 셰이더가 몇 개 들어 있나요?

MApp에는 100개 이상의 GLSL 셰이더가 내장되어 있으며, 직접 만든 셰이더도 가져올 수 있습니다.

셰이더가 음악에 반응할 수 있나요?

네. 버전 2.2부터 셰이더 파라미터를 오디오 리액티브로 설정해 음악이나 마이크로 움직일 수 있습니다.