언어:
페이지 정보
수준별:
엔진 버전:
언리얼 엔진

3 방향 블렌드 머티리얼

언리얼 엔진

메시 페인트 툴에서는 3 개의 텍스처 블렌딩을 아주 쉽게 처리할 수 있는데, 머티리얼 셋업을 조금 해 줘야 합니다. 고려할 부분은 다음과 같습니다:

3-WayBlend.png

구성을 살펴보면:

  • 각 컬러 (RGB) 채널마다 Linear Interpolation 표현식이 있습니다.

  • 각 텍스처는 자신에 맞는 Lerp 노드의 B 입력에 연결합니다.

  • Texture 1 에 맞는 Lerp 는 머티리얼에 연결, 그 알파는 버텍스 컬러의 R 채널로 돌려줍니다.

  • Texture 2 에 맞는 Lerp 는 Texture 1 에 맞는 Lerp 의 A 입력에 연결하고, 그 알파는 버텍스 컬러의 G 채널로 돌려줍니다.

  • Texture 3 에 맞는 Lerp 는 Texture 2 에 맞는 Lerp 의 A 입력에 연결하고, 그 알파는 버텍스 컬러의 B 채널로 돌려줍니다.

  • Texture 1 이 다시 되돌아 셋째이자 마지막 Lerp 의 A 입력에 연결됩니다. 즉 Texture 1 이 기본 텍스처가 됩니다.

이렇게 구성하고 나면, 블렌드 웨이트의 텍스처 카운트 세팅은 3 (RGB) 으로 설정될 것입니다.

3-Way_Setting.png

이 머티리얼 예제로, 우선 메시를 RGB 모드로 본 것인데, 버텍스 컬러 위치를 표시해 줍니다. 참고로 이 셋업에서 빨강은 Texture 1, 초록은 Texture 2, 파랑은 Texture 3 에 해당합니다.

3_way_vertexColors.png

최종 결과는 이렇습니다:

3_way_Result.png

눈여겨 볼 것은, 첫 이미지에서 버텍스 컬러가 빨강이던 (Texture 1) 부분에는 변화가 없습니다. 왜냐면 Texture 1 은 셋째 Lerp 표현식의 A 입력에도 연결되어 있기에 기본 텍스처가 된 것입니다. 기본적으로 Texture 1 로 시작해서, 원하는 대로 적당히 Texture 2 나 3 을 칠해 주다가, 언제든 Texture 1 로 돌아올 수 있는 것입니다.

이러한 머티리얼 셋업을 반복해서 하게 될 예정이라면, 커스텀 머티리얼 함수 를 들여놓기 딱 좋은 시점 되겠습니다!