데이터스미스 마스터 머티리얼 수정

데이터스미스에서 만든 머티리얼 인스턴스의 머티리얼 그래프를 수정하는 방법에 대해 설명합니다.

데이터스미스 개요데이터스미스 임포트 프로세스에 대하여에 설명되어 있는 것처럼, 데이터스미스는 프로젝트에 머티리얼 인스턴스를 생성하여 소스 씬에서 감지한 여러 가지 유형의 표면 각각을 표현합니다. 이러한 각 머티리얼 인스턴스는 프로퍼티 프리셋 목록을 노출하며, 이는 언리얼 엔진 프로젝트에서 자유롭게 수정할 수 있습니다.

그러나 데이터스미스 머티리얼 인스턴스의 기반이 되는 마스터 머티리얼을 수정하려면, 항상 원본 마스터 머티리얼을 복제하여 프로젝트 콘텐츠 안에 복제본을 저장하고, 그 복제본을 수정한 뒤 머티리얼 인스턴스가 복제된 마스터 머티리얼을 가리키도록 설정해야 합니다.

이 글에서는 그 방법을 단계별로 설명합니다.

  • 데이터스미스에 사용된 프리셋 부모 머티리얼 에셋, 예를 들어 Datasmith_Color , SketchUpMaster , RevitMaster 머티리얼은 데이터스미스 플러그인 콘텐츠에 포함되어 있습니다. 이 부모 머티리얼을 수정하는 경우, 현재 프로젝트뿐 아니라 모든 프로젝트에 대해 변경하는 것입니다. 게다가 그 변경 사항은 프로젝트에 저장되지 않으므로, 프로젝트를 다른 누군가에게 배포하거나 언리얼 엔진 새 버전으로 업그레이드하는 경우, 그 변경 사항을 잃게 됩니다. 항상 프로젝트의 콘텐츠 폴더에 복제본을 만드세요.

  • 데이터스미스에서 프로젝트의 콘텐츠 폴더 안에 만든 부모 머티리얼(일반적으로 3ds Max 또는 Rhino에서 임포트한 커스텀 디자인 머티리얼)에 대해 생성된 부모 머티리얼을 사용할 때도, 원본 부모 머티리얼을 직접 수정하기 보다는 항상 이와 똑같은 절차에 따라 원본 부모 머티리얼 복제본을 만들어야 합니다. 부모 머티리얼 그래프 변경 사항은 데이터스미스 오버라이드로 보존되지 않으므로, 다음 번 데이터스미스 씬 에셋을 리임포트할 때 변경 사항을 잃게 됩니다.

단계

데이터스미스에서 만든 머티리얼 인스턴스에 대한 부모 머티리얼을 복제하여 수정하려면 다음 단계를 따릅니다.

  1. 수정하려는 부모 머티리얼이 있는 머티리얼 인스턴스를 더블클릭합니다. 그러면 머티리얼 인스턴스 에디터에 머티리얼 인스턴스가 열립니다.

  2. 디테일(Details) 패널에서 일반(General) > 부모(Parent) 세팅을 찾습니다. 이 머티리얼 인스턴스가 기반한 머티리얼 그래프를 제공하는 부모 머티리얼을 식별합니다.

    material-instance-parent-setting.png

  3. 부모 에 대한 섬네일 이미지를 더블클릭합니다.

    material-instance-parent-thumbnail.png

    그러면 머티리얼 에디터에 부모 머티리얼이 열리고, 그 머티리얼 그래프를 확인할 수 있습니다.

    툴바의 계층구조(Hierarchy) 버튼으로도 부모 머티리얼을 선택하여 열 수 있습니다.
    material-instance-hierarchy.png

  4. 부모 머티리얼 에디터의 메인 메뉴에서 파일(File) > 다른 이름으로 저장(Save As) 한 뒤 프로젝트의 콘텐츠 폴더 내 아무 위치에 부모 머티리얼 사본을 저장합니다.

    material-parent-saveas.png

  5. 머티리얼 인스턴스로 돌아가 일반(General) > 부모(Parent) 세팅을 새로 만든 마스터 머티리얼로 설정합니다.

    material-instance-change-parent.png

  6. 머티리얼 인스턴스를 저장 합니다.

최종 결과

데이터스미스에서 할당한 디폴트 부모 머티리얼을 복제해서 새 부모 머티리얼을 만들고, 새 부모 머티리얼을 자신의 머티리얼 인스턴스로 할당했습니다. 이제 복제된 마스터 머티리얼의 그래프 및 세팅 변경 사항이 머티리얼 인스턴스에 즉시 적용됩니다. 그리고 데이터스미스 씬 에셋을 리임포트해도, 복제된 부모 머티리얼의 수정 사항을 잃지 않습니다.

태그
언리얼 엔진의 이전 버전을 위해 작성된 페이지입니다. 현재 언리얼 엔진 5 버전을 위해 업데이트되지 않았습니다.