Unreal Engine Simulation Environment Requirements and Limitations
R2026bVehicle Dynamics Blockset™ provides an interface to a simulation environment that is visualized using the Unreal Engine® from Epic Games®. When simulating in this environment, keep these requirements and limitations in mind.
Software Requirements
Note
Simulating models in the 3D visualization environment requires Simulink® 3D Animation™.
The table summarizes the software requirements for Windows® and Linux® platforms.
| Software | Windows | Linux |
|---|---|---|
Operating system | Windows 64-bit | Debian® 13 (required) |
| Graphics driver | NVIDIA® latest driver | NVIDIA (535.86+) driver |
| Rendering hardware interface (RHI) | Microsoft® DirectX® — If this software is not already installed on your machine and you try to simulate in the environment, the toolbox prompts you to install it. Once you install the software, you must restart the simulation. | Vulkan® — If this software is not already installed on your machine and you try to simulate in the environment, the toolbox returns an error. To install the software, run these commands in the Linux terminal. sudo apt install vulkan-tools sudo apt install nvidia-vulkan-common vkcube |
Recommended Hardware Requirements
The table summarizes the recommended hardware requirements for Windows and Linux platforms.
| Hardware | Windows | Linux |
|---|---|---|
Graphics card (GPU) | NVIDIA GeForce RTX® 2080 | NVIDIA GeForce RTX 2080 |
| Video memory (RAM) | 8 GB | 8 GB |
Processor (CPU) | 2.5 GHz or faster | 2.5 GHz or faster |
| Processor memory (RAM) | 32 GB | 32 GB |
Unreal Editor Development Requirements
To customize scenes, you must install Unreal® Editor and the Vehicle Dynamics Blockset Interface for Unreal Engine Projects support package. The table summarizes the software requirements for building custom Unreal Engine projects.
| Software | Windows | Linux |
|---|---|---|
Integrated development environment (IDE) | Visual Studio® | Visual Studio Code |
| Compiler | Microsoft Visual C++® (MSVC) | Clang |
In addition, verify that your Visual Studio, Clang and Unreal Engine project versions are supported by your MATLAB® release.
| MATLAB Release | Unreal Engine Version | Visual Studio Version | Clang Version |
|---|---|---|---|
| R2018a–R2019b | 4.19 | 2017 | Not applicable |
| R2020a–R2021a | 4.23 | 2019 | Not applicable |
| R2021b | 4.25 | 2019 | Not applicable |
| R2022a–R2022b | 4.26 | 2019 | Not applicable |
| R2023a–R2023b | 4.27 | 2019 | Not applicable |
| R2024a | 5.1 | 2022 | 13.0.1 |
| R2024b–R2025b | 5.3 | 2022 v17.4 or later (17.6 recommended) | 16.0.6 |
| R2026a–R2026b | 5.4 | 2022 v17.4 or later (17.6 recommended) | 16.0.6 |
Limitations
Mac platforms do not support co-simulation between Simulink and the Unreal Engine.
Simulink Online™ does not support co-simulation between Simulink and the Unreal Engine.
MATLAB Online does not support
sim3dobjects or functions.The Simulation 3D blocks do not support:
Code generation
Model reference
Multiple instances of the Simulation 3D Scene Configuration block
Multiple Unreal Engine instances in the same MATLAB session
Rapid accelerator mode
Multiple instances of the same actor tag. To refer to the same scene actor when you use the 3D block pairs, such as Simulation 3D Actor Transform Get and Simulation 3D Actor Transform Set, specify the same Tag for actor in 3D scene, Actortag parameter.
Simulink Online simulation.
For closed-loop simulation, all Simulation 3D blocks must be in the same subsystem.
See Also
Topics
- 3D Scenes for Simulation in Unreal Engine Environment
- Vehicle Scenarios
- Required and Recommended Products