Version: Unity 6.0 (6000.0)
언어 : 한국어
모션
SketchUp 임포트 설정 창

머티리얼 탭

이 탭을 사용하면 모델을 임포트할 때 Unity에서 머티리얼과 텍스처를 처리하는 방법을 변경할 수 있습니다.

Unity는 할당된 머티리얼이 없는 모델을 임포트하는 경우 Unity 디퓨즈 머티리얼을 사용합니다. 모델에 머티리얼이 있는 경우 모델이 서브 에셋으로 임포트됩니다.

Materials 탭에서 Unity가 머티리얼 및 텍스처를 임포트하는 방법 정의
Materials 탭에서 Unity가 머티리얼 및 텍스처를 임포트하는 방법 정의

모델에 텍스처가 있는 경우 Extract Textures 버튼을 사용하여 프로젝트로 추출할 수도 있습니다.

프로퍼티 기능
Material Creation Mode Unity가 모델의 머티리얼을 생성하거나 임포트하는 방식을 정의합니다. 이 드롭다운 메뉴에서 None을 선택하면 인스펙터는 이 탭의 나머지 설정을 숨깁니다.
None 이 모델에 포함된 머티리얼을 사용하지 않습니다. 대신 Unity의 기본 디퓨즈 머티리얼을 사용합니다.
스탠다드 임포트 시 Unity는 기본 규칙 세트를 적용하여 머티리얼을 생성합니다. 스크립팅을 통해 Unity가 머티리얼을 생성하는 방식을 커스터마이즈하려면 Import via MaterialDescription (Experimental) 모드를 대신 선택하십시오.
Import via MaterialDescription (Experimental) 임포트 시 Unity는 FBX 파일에 포함된 머티리얼 설명을 사용하여 머티리얼을 생성합니다. 이 메서드는 이전 임포트 메서드보다 더 정확한 결과를 제공하며, Autodesk의 ArnoldPhysical과 Unity의 HDRP 머티리얼과 같은 광범위한 머티리얼 타입을 지원합니다. 자세한 내용은 아래의 머티리얼 설명 섹션을 참조하십시오.
sRGB Albedo Colors 이 옵션을 활성화하면 감마 공간의 알베도 컬러를 사용합니다. 이는 레거시 임포트 메서드에 대해 기본적으로 활성화됩니다.

선형 색 공간을 사용하는 프로젝트의 경우 이 옵션을 비활성화합니다.

Material Creation Mode 드롭다운 메뉴에서 Import via MaterialDescription (Experimental)을 선택하는 경우 이 프로퍼티를 사용할 수 없습니다.
위치 머티리얼과 텍스처에 액세스하는 방법을 정의합니다. 선택하는 옵션에 따라 사용 가능한 프로퍼티가 다릅니다.
포함된 머티리얼 사용(Use Embedded Materials) 임포트한 머티리얼을 임포트한 에셋 안에 유지합니다. 이는 Unity 2017.2 이상에서 기본 옵션입니다.
외부 머티리얼 사용(레거시)(Use External Materials (Legacy)) 임포트한 머티리얼을 외부 에셋으로 추출합니다. 이 옵션은 이전에 머티리얼을 처리하던 방법으로, Unity 2017.1 이하 버전으로 생성한 프로젝트에 사용해야 합니다.

포함된 머티리얼 사용(Use Embedded Materials)

Location 옵션에서 Use Embedded Materials 를 선택하면 다음 임포트 옵션이 표시됩니다.

머티리얼 임포트 설정
머티리얼 임포트 설정

(A) 임포트한 에셋에 포함된 모든 머티리얼과 텍스처를 추출하려면 Extract MaterialsExtract Textures 버튼을 클릭합니다. 추출할 하위 에셋이 없으면 회색으로 표시됩니다. 이 버튼 아래에 Unity는 임포트 프로세스에 대한 모든 메시지를 표시합니다.

(B) On Demand Remap 섹션에는 Unity가 임포트한 머티리얼을 모델에 매핑하는 방법을 커스터마이즈할 수 있는 NamingSearch 프로퍼티가 있습니다. Search and Remap 버튼을 클릭하여 임포트한 머티리얼을 기존 머티리얼 에셋에 다시 매핑합니다. Unity가 올바른 이름의 머티리얼을 찾을 수 없는 경우 아무것도 변경되지 않습니다.

(C) Unity는 에셋에 있는 모든 임포트된 머티리얼을 Remapped Materials 목록에 표시합니다. Unity가 각 머티리얼을 프로젝트에 있는 기존 머티리얼 에셋에 자동으로 매칭하지 못하면 이 목록에서 머티리얼에 대한 레퍼런스를 직접 설정할 수 있습니다.

재매핑된 머티리얼

원본 에셋의 새로운 임포트 또는 변경 사항은 추출된 머티리얼에 영향을 미치지 않습니다. 소스 에셋에서 머티리얼을 다시 임포트하려면 Remapped Materials 목록에서 추출된 머티리얼에 대한 레퍼런스를 제거해야 합니다. 목록에서 항목을 제거하려면 항목을 선택하고 키보드의 Backspace 키를 누릅니다.

