본문 바로가기
3DsMax/Tutorial

3ds max 2012의 Substance

by biped 2012. 5. 8.

Substance는 allegorithmic ( http://www.allegorithmic.com/products_pages/products) 사의

Procedural Textures 입니다. 맥스 2011 SAP(Subscription Advantage Packs )부터 지원합니다.

 

Substance는 built-in 형식으로 라이브러리를 필요로 합니다. 이에 3dsmax 2012버젼에는 80여가지 이상의 각기 특성이 있는 소스가 기본적으로 설치되어 있으며 그외 필요한 라이브러리는 제작사 홈페이지에서  다운로드(유료) 가능합니다.

 

A. 설치

 

사용시 편리성을 위해서 Substance Bonus Tools 이 필요합니다.

이것은 맥스 설치시 툴과 유틸리티를 선택하여 설치 하시면 됩니다.



 

Substance가 정상적으로 설치 되어 있다면 maps/standard 와 메뉴, 메인툴바등에서 찾아 볼수 있습니다.




B. 사용법

 

첫번째 사용법은 수동적으로 기본적인 재질(standard,A&D material 등)을 Substance와 같은 슬롯끼리 노드 연결하여 사용하면 됩니다.

(Substance의 같은 설정이라도 최종 아웃풋이 맨탈레이 렌더러와 스캔라인 랜더러가 서로 다를 수 있습니다. 아마도 시스템 단위(인치,mm) 로 인한 멘탈레이 특성 때문인 것 같은데 사용시 랜더러에 맞는 재질을 사용하는게 좋지만 시스템 저하로 인해서 D3D 모드에서 스캔라인 랜더러와 스탠다드 메터리얼 조합이 좋은것 같습니다. 또한 주의점이 있는데  Substance의 parameters에 Relief Balance 수치조절 옵션이 있습니다. 이 옵션은  Normal, Bump map과  displacement  map 간의 상호 연관성이 있습니다. 최대 수치 32는 displacement  map이 적용 안되는 효과가 생기며,  그반대로 0 수치일때는 Normal, Bump map의 효과가 없어집니다. 그래서 두 효과를 낼때는 적절한 수치 조절이 필요합니다. )




Substance 옵션에서 우측 ‘load substance...’에 80여가지중 하나의 라이브러를(*.sbsar) 선택하여 넣어주면 됩니다.

(라이브러리 소스 경로  C:\Program Files\Autodesk\3ds Max 2012\maps\Substance)



 

<지원되는 라이브러리의 모습>




두번째 방법은 Substance Bonus Tools의 match maker를 이용하여 쉽고 빠르게 설정할 수 있습니다.

 

1. 메인 툴바의 Substance material match maker를 누른다.

2. 상단의 재질중 원하는 매터리얼을 선택하고 Substance> Get from Substance browser를 실행한다.

<랜더러의 상태에 따라 적정한 재질만을 보여 줍니다.>




3. 브라우저가 실행되면 원하는 라이브러리(BrickWall_05)를 선택한 후 아래 ‘use selected substance’버튼을 누른다. 그러면 자동적으로 match maker 에 등록이 된다.




4. match maker의 아래 ‘create substance material’ 를 누르게 되면 샘플 슬롯에 자동적으로 등록 되게 된다.


5.slate material editer의 배경에 마우스 오른 클릭하여 샘플슬롯에 등록된 Substance 소스를 찾아주면 된다.




6. 그러면 일일이 슬롯을 연결할 필요 없이 자동적으로 셋팅된 모습을 보게 된다.




Substance를 이용하는 이유는 무한적인 반복 패턴을 만들 수 있기 때문입니다.

일반적인 한정된 맵을 사용시 해상도의 제약과 같은 패턴의 반복으로 인해서 어색한 경계가 생기기 때문에 문제가 될 수 있습니다. Substance는 이러한 타일링 패턴과 더스트 같은 표현에 pro material(Autodesk Material 라이브러리)보다는 쉽고 더 많은 장점이 있지 않나 생각됩니다만 그래도 상당히 무겁다는 느낌이 단점으로 판단 됩니다.

 


만약  게임 엔진이나 다른툴에서 사용시 맵을 bake하여 사용하고 FBX로 같이 출력하면 된다고 합니다.

Substance와 메터리얼 슬롯을 연결하면 중간역활로 ‘Map Output Selector Map’으로 자동연결 됩니다.

이 맵을 오른 마우스 클릭하여 ‘Render map... ’ 옵션을 사용하면 텍스쳐로 bake 할 수 있습니다.




참고로 B2M (Bitmap2Material)은 특성이 있는 라이브러리와 달리 2D 이미지 비트맵 소스를 활용할 수 있는 능력을 가진 유료 라이브러리 입니다.

댓글