"엔터테인먼트 산업에서는 MVR 파일 포맷을 사용하여 프로그램에서 씬의 데이터와 지오메트리를 공유할 수 있습니다. 씬은 엔터테인먼트 산업에서 사용되는 픽스처, 트러스, 비디오 스크린 및 기타 오브젝트와 같은 파라메트릭 오브젝트 세트입니다." (인용: MVR 표준)
MVR 파일을 언리얼 엔진에 임포트하여 DMX와 함께 사용할 수 있습니다. 수동으로 MVR 파일을 임포트하면 DMX 관련 픽스처와 패치 정보만 포함됩니다. 스태틱 및 씬 지오메트리로 임포트하려면 데이터스미스 및 데이터스미스 MVR 플러그인을 사용하세요.
수동으로 MVR 파일 임포트하기
수동으로 MVR 파일을 언리얼 엔진에 임포트하는 단계는 다음과 같습니다.
- 디바이스에서 콘텐츠 브라우저(Content Browser) 로 MVR 파일을 드래그합니다. 그러면 해당 MVR 파일의 데이터를 사용하여 DMX 라이브러리 에셋이 생성됩니다.
- 이 DMX 라이브러리 에셋을 레벨에 드래그하여 DMX MVR 씬 액터(DMX MVR Scene Actor) 를 채웁니다. 그러면 DMX 지원 블루프린트 액터가 해당 트랜스폼과 함께 올바른 위치에 스폰됩니다.
레벨에 같은 DMX 라이브러리를 두 번 이상 추가할 수 있지만, 권장하지는 않습니다. 같은 DMX 라이브러리를 두 번 이상 추가하면 액터의 MVR 픽스처 ID가 모호해져 MVR 익스포트 시 제한이 발생할 수도 있습니다.
DMX MVR 씬 액터
DMX MVR 씬 액터에는 MVR 파일에 기술된 픽스처의 어트리뷰트에 맞게 자동 선택된 DMX 지원 블루프린트 목록이 포함되어 있습니다.
스폰된 액터에 대한 GDTF
디테일(Details) 패널의 이 섹션에는 MVR 파일에 기술된 픽스처 목록이 표시됩니다. 각 픽스처에는 GDTF 시그니처 파일 및 일치하는 DMX 지원 블루프린트가 있습니다.
오른쪽의 드롭다운 메뉴를 사용하여 다른 블루프린트를 픽스처에 일치시킵니다. 그러면 해당 픽스처의 GDTF 항목에 대한 모든 블루프린트 노드가 대체됩니다.
MVR 픽스처 액터 인터페이스(MVR Fixture Actor Interface) 를 구현하는 블루프린트만 선택할 수 있습니다.
DMX MVR 픽스처 액터 인터페이스
블루프린트 또는 C++의 원하는 액터 클래스에 MVR 픽스처 액터 인터페이스를 구현할 수 있습니다.
On MVR Get Supported DMX Attributes 는 블루프린트의 액터가 지원하는 어트리뷰트를 반환합니다. MVR 파일이 임포트되면 각 픽스처는 가장 일치하는 어트리뷰트가 있는 액터의 블루프린트와 자동으로 매칭됩니다.
DMX MVR 픽스처 액터 인터페이스를 구현하는 액터에는 정확히 하나의 DMX 컴포넌트가 어태치되어 있어야 합니다. 이 컴포넌트는 해당 액터가 MVR 씬에 스폰될 때 자동으로 패치됩니다. DMX MVR 픽스처 액터 인터페이스를 구현하는 액터에서 많은 DMX 컴포넌트가 사용되거나 전혀 사용되지 않으면 엔진이 오류를 기록합니다.
데이터스미스 MVR 플러그인을 사용하여 MVR 파일 임포트하기
Vectorworks 데이터스미스에서 MVR 및 데이터스미스 파일 익스포트하기
- 데이터스미스에서 파일(File) > 익스포트(Export) > 언리얼 데이터스미스(3D 전용)(Unreal Datasmith (3D Only)) 를 클릭하여 Vectorworks 씬을 익스포트합니다.
- 파일 > 익스포트 > MVR 을 클릭하여 픽스처, GDTF 및 패치 정보에서 DMX 관련 데이터를 익스포트합니다.
같은 디렉터리에 MVR 파일을 배치하고 1단계의 .udatasmith 파일과 같은 파일 이름을 사용합니다.
언리얼 엔진에 MVR 및 데이터스미스 파일 임포트하기
-
언리얼 엔진의 메인 툴바에서 생성(Create) > 데이터스미스(Datasmith) > 파일 임포트...(File Import…)를 클릭합니다.
-
대화창에서 MVR 임포트(Import MVR) 를 활성화하여 DMX 관련 픽스처 및 패치 정보를 임포트합니다. 데이터스미스 파일에서 3D 지오메트리가 필요한 경우에는 이 옵션을 선택 해제하면 됩니다.
MVR 파일을 *.datasmith 파일과 같은 디렉터리 위치에 배치합니다.
언리얼로 임포트된 씬
다음 예시는 이 프로세스를 통해 완전히 임포트된 언리얼 엔진의 Vectorworks 프로젝트 샘플을 보여줍니다.
에디터에서 다음 엘리먼트에 유의하세요.
- 콘텐츠 브라우저
- 데이터스미스 씬
- DMX 라이브러리
- 프리뷰 창
- 인스턴스드 3D 씬, 텍스처 및 머티리얼이 있는 지오메트리
- 인스턴스드 DMX 지원 픽스처 BP
- 데이터스미스 씬 액터
- 액터 씬 지오메트리 액터
- DMX MVR 씬 액터
- 데이터스미스 세팅
데이터스미스 씬
이 에셋에는 데이터스미스를 통해 Vectorworks에서 임포트한 모든 메시와 텍스처, 머티리얼 레퍼런스가 포함되어 있습니다.
DMX 라이브러리
DMX 라이브러리 에셋에는 다음 정보가 포함되어 있습니다.
- 픽스처 타입
- GDTF 시그니처
- 어트리뷰트 정의
여기에는 MVR 표준을 사용하여 Vectorworks에서 임포트한 DMX 패치 데이터도 포함되어 있습니다.
데이터스미스 씬 액터
레벨의 인스턴스드 데이터스미스 씬 액터에는 두 개의 액터가 포함되어 있습니다.
- 액터 씬 지오메트리 액터: 모든 인스턴스드 3D 지오메트리, 머티리얼 및 텍스처 레퍼런스가 포함되어 있습니다. !A screenshot of the Actor Scene Geometry actor](actor-scene-geometry.png)
-
DMX MVR 씬 액터: 모든 DMX 지원 픽스처 블루프린트가 포함되어 있습니다. 이러한 블루프린트는 MVR 파일을 임포트할 때 자동으로 선택됩니다. 스폰된 액터에 대한 GDTF(GDTF To Spawned Actor) 섹션에서 다른 블루프린트를 선택하여 할당할 수 있습니다.
디테일(Details) 패널을 사용하여 DatasmithSceneActor 에 대한 씬에서 액터 업데이트(Update actors from Scene) 및 리스폰(Respawn) 옵션에 액세스합니다. 액터 리스폰 및 업데이트에 대한 자세한 내용은 데이터스미스 콘텐츠 리임포트하기를 참조하세요.
MVR 및 데이터스미스 씬 액터는 소유권과 제어 측면에서 상호 배타적입니다. 데이터스미스의 라이브 싱크는 MVR 씬 액터에는 작동하지 않습니다.
MVR 익스포터
언리얼 엔진에서 MVR 익스포터를 사용하여 DMX 라이브러리를 라이팅 데스크 및 서드 파티 소프트웨어와 공유할 수 있습니다.
익스포트된 MVR 파일에는 다음과 같은 DMX 라이브러리의 정보가 포함되어 있습니다.
- 패치 정보
- 픽스처 정의
- 픽스처 GDTF 시그니처
제한 사항
MVR 포맷을 통해 편집되지 않은 관련 GDTF 시그니처 파일이 있는 DMX 라이브러리만 익스포트할 수 있습니다. GDTF 시그니처 파일이 없는 수동으로 생성한 픽스처 타입 또는 임포트 후에 편집한 GDTF 임포트 픽스처 타입이 포함된 경우, DMX 라이브러리를 MVR 파일로 익스포트할 수 없습니다.
MVR 익스포트 프로세스
DMX 라이브러리를 MVR 파일로 익스포트하려면, 콘텐츠 브라우저(Content Browser) 에서 DMX 라이브러리를 열고 익스포트(Export) 를 클릭합니다.
언리얼 엔진은 데이터스미스에 의존하여 씬 엘리먼트를 임포트합니다. MVR 파일에서 DMX 라이브러리를 생성한 경우, DMX 라이브러리를 MVR 파일로 익스포트할 때 씬 엘리먼트가 유지됩니다.