glTF 프록시 머티리얼(glTF proxy Material) 은 언리얼 엔진 레벨 내 머티리얼의 구워진 버전입니다. glTF 익스포트에 최적화되어 있으며, 런타임에 머티리얼을 익스포트하는 데 가장 널리 사용됩니다. 머티리얼 굽기와 glTF가 의존하는 기타 기법이 런타임에는 불가능하기 때문에, 프록시 머티리얼은 머티리얼을 제대로 익스포트하는 유일한 방법입니다.
glTF 프록시 머티리얼은 다음 목적으로도 유용합니다.
- 프리뷰(Previewing) : 프록시 머티리얼을 생성할 때 언리얼 엔진 머티리얼이 glTF로 익스포트되면 어떤 모습인지 정확하게 볼 수 있습니다.
- 퍼포먼스(Performance) : glTF 프록시 머티리얼을 사용하면 glTF 익스포트가 빨라집니다. 익스포터가 익스포트 프로세스에서 가장 시간을 많이 소요하는 머티리얼 굽기를 할 필요가 없기 때문입니다.
일부 언리얼 엔진 머티리얼은 월드 포지션, 버텍스 컬러 등의 메시별 데이터를 사용합니다. glTF 익스포터는 메시별 데이터가 있는 언리얼 엔진 머티리얼을 구울 수 있지만, 메시별 데이터가 있는 프록시 머티리얼을 만들 수는 없습니다. 메시별 데이터를 사용하는 머티리얼 프록시를 생성해야 하는 경우 각 메시마다 개별적으로 프록시를 생성해야 합니다.
glTF 프록시 머티리얼 생성
언리얼 엔진 머티리얼에서 glTF 프록시 머티리얼을 생성할 때 프록시는 소스 머티리얼이 있는 폴더의 GLTF
하위 폴더에 나타납니다. 프록시는 소스 머티리얼과 같은 이름에 접두사 MI_GLTF
가 붙습니다.
glTF 프록시 머티리얼을 생성하려면 다음 단계를 따릅니다.
- 콘텐츠 브라우저(Content Browser) 에서 머티리얼을 우클릭합니다.
- 우클릭 메뉴에서 glTF 프록시 머티리얼 생성(Create glTF Proxy Material) 을 선택합니다.
프록시 머티리얼을 생성할 때 glTF 익스포터는 자동으로 언리얼 엔진 머티리얼의 에셋 사용자 데이터(Asset User Data) 배열에 머티리얼의 레퍼런스를 생성합니다.
레퍼런스를 보거나 수정하려면 다음 단계를 따릅니다.
- 콘텐츠 브라우저(Content Browser) 에서 에셋을 선택하고 편집합니다.
- 디테일(Details) 패널에서 에셋 사용자 데이터(Asset User Data) 섹션을 펼칩니다.
- 에셋 사용자 데이터(Asset User Data) 행을 찾고 엘리먼트 추가(Add Element)(+) 를 클릭합니다. 그러면 새 인덱스(Index) 행이 나타납니다.
- 새 인덱스 행의 드롭다운 목록에서 GLTF 머티리얼 익스포트 옵션(GLTF Material Export Options) 을 선택합니다.
- 인덱스(Index) > 일반(General) 섹션을 펼칩니다.
- 프록시(Proxy) 세팅에서 glTF 프록시 머티리얼 레퍼런스를 확인하거나 수정할 수 있습니다.