이름 지정

머티리얼에 대한 이름 지정 전략을 정의합니다.

프로퍼티 기능
By Base Texture Name 임포트된 머티리얼의 디퓨즈 텍스처 이름을 사용하여 머티리얼 이름을 지정합니다. 머티리얼에 디퓨즈 텍스처를 할당하지 않으면 Unity는 임포트한 머티리얼의 이름을 사용합니다.
From Model’s Material 임포트된 머티리얼 이름을 사용하여 머티리얼 이름을 지정합니다.
Model Name + Model’s Material 모델 파일의 이름을 임포트된 머티리얼의 이름과 함께 사용하여 머티리얼 이름을 지정합니다.

검색

Unity가 Naming 옵션에서 정의된 이름을 사용하는 경우 기존 머티리얼을 찾을 위치를 정의합니다.

프로퍼티 기능
Local Materials Folder 로컬 Materials 하위 폴더(Model 파일과 동일한 폴더 내에 있음)에서 기존 머티리얼을 찾습니다.
Recursive-Up Assets 폴더 이하의 모든 부모 폴더에 속하는 모든 Materials 하위 폴더에서 기존 머티리얼을 찾습니다.
Project-Wide 모든 Unity 프로젝트 폴더에서 기존 머티리얼을 찾습니다.

머티리얼 설명

버전 2019.3부터 Unity는 스크립팅을 통해 임포트하는 동안 머티리얼 매핑을 수정할 수 있는 기능을 도입했습니다. 사용자는 Unity가 FBX 파일에 포함된 데이터에서 Unity 머티리얼 프로퍼티에 임포트한 머티리얼 프로퍼티를 매핑하는 방식을 수정할 수 있습니다. 머티리얼 설명은 머티리얼과 해당 머티리얼이 참조하는 텍스처를 설명하는 이름과 여러 값 집합을 정의합니다. 이 설명의 구조에 대한 자세한 내용은 MaterialDescription 클래스 레퍼런스 페이지를 참조하십시오.

ImportViaMaterialDescription 모드에서 모델 임포터는 머티리얼 생성을 AssetPostProcessor.OnPreprocessMaterialDescription 콜백에 위임합니다.

Unity는 다음 머티리얼을 처리하는 포스트 프로세서의 기본 구현을 제공합니다.

  • FBX 파일의 FBX 스탠다드 머티리얼, Arnold 스탠다드, Autodesk Interactive 및 3D 물리 머티리얼
  • Sketchup, Collada 및 3DS 머티리얼

이러한 기본 구현은 ImportStandard 모드에서 머티리얼을 임포트하는 다양한 방식을 처리하며 다음과 같은 이점을 제공합니다.

  • Autodesk의 Arnold 및 Interactive, 또는 Physical과 Unity의 HDRP 머티리얼 등 더 많은 머티리얼 타입을 지원합니다.

  • 발광 머티리얼을 지원합니다.

  • 디퓨즈 텍스처를 설정하면 디퓨즈 컬러를 무시합니다(Autodesk® Maya®와 Autodesk® 3ds Max®의 동작 방식과 일치).

  • 범퍼 팩터, 이미시브 컬러, 이미시브 팩터를 고려합니다.

  • FBX 파일에 정의된 경우 이미시브 컬러 애니메이션을 임포트합니다.

    참고: 3ds Max는 이미시브 컬러 애니메이션을 익스포트하지 않기 때문에 Unity에서 임포트가 불가능합니다.

  • 투명 머티리얼을 완전히 투명하게 임포트합니다. 레거시 시스템은 이를 완전히 불투명한 것으로 임포트합니다.

또한 모든 Autodesk Interactive 머티리얼 프로퍼티 애니메이션을 임포트하고, 3DS 파일에서 머티리얼을 임포트할 때 불투명도를 더 이상 무시하지 않습니다.

외부 머티리얼 사용(레거시)(Use External Materials (Legacy))

Location 옵션에서 Use External Materials (Legacy) 를 선택하면 다음 임포트 옵션이 표시됩니다.

Use External Materials (Legacy)에 대한 임포트 설정
Use External Materials (Legacy)에 대한 임포트 설정

이 옵션은 머티리얼을 모델 에셋 안에 저장하지 않고 추출하여 외부에 저장합니다. NamingSearch 프로퍼티를 사용하면 Unity가 모델에 매핑할 임포트된 머티리얼을 찾을 수 있습니다.

Unity 2017.2 이전 버전의 기본적인 머티리얼 처리 방법입니다.


  • 2017.2 NewIn20172에 Materials 탭 추가
  • 2017.3 NewIn20173에 Use Embedded Materials 추가
  • 2019.3 NewIn20193에 Import via Material Description 추가
모션
SketchUp 임포트 설정 창