이번 짧은 튜토리얼에서는 Substance Painter 프로젝트에서 Fill Layer이든 Substance Material이든 하나의 Layer를 여러 Texture Set에 걸쳐 사용하는 방법을 살펴보겠습니다.
이 튜토리얼은 한국어 음성을 제공하지 않습니다. 아래에서 영어 음성으로 된 영상을 한국어, 영어 및 기타 언어의 자막과 함께 시청하실 수 있습니다. 영상 아래에는 한국어로 번역된 스크립트가 있습니다.
영상 자막 텍스트
안녕하세요, 여러분! 이번 짧은 튜토리얼에서는 Substance Painter 프로젝트에서 Fill Layer이든 Substance Material이든 하나의 Layer를 여러 Texture Set에 걸쳐 사용하는 방법을 살펴보겠습니다.
“Instantiate across Texture Sets” 기능이 무엇인지, 어떤 용도로 사용할 수 있는지, 그리고 어떻게 사용하는지 알아보기 위해 지금 화면에 보여드리고 있는 실전 예제부터 시작해 보겠습니다. 여러 Texture Set이 다양한 오브젝트에 연결되어 있고, 여기에 동일한 Layer를 적용하려는 상황입니다. 이 예제에서는 아래 레이어들 위에 Clouds 텍스처를 곱하여 만든 노이즈 레이어를 사용하고 있습니다. 이 방법은 “Substance Painter Tutorial - Adding Randomness to a Material with Too Much Repetition” 튜토리얼에서 설명한 내용입니다.

이런 경우 Layer를 모든 Texture Set에 복사해서 붙여넣는 대신 다음과 같이 진행할 수 있습니다. 먼저 상황에 따라 Layer 또는 Material을 하나의 Texture Set에만 설정한 다음, 해당 Layer를 마우스 오른쪽 버튼으로 클릭하고 “Instantiate across Texture Sets”를 선택합니다. 여기서 표현에 주목해 주세요. "copy"가 아니라 "instantiate"입니다!

두 용어의 차이는 다음과 같습니다. Copy는 원본과 분리된 독립적인 요소를 생성하며, 이후에는 각각을 별도로 수정할 수 있습니다. 따라서 원본과 복사본은 서로에게 영향을 주지 않습니다. 반면 Instance는 "copy"가 아닌 "instance"라고 부르는 복제본을 생성하며, 이들은 원본과 동일한 정보를 공유합니다. 따라서 원본이 수정되면 모든 Instance도 함께 업데이트됩니다.
따라서 여러 표면에 완전히 동일한 효과를 적용하려는 경우에는 Copy보다 Instance가 더 적합합니다. 지금 화면에 보이는 예제에서는 각 맵의 UV Island 크기가 서로 비슷하며, 무엇보다도 Instantiate하려는 레이어가 일반적인 노이즈 레이어입니다. 로고나 장식 패턴처럼 서로 다른 Texture Set 간에 크기나 비율이 매우 중요하게 작용하는 요소가 아니기 때문에 Instance를 사용해도 전혀 문제가 없습니다.
여기서는 간단한 Fill Layer를 사용하여 기능을 시연하고 있지만, “Instantiate across Texture Sets”는 Material, Smart Material, 그리고 폴더에도 동일하게 적용됩니다. 따라서 여기서 설명하는 내용은 이러한 경우에도 모두 동일하게 적용됩니다.
자, 이제 실전 예제로 돌아가 보겠습니다. “Instantiate across Texture Sets”를 선택한 후에는 프로젝트 내 어떤 Texture Set에 원본 요소의 Instance를 생성할지 지정해야 합니다. 기본적으로 원본 Texture Set은 선택 해제된 상태로 표시되지만, 원한다면 해당 Texture Set도 선택하여 원본 Layer 외에 추가 Instance를 생성할 수 있습니다. 제 경우에는 원본 Texture Set을 제외한 모든 Texture Set을 선택합니다. 원본 위치에서는 효과를 중복 적용하고 싶지 않기 때문입니다.

그러면 원본 Layer 옆에 새로운 아이콘이 표시됩니다. 서로 겹쳐진 흰색 사각형 두 개 모양의 아이콘입니다. 이 아이콘은 해당 Layer가 다른 Texture Set들에 Instance를 생성하는 원본 소스라는 것을 알려주는 표시입니다. 다른 Texture Set에 생성된 Instance에는 비슷한 아이콘이 표시되지만, 겹쳐진 빈 사각형 두 개 형태로 나타납니다.

따라서 수정 작업은 원본 Layer에서 수행해야 하며, 변경 사항은 즉시 모든 Instance에 반영됩니다.

한 가지 주의할 점이 있습니다. 원본 Layer를 삭제하면 다른 Texture Set에 있는 모든 Instance도 함께 삭제됩니다. 반대로 Instance 하나를 삭제하더라도 다른 Instance나 원본 Layer는 삭제되지 않습니다. 즉, 여기에는 명확한 계층 구조가 존재합니다.
자, 이렇게 해서 아주 짧지만 도움이 되었기를 바라는 튜토리얼을 마치겠습니다! 다음 시간에 다시 뵙겠습니다!