TECHARTNOMAD | TECHARTFLOWIO.COM

SUBSTANCE

[FLOW]서브스턴스 페인터에 나만의 머트리얼 추가.

jplee 2023. 10. 13. 01:14

이 전 기사 다시보기.

 

 

[FLOW]커스텀 머틀리얼 라이브러리 셋업.

서브스턴스 페인터 워크플로의 가장 첫 번째 작업이라고 할 수 있죠. 완전히 새롭게 서브스턴스 페인터의 머트리얼 라이브러리를 구성 하고 사용 해 볼 수 있습니다. 당연히 이러한 전체 워크플

techartnomad.tistory.com

이 전 기사에서는 워크플로 구축을 하기 위한 가장 첫 번째 계단을 넘어봤습니다.

머트리얼 라이브러리 컨피그레이션에 대한 것이었죠.

 

이번 기사에서는 서브스턴스 디자이너에서 머트리얼을 수정하거나 커스텀 작성 한 후에 서브스턴스 페인터 전용 머트리얼 파일로 저장 하는 것 부터 메타데이터 설정에 관련 된 것도 함께 복기해 보면서 나만의 첫 번째 서브스턴스 머트리얼을 등록 해 보시죠. 이후에는 사용자정의 필터 제작부터 사용자 정의 브러시와 사용자 정의 파티클 브러시 등등도 모두 복기 해 보고 직접 재현 해 보는 시간들고 갖도록 하겠습니다.


이번 기사에서는 머트리얼 자체 노드 편집이나 구성 방법등에 대해서 깊게 다루는 내용이 없습니다. 그러나 너무 실망 하지 마시구요. 

자 이제 시작 해 보죠.

 

2019년 가을쯤에 거인네트워크에서 당나라 시대 고증을 토대로 오픈월드 MMORPG 프로젝트를 진행 할 때 제작 해 두었던 토기 질감을 위한 머트리얼을 열었습니다.(정말 오랫만이네요...벌써 4년도 지나버렸다니...)

Old Pottery.sbs

머트리얼 편집 작업이 완성 됬다면 메타데이터를 작성 해 줘야 합니다.

Meta data 를 기입할 수 있는 어트리뷰트 패널

노드 편집작업을 했던 캔버스의 빈 공간을 더블클릭 하면 Root 데이터 어트리뷰트 인스펙터로 변경이 되는데요.

구별자인 Identifier 에 이 머트리얼의 유니크 네임을 넣어 주세요. 이것은 이후 페인터 머리트리얼 선반(Material Shelf) 에 그대로 보여질 거에요.

하지만 Label 에서 표시 이름을 지정 해 주면 Label name 을 우선해서 출력 해 줄 것입니다.

 

Type dropdown menu

타입 지정자 메뉴를 폴딩 다운 해서 Standard material 로 결정 해 줍니다. 어떤 타입으로 분류 되어 정렬 될지 결정하는 플레그로 활용 됩니다.

 

Description 에는 해당 머트리얼의 특성이나 추천 사용처 등의 부연설명을 기입할 수 있죠.

Category 는 매우 중요하기 때문에 정확히 매질의 특성 규범에 따라 구분을 잘 해 주시고 기입 해 주세요.

작성자는 불필요 할 수 있지만 서브스턴스 디자이너에서 작성자 이름으로 필터링 해서 정렬 할 수도 있다면 꼭 적어주세요.

User Data 는 꽤 중요하지만 여기서 깊게 다루지는 않겠습니다.

 

썸내일 사용자화 메뉴.

개성 있는 자신만의 썸네일을 추가 하고 싶다면 미리 작성 하여 Browse 버튼을 사용해서 지정 해 주면 되구요.

또는 Iray 렌더링으로 뷰포트 렌더링 후 카피 하고 Paste 버튼으로 썸네일을 등록 할 수 있습니다.

가장 간단한 것은 Generate 버튼인데요.... 클릭 하면 서브스턴스 디자이너 내장 기능으로 썸네일을 생성 해 줍니다.

 

Generate 기능으로 생성

 

Paste 기능으로 3D뷰포트 클립보드 저장 해서 등록.

 

파라메터들

완전하게 사용자화 된 머트리얼 이기 때문에 파라메터 정리도 매우 중요합니다.

파라메터 프리뷰

정렬 된 파라메터는 이렇게 보여질 거에요. 그런데 신기한 문구가 있죠?

Administrators only 라는 메뉴가 있습니다. 제가 추가 했던 것인데요. 함께 일 하는 동료들에게 디테일한 파라메터를 처음부터 보여지게 할 것인지 아닌지 고민을 많이 했습니다.

결론부터 말 하자면 사람의 심리라는 것이 매우 독특하기 때문에 눈에 먼저 보이지 않는 메뉴를 굳이 건들여보지 않는다는 확률에 따라서 전반적인 통일성을 위해 가려 놨습니다.

이 머트리얼은 주로 서피스의 색상과 거칠기 정도만을 수정 하는 것을 추천 하기 때문인거죠. 다만 좀 더 숙련된 아티스트는 Administrators only 를 True 로 변경 한 후 세부적으로 바리에이션을 할 것인데요... 이 부분에 대해서 머트리얼 제공자로서 얼마만큼의 기대효과 대비 능률의 비례가 어떤 가치로 돌아올까 라는 의구심을 갖고 있긴 합니다.

 

Administrators only  를 True 로 변경 한 모습


실제 서브스턴스 페인터 머트리얼 선반에 표시 된 모습.

실제 서브스턴스 페인터 프로퍼티 인스펙터 모습.

다음 기사에서는 머트리얼 사용자화 과정에서 제가 중요하게 생각하는 관점을 중심으로 빠르게 머트리얼 노드를 편집 하고 관리 하는 방법을 다뤄보겠습니다.~~~~

해피 플로우~