머티리얼 적용 및 미리보기는 머티리얼 그래프에 대한 변경 사항의 결과를 볼 수 있어 머티리얼 생성 프로세스에서 매우 중요한 부분입니다. 원하는 결과를 정확히 얻으려면 이 작업을 자주 해야 합니다. 이 가이드는 머티리얼 에디터 뷰포트에서 머티리얼을 미리 보는 방법을 설명하고, 언리얼 엔진 메시에 머티리얼을 적용하는 방법을 설명합니다.
머티리얼 에디터 뷰포트에서 프리뷰
머티리얼을 미리 보는 가장 쉬운 방법은 머티리얼 에디터 뷰포트 창을 통해 보는 것입니다. 뷰포트 창에는 프리뷰 환경의 룩 앤 필을 커스터마이징할 수 있는 다양한 옵션이 존재합니다. 아래 이미지는 뷰포트의 몇 가지 부분으로 분석했으며 뷰포트의 여러 가지 옵션을 보여줍니다.

번호 | 프로퍼티 | 설명 |
---|---|---|
1 | 뷰포트 옵션 | 이 메뉴에서는 실시간 프리뷰를 켜고 끌 수 있습니다. 또한 뷰포트 통계, 레이아웃 옵션, 필드 오브 뷰(FOV) 세팅도 포함되어 있습니다. |
2 | 뷰포트 타입 | 원근 및 직교 뷰포트 간에 전환합니다. |
3 | 뷰 모드 | 사용 가능한 뷰 모드 중에서 선택하고 노출 세팅을 변경합니다. |
4 | 뷰포트 표시 플래그 | 배경, 그리드, 뷰포트 통계를 표시하거나 숨깁니다. |
5 | 프리뷰 메시 | 머티리얼이 서로 다른 오브젝트에서 어떻게 보이는지 확인할 수 있는 프리뷰 메시입니다. |
6 | 프리뷰 메시 옵션 | 5가지의 프리뷰 메시 옵션(원기둥, 스피어, 평면, 큐브, 커스텀 메시) 중에 선택합니다. |
머티리얼 에디터 안에서 아무 아이콘에나 마우스 커서를 올리면 각 프로퍼티의 역할을 설명하는 툴팁 설명이 표시됩니다. 이 툴팁 중 일부에는 관련 문서로 연결되는 링크가 포함되어 있습니다.
머티리얼 에디터에서 머티리얼을 생성할 때 실시간(Realtime) 옵션을 활성화한 경우 뷰포트 창에 변경 사항이 즉시 나타납니다. 실시간 옵션은 기본적으로 활성화되어 있습니다. 뷰포트 옵션 메뉴에서 이 옵션을 켜고 끌 수 있습니다.

뷰포트에서 변경 사항을 미리 보려면 메인 머티리얼 노드에 현재 연결된 머티리얼 표현식의 값을 조절하면 됩니다.
머티리얼 네트워크를 변경하는 경우, 뷰포트에서 변경 사항을 올바르게 렌더링하는 데 시간이 걸릴 수 있습니다. 머티리얼이 더 복잡해질수록 프리뷰 창 업데이트에 걸리는 시간도 길어집니다. 업데이트 시간을 단축시킬 필요가 있는 경우 머티리얼을 머티리얼 인스턴스로 만드는 것을 고려해 보세요.
프리뷰 씬 세팅
프리뷰 씬 세팅(Preview Scene Settings) 패널에서는 다양한 환경 및 라이팅 조건에서의 머티리얼을 빠르게 미리 볼 수 있습니다. 이를 통해 조건이 변화할 때 머티리얼이 라이트와 어떻게 상호작용하는지 더 잘 이해할 수 있습니다.
패널을 활성화하려면 메뉴 바에서 창(Window) > 프리뷰 씬 세팅(Preview Scene Settings) 으로 이동합니다.

프리뷰 씬 세팅(Preview Scene Settings) 패널이 머티리얼 에디터 좌측 하단, 디테일 탭 옆에 열립니다.

프리뷰 씬 세팅에는 뷰포트 라이팅의 컬러, 방향, 강도를 변경할 수 있는 옵션이 있습니다. 또한 배경을 변경하고 기본 포스트 프로세싱 이펙트를 추가할 수도 있습니다.
이를 통해 레벨에서 아무것도 변경하지 않고도 매우 다양한 라이팅 조건하에서 머티리얼을 볼 수 있습니다.


머티리얼 그래프의 특정한 노드 프리뷰
머티리얼 그래프 내 단일 노드의 결과를 보고 싶을 때가 있습니다. 예를 들어 프레넬 머티리얼 표현식을 사용하는 머티리얼을 생성하는 경우, 프레넬 이펙트의 감쇠를 정확히 미세 조정할 수 있도록 노드를 미리 보고 싶을 수 있습니다.
뷰포트에서 해당 노드를 미리 보려면 머티리얼 표현식을 우클릭 하고 메뉴에서 노드 프리뷰 시작(Start Previewing Node) 을 선택합니다.

프레넬 노드가 현재 프리뷰 중임을 나타내는 파란색으로 바뀝니다. 프리뷰 뷰포트에서 텍스처나 리플렉션과 같은 다른 어트리뷰트의 시각적 방해 없이 프레넬 이펙트의 바운더리를 선명하게 볼 수 있습니다.

노드 프리뷰를 중지하려면 노드를 우클릭 하고 노드 프리뷰 중지(Stop Previewing Node) 를 선택합니다.

커스텀 메시의 머티리얼 프리뷰
머티리얼 에디터 뷰포트는 원기둥, 스피어, 평면, 큐브의 4가지 기본 프리뷰 메시 옵션을 제공합니다. 커스텀 메시의 머티리얼도 미리 볼 수 있습니다.
-
콘텐츠 브라우저(Content Browser)에서 아무 스태틱 메시 나 선택합니다.
-
선택한 스태틱 메시를 프리뷰 오브젝트로 사용하려면 머티리얼 에디터 뷰포트 우측 하단의 주전자 아이콘을 클릭합니다.
머티리얼을 적용하는 법
컴파일 및 저장
머티리얼 에디터 뷰포트 프리뷰는 머티리얼 네트워크를 수정하는 동안 지속적으로 업데이트됩니다. 그러나 머티리얼을 오브젝트에 적용하고 레벨에서 확인하려면 먼저 컴파일 해야 합니다. 머티리얼을 컴파일하려면 머티리얼 에디터 툴바 왼쪽의 적용(Apply) 또는 저장(Save) 버튼을 클릭합니다.

그러면 방금 미리 본 변경 사항이 포함되도록 머티리얼을 업데이트합니다. 그런 다음 머티리얼을 메시에 적용하고 레벨에서 볼 수 있습니다.
머티리얼을 언리얼 엔진 오브젝트에 적용하는 방법은 크게 두 가지입니다.
드래그 앤 드롭
콘텐츠 브라우저(Content Browser) 에서 머티리얼을 선택한 후 레벨의 오브젝트로 직접 드래그합니다.
-
콘텐츠 브라우저(Content Browser)에서 머티리얼을 좌클릭하고 오브젝트로 드래그합니다. 머티리얼을 적용할 오브젝트 위에서 왼쪽 마우스 버튼을 놓습니다.
-
새 머티리얼이 오브젝트에 적용됩니다.
디테일 패널에서 머티리얼 적용
아래 예시처럼 오브젝트의 디테일(Details) 패널에서 콘텐츠 브라우저에서 선택된 에셋 사용(Use selected asset from Content Browser) 버튼을 클릭하여 머티리얼을 적용할 수도 있습니다.
-
콘텐츠 브라우저(Content Browser)에서 머티리얼을 선택합니다.
-
뷰포트에서 액터를 선택합니다.
-
오브젝트의 디테일(Details) 패널의 머티리얼 섹션에서 콘텐츠 브라우저에서 선택된 에셋 사용(Use Selected Asset from Content Browser) 버튼을 클릭합니다.
-
새 머티리얼이 오브젝트에 적용됩니다.
레벨에서 머티리얼 파라미터 프리뷰
다음 기능을 사용하려면 머티리얼 리컴파일 없이 동적으로 업데이트될 수 있는 스칼라 또는 벡터 파라미터를 사용해야 합니다. 파라미터화에 대해 자세히 알아보려면 머티리얼 인스턴스 문서를 읽어보세요.
머티리얼 에디터 안에서 Scalar 및 Vector 파라미터를 조절하여 모든 3D 뷰포트에서 결과를 바로 확인할 수 있습니다.
이 기능은 특히 레이어를 구현하는 머티리얼 함수에 유용한데, 머티리얼 리컴파일을 기다릴 필요 없이 그 함수를 사용하는 모든 머티리얼의 레이어 미세조정 결과를 확인할 수 있기 때문입니다.
레벨에서 파라미터를 미리 보려면 Scalar 또는 Vector 파라미터를 사용하여 파라미터화된 머티리얼을 생성한 후 씬의 오브젝트에 적용하면 됩니다.
-
먼저 미리 보려는 머티리얼이 레벨의 무언가에 적용되었는지 확인합니다.
-
머티리얼 안에서 변경하고자 하는 프로퍼티에 대한 입력으로 Scalar 또는 Vector 파라미터를 사용 중인지 확인합니다. 이러한 방식의 프리뷰는 Constant 머티리얼 표현식 노드와는 함께 작동하지 않습니다. 머티리얼 리컴파일 없이 레벨에서 미리 볼 수 있는 것은 파라미터 뿐입니다. 파라미터의 이름은 파라미터를 설명할 수 있으며 고유해야 합니다.
-
레벨 뷰포트에서 변화가 실시간으로 일어나는 것을 확인하려면, 머티리얼 안에서 Scalar 또는 Vector 파라미터 값을 조절합니다. 방금 조정한 내용이 레벨 뷰포트에 실시간으로 나타납니다.
결론
이처럼 언리얼 엔진에서는 다양한 방법으로 머티리얼을 미리 보고 적용하여 원하는 결과를 확실하게 얻을 수 있습니다. 머티리얼 프리뷰를 자주 활용하여 다양한 라이팅 조건에서 머티리얼이 어떻게 보이는지 확인하고 프리뷰 씬 세팅 조정을 사용해 보세요. 머티리얼 편집을 마친 후에는 툴바에서 적용(Apply) 및 저장(Save) 을 클릭하여 리컴파일해야 합니다. 그렇지 않으면 작업 내용이 손실될 수 있음을 기억하세요.
