Twinmotion to Unreal Engine Migration: Datasmith Export, Material Conversion, and Scene Setup
Moving Twinmotion scenes to Unreal Engine for VR, film, or interactive applications requires correct Datasmith export settings, material conversion, and lighting setup. I cover the export workflow, Twinmotion-to-UE material translation, and the collision and navigation mesh configuration.

Twinmotion to Unreal Engine Migration: Datasmith Export, Material Conversion, and Scene Setup
I've migrated several architectural visualization projects from Twinmotion to Unreal Engine — typically when a client wants to go beyond static renders into VR walkthroughs, interactive configurators, or film-quality cinematics. Twinmotion is built on Unreal Engine technology, so the migration path is smoother than from other applications, but there are still specific steps and gotchas I've learned through trial and error.
Why Migrate from Twinmotion to Unreal Engine?
Twinmotion excels at quick architectural visualization, but Unreal Engine offers capabilities Twinmotion doesn't:
- VR walkthroughs with proper collision and navigation
- Blueprint visual scripting for interactive elements (doors that open, lights that toggle)
- Cinematic sequences with camera animation and object movement
- Custom shaders for advanced material effects
- Pixel Streaming for web-based real-time presentations
- Lumen and Nanite at full Unreal Engine capability (more configurable than Twinmotion's implementation)
Step 1: Export from Twinmotion
Twinmotion doesn't have a direct "Export to Unreal Engine" button, but since both use Datasmith technology, the workflow is:
- In Twinmotion, go to File → Export
- Choose Datasmith (.udatasmith) as the format
- Select a destination folder with enough disk space (Datasmith files can be several GB for large scenes)
- In the export options:
- Geometry: Export all visible geometry
- Materials: Export material assignments (textures are embedded)
- Lights: Export light positions and settings
- Camera: Export current camera position
- Click Export and wait for the process to complete
Important: Twinmotion's PBR materials are exported as texture maps (albedo, normal, roughness), not as Unreal Engine material instances. You'll need to convert them in Unreal Engine.
Step 2: Import into Unreal Engine
- Open Unreal Engine 5.4 or later
- Install the Datasmith Importer plugin: Edit → Plugins → search "Datasmith" → enable → restart
- Go to File → Import Datasmith
- Browse to the
.udatasmithfile exported from Twinmotion - In the import options:
- Import Material: Enabled
- Import Light: Enabled
- Import Camera: Enabled
- Static Mesh Options: Set to Nanite if you have high-poly geometry
- Click Import
The Datasmith importer creates a new level with all geometry, materials, and lights from Twinmotion. The scene structure is preserved — objects are organized in folders matching Twinmotion's Scene Graph hierarchy.
Step 3: Material Conversion
Twinmotion's materials import as Unreal Engine materials with basic texture connections. They work, but they don't take full advantage of UE's material system.
What imports correctly:
- Albedo/base color textures
- Normal maps
- Roughness maps
- Metallic values
What needs manual setup:
- Twinmotion weathering effects: These don't transfer — you need to recreate them using UE material functions
- Twinmotion decal materials: Import as standard materials without decal properties — reconfigure as Decal materials in UE
- Twinmotion glass materials: Import with basic transparency — add refraction and IOR settings in UE for realistic glass
- Twinmotion emissive materials: Import with emissive color but without bloom — enable bloom in UE post-processing
My material conversion process:
- After import, open each material in the Material Editor
- Check that all texture maps are connected correctly
- Add a Tangent Space Normal node for normal maps
- For glass: set Blend Mode to Translucent, add a Fresnel node for edge reflections
- For metals: verify the Metallic value is 1.0 and Roughness is driven by the texture map
- Save the material and apply it to the mesh
Step 4: Lighting Setup
Twinmotion's lights import as Unreal Engine lights, but some adjustments are needed:
-
Sun light: Imports as a Directional Light. Verify the light direction matches your intended sun position. In UE, use the Sun Sky plugin for more accurate sun positioning.
-
Interior lights: Import as Point Lights or Spot Lights. Check the intensity — Twinmotion uses different light intensity units than UE. You may need to adjust intensity values by 2-10x.
-
HDRI environment: Twinmotion's environment lighting doesn't directly transfer. In UE:
- Use a Sky Light with an HDRI cubemap
- Or use the Sun Sky plugin for procedural sky
-
Lumen configuration: Enable Lumen in Project Settings → Engine → Global Illumination → Dynamic Global Illumination Method → Lumen. Twinmotion's Lumen settings don't transfer — configure UE's Lumen settings:
- Lumen Scene Quality: High for final quality
- Lumen Final Gather Quality: 1-2 for production
- Lumen Max Bounces: 2-4 for interiors, 1 for exteriors
Step 5: Collision and Navigation for VR
If you're building a VR walkthrough, you need collision and navigation:
-
Collision: For each mesh that the player can interact with:
- Open the Static Mesh Editor
- Go to Collision → Add Simplified Collision → Box/Sphere/Capsule (choose based on shape)
- For complex shapes, use Convex Decomposition for accurate collision
-
Navigation Mesh: For player movement:
- Go to Edit → Project Settings → Navigation System and enable it
- Add a NavMeshBoundsVolume to the level, scaling it to cover the walkable area
- Press P to visualize the navigation mesh — green areas are walkable
- Adjust the NavMesh settings for stairs, ramps, and doorways
-
VR setup:
- Enable the OpenXR plugin
- Set up a VR Pawn with teleportation or smooth locomotion
- Configure hand controllers for interaction
Step 6: Post-Processing and Cinematics
Unreal Engine's post-processing is more powerful than Twinmotion's:
-
Add a Post Process Volume to the level
-
Enable Infinite Extent to apply effects everywhere
-
Configure:
- Bloom: Intensity 0.5-1.0 for subtle glow
- Chromatic Aberration: 0.2-0.5 for cinematic look
- Vignette: 0.3-0.5 for focus
- Film Grain: 0.1-0.2 for texture
- LUT: Apply a color grading LUT for consistent color
-
For cinematics: use the Sequencer tool to animate cameras, objects, and lights. Twinmotion's path animations don't transfer — recreate them in Sequencer.
Common Migration Issues
Issue: Materials appear black after import Fix: Check that texture file paths are valid. Datasmith embeds textures, but if the import was interrupted, some textures may be missing. Re-import the Datasmith file.
Issue: Geometry appears at wrong scale Fix: Twinmotion uses centimeters by default, same as Unreal Engine. If the scale is off, check the Datasmith export units in Twinmotion's export settings.
Issue: Lights are too dim Fix: Twinmotion and UE use different light intensity units. Multiply light intensity by 5-10x in UE, or switch to Lux units in UE's light settings.
Issue: Lumen produces splotchy artifacts Fix: Increase Lumen's Final Gather Quality and Surface Cache Quality in Project Settings. Also ensure the scene has sufficient light — Lumen struggles in very dark interiors.
Summary
Migrating from Twinmotion to Unreal Engine uses the Datasmith pipeline: export from Twinmotion as .udatasmith, import into UE with the Datasmith plugin, then manually convert materials, adjust lighting, and set up collision and navigation for VR. The migration is smoother than from other applications because both share Unreal Engine technology, but Twinmotion's PBR materials, weathering effects, and light intensities require manual adjustment in UE.
Source Verification
More Twinmotion Guides
troubleshooting
Twinmotion Datasmith Revit Sync Crashes: Plugin Version Matching, Model Cleanup, and Export Workarounds
10 min
troubleshooting
Twinmotion Materials Missing After Sync: One-Click Update, Material Reassignment, and PBR Workflow
9 min
performance
Twinmotion Path Tracer: Settings, Crashes, and Multi-GPU Configuration for Photorealistic Renders
10 min
performance
Twinmotion Performance Optimization: GPU RAM, Quality Settings, Path Tracer, and Nanite
11 min
Related Migration Guides
Similar migration content for other CAD tools
Catia
•migration
CATIA V5 to SolidWorks Migration: Handling Feature Tree Loss and Import Errors
10 min
Corona Renderer
•migration
Corona to V-Ray Migration: Material Conversion, Light Mapping, and Render Settings Translation
10 min
Keyshot
•migration
KeyShot Import from SolidWorks, Rhino, and Creo: LiveLinking, Geometry Quality, and Material Transfer
10 min
Zbrush
•migration
ZBrush to 3ds Max and Blender Export: GoZ, FBX, and Displacement Map Workflow
10 min