Simulink 3D Animation Interface for Unreal Engine Projects

Customize scenes in Unreal® Editor for co-simulation with Simulink®.
5 Downloads
Updated 12 Mar 2025
Simulink 3D Animation™ comes installed with prebuilt scenes, assets, and sensors that enable you to simulate and visualize dynamic systems in a 3D environment rendered by Unreal Engine®. Several scene sources can be used for 3D simulation with no additional setup, but the Simulink 3D Animation Interface for Unreal Engine Projects enables the use of Unreal Editor as a scene source.
Support Package Contents and Use Cases
The support package comes with a plugin that enables Simulink to simulate in lock-step with the Unreal Editor and a sample project containing prebuilt scenes that you can customize for your application.
Common reasons to use this support package include the following:
  1. Co-simulating with prebuilt or custom scenes where you are modifying scenes in between simulation runs using advanced functionality of the Unreal Editor.
  2. Leveraging the Unreal Marketplace for other plugins or assets and controlling these assets from Simulink.
  3. Compiling games of your own that contain the provided plugins.
Getting Started with Unreal Editor Co-simulation
There are several software requirements, hardware requirements, and steps involved in performing co-simulation with the Unreal Editor or compiling games of your own. Here is a high-level overview of some setup steps:
  1. Download the appropriate version of Visual Studio and Unreal Editor. Note that each MATLAB release supports a specific version of Visual Studio and Unreal.
  2. Ensure an appropriate graphics card and processor are available.
  3. Place plugins in the appropriate Unreal Engine installation directory and enable them. Note that with the plugins enabled, you can only open your custom Unreal Editor project from MATLAB or Simulink.
  4. If using a custom project, reparent scenes with the level blueprint provided in the support package.
Resources
To learn more, see the following:
MATLAB Release Compatibility
Created with R2025a
Compatible with R2025a
Platform Compatibility
Windows macOS (Apple silicon) macOS (Intel) Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!