“In the entertainment industry, the MVR file format allows programs to share data and geometry for a scene. A scene is a set of parametric objects such as fixtures, trusses, video screens, and other objects that are used in the entertainment industry.” (Quote: MVR Standard)
You can import MVR Files into Unreal Engine to use with DMX. Manually importing an MVR file only includes DMX-related fixtures and patching information. To also import static and scene geometry, use Datasmith and the Datasmith MVR plugin.
Import an MVR File Manually
To manually import an MVR file into Unreal Engine, follow these steps:
- Drag the MVR file from your device into the Content Browser. This creates a DMX Library Asset using the data from the MVR file.
- Drag the DMX Library Asset into the level to populate the DMX MVR Scene Actor. This spawns the DMX-enabled Blueprint Actors at the right location along with their transforms.
It is possible but not recommended to add the same DMX Library to a level more than once. Adding more than one may lead to ambiguous MVR Fixture IDs for the actors, which will cause limitations during MVR export.
DMX MVR Scene Actor
The DMX MVR Scene Actor contains a list of DMX-enabled Blueprints, automatically chosen to match the attributes of the fixtures described in the MVR file.

GDTF To Spawned Actor
This section of the Details panel shows a list of fixtures described in the MVR file. Each fixture has a GDTF signature file and a matched DMX-enabled Blueprint.
Use the dropdown menu on the right to match a different Blueprint to the fixture. This replaces all Blueprint nodes for that fixture's GDTF entry.

You can only select Blueprints that implement the MVR Fixture Actor Interface.
DMX MVR Fixture Actor Interface
You can implement the MVR Fixture Actor Interface in any actor class in Blueprints or C++.

On MVR Get Supported DMX Attributes returns the attributes that the Blueprint's actor supports. When an MVR file is imported, each fixture is automatically matched with the Blueprint of the actor with the most matching attributes.
Actors that implement the DMX MVR Fixture Actor Interface need to have exactly one DMX component attached. The component is automatically patched when the actor is spawned in an MVR scene. The engine logs an error if no or many DMX components are used in an Actor that implements the DMX MVR Fixture Actor Interface.
Import an MVR File Using The Datasmith MVR Plugin
Export MVR and Datasmith Files from Vectorworks Datasmith
- In Datasmith, click File > Export > Unreal Datasmith (3D Only) to export your Vectorworks scene.
- Click File > Export > MVR to export the DMX-related data from fixtures, GDTF, and patching information.
Place your MVR file in the same directory and use the same filename as the .udatasmith
file from step 1.
Import MVR and Datasmith Files into Unreal Engine
- In Unreal Engine, go to the Main Toolbar and click Create > Datasmith > File Import…
- In the dialog, enable Import MVR to import DMX-related fixtures and patching information. If you only require the 3D geometry from the Datasmith file, then you can uncheck this option.
Place the MVR file in the same directory location as the *.datasmith
file.

Unreal Imported Scene
The following example shows a sample Vectorworks project in Unreal Engine once fully imported through this process.

Note the following elements in the editor:
- Content Browser
- Datasmith Scene
- DMX Library
- Preview Window
- Instanced 3D scene, geometry with textures and materials
- Instanced DMX enabled fixture BPs
- Datasmith Scene Actor
- Actor Scene Geometry actor
- DMX MVR Scene Actor
- Datasmith settings
Datasmith Scene
This asset contains all the mesh, texture, and material references imported from Vectorworks through Datasmith.

DMX Library
The DMX Library asset contains the following information:
- Fixture Types
- GDTF signature
- Attribute definitions

It also includes the DMX patching data imported from Vectorworks using the MVR standard.

Datasmith Scene Actor
The instantiated Datasmith Scene Actor in your level contains two actors:
- Actor Scene Geometry actor: this contains all of the instantiated 3D geometry, materials and texture references. !A screenshot of the Actor Scene Geometry actor](actor-scene-geometry.png)
- DMX MVR Scene Actor: This contains all of the DMX-enabled fixture Blueprints. These Blueprints are automatically chosen when you import the MVR file. You can choose to assign different Blueprints in the GDTF To Spawned Actor section.
Use the Details panel to access Update actors from Scene and Respawn options for the DatasmithSceneActor. For more information about respawning and updating actors, refer to Reimporting Datasmith Content.

MVR and Datasmith scene actors are mutually exclusive in ownership and control. A live sync from Datasmith will not work with an MVR scene actor.
MVR Exporter

You can use the MVR Exporter in Unreal Engine to share DMX Libraries with lighting desks and 3rd party software.
The exported MVR file includes the following information from the DMX Library:
- Patching information
- Fixture definitions
- Fixture GDTF signatures
Limitations
You can only export DMX Libraries that have associated, unedited GDTF signature files through the MVR format. You can't export your DMX Library as an MVR file if it contains manually-created fixture types that don't have a GDTF signature file, or GDTF-imported Fixture Types that you edited after importing.
MVR Export Process
To export a DMX Library as an MVR file, open the DMX Library from the Content Browser and click Export.

Unreal Engine relies on Datasmith to import scene elements. If the DMX Library was created from an MVR file, then it retains the scene elements when the DMX Library is exported as an MVR file.