언리얼 엔진에서 머티리얼을 레이어링하여 독특한 유형의 여러 표면이 복잡하게 블렌드된 상태를 구현하는 방법은 크게 두 가지로 나뉩니다. 이러한 워크플로에서는 같은 메시의 다양한 영역에 각기 다른 머티리얼 속성을 적용할 수 있습니다. 텍스처 마스크와 기타 픽셀별 로직을 사용해도 일반 머티리얼에서 유사한 효과를 거둘 수 있지만, 본 문서에서 설명하는 두 가지 방법을 사용하면 머티리얼 그래프의 가독성을 높일 수 있을뿐더러, 아티스트가 머티리얼을 수정해야 할 때 한결 수월하게 편집할 수 있습니다.
두 가지 머티리얼 레이어링 워크플로는 아래 나열되어 있습니다.
- 레이어드 머티리얼(Layered Materials) 은 머티리얼 함수(Material Functions) 시스템의 연장선에 있습니다.
- 머티리얼 레이어(Material Layers) 는 머티리얼 인스턴스 에디터(Material Instance Editor)에서 구현됩니다.
머티리얼 함수를 사용한 머티리얼 레이어링
이 머티리얼 레이어링 방식은 머티리얼 함수 시스템의 연장선에서 기능합니다. 레이어로 사용하려는 각 유형의 머티리얼을 머티리얼 어트리뷰트(Material Attributes) 표현식으로 자체 머티리얼 함수에 빠짐없이 정의합니다. 그런 다음 다양한 레이어를 서로 자연스럽게 블렌드하는 데 필요한 로직이 모두 포함된 베이스 머티리얼을 만듭니다. 이 워크플로를 사용하는 방법은 아래 두 페이지를 참조하세요.
머티리얼 레이어
머티리얼 레이어 시스템은 머티리얼 인스턴스 에디터에 레이어링된 머티리얼을 한결 수월하게 편집할 수 있는 유저 인터페이스 탭을 제공합니다. 이 레이어 파라미터(Layer Parameters) 탭으로 아티스트는 머티리얼 인스턴스의 레이어를 직관적으로 추가하거나 제거하고, 레이어 스택의 순서를 변경하고, 베이스 머티리얼의 노드 그래프를 편집하지 않고도 레이어가 블렌드되는 방식을 수정할 수 있습니다.
위에서 설명한 레이어드 머티리얼 함수 워크플로를 사용해도 되지만, 머티리얼 레이어 시스템으로는 노드 그래프를 편집할 기술적 배경지식이 없는 아티스트와 디자이너도 더 빠르게 반복작업할 수 있습니다. 머티리얼 레이어의 사용 방법은 아래 링크를 참조하세요.