Aerospace Scenarios
Use the Aerospace Blockset > Animation > Simulation 3D library blocks to visualize vehicle dynamics and airport operations in the Unreal Engine environment. See How 3D Simulation for Aerospace Blockset Works and watch Visualization Techniques with Aerospace Blockset Video.
Use 3D simulation blocks (requires Simulink® 3D Animation™) to integrate Unreal Engine with Simulink so that you can interrogate the world around the vehicle for virtually testing perception, control, and planning algorithms.
The Unreal Engine visualization environment is not supported in Simulink Online. This limitation includes the Aerospace Blockset > Animation > Simulation 3D library.
Blocks
Scenes and Vehicles
Functions
copyExampleSim3dProject | Copy support package files and plugins to specified folders (Since R2022b) |
sim3d.Editor | Interface to the Unreal Engine project (Since R2021b) |
open | Open the Unreal Editor (Since R2021b) |
ASim3dActor | Abstract class to use as a base class for user-defined Unreal Engine C++ or blueprint actors (Since R2021b) |
Sim3dSetup | C++ method that sets up actor in Unreal Engine 3D simulation (Since R2021b) |
Sim3dStep | C++ method that steps actor in Unreal Engine 3D simulation (Since R2021b) |
Sim3dRelease | C++ method that releases actor in Unreal Engine 3D simulation (Since R2021b) |
StartSimulation3DMessageReader | Constructs a message reader object in the Unreal Editor (Since R2021b) |
ReadSimulation3DMessage | Receives message from Simulink model using a message reader object (Since R2021b) |
StopSimulation3DMessageReader | Deletes message reader object in the Unreal Editor (Since R2021b) |
StartSimulation3DMessageWriter | Constructs a message writer object in the Unreal Editor (Since R2021b) |
WriteSimulation3DMessage | Sends message to Simulink model using a message writer object (Since R2021b) |
StopSimulation3DMessageWriter | Deletes message writer object in the Unreal Editor (Since R2021b) |
Classes
sim3d.maps.Map | Access additional scenes from the server (Since R2022b) |
sim3d.environment.GeospatialConfiguration | Create 3D environment in Unreal Engine (Since R2024b) |
Topics
Simulation Basics
- Unreal Engine Simulation Environment Requirements and Limitations
When simulating in the Unreal Engine environment, keep these software requirements, minimum hardware requirements, and limitations in mind. - Navigate in Unreal Engine Environment
Control the view of the 3D environment in the Simulation 3D Viewer using keyboard shortcuts and pointer controls. - How 3D Simulation for Aerospace Blockset Works
Learn about the co-simulation framework between Simulink and the Unreal Engine and how block execution order affects 3D simulation. - Generate Unreal Engine Landscape
Use Unreal Editor to create a landscape map by importing a heightmap file. - Interact with Unreal Engine Simulation Environment
Control actors in Unreal Engine environment using the Simulation 3D Viewer interface and programmatically control the simulation.during simulation.
Scene Customization
- Customize 3D Scenes for Aerospace Blockset Simulations
To customize scenes and aircraft projects, use the Aerospace Blockset™ Interface for Unreal Engine Projects support package.
- Get Started Communicating with the Unreal Engine Visualization Environment
Use the Simulation 3D Message Get and Simulation 3D Message Set blocks to communicate with the Unreal® Editor. - Create Empty Project in Unreal Engine
Create empty project to use in custom scenes. - Griffiss Airport Lighting
Visualize flightpath workflows with the Griffiss Airport map. - Build Light in Unreal Editor
Build and use lighting in the Unreal Editor. - Prepare Custom Aircraft Mesh for the Unreal Editor
Create custom aircraft mesh for the Simulation 3D Aircraft block. - Place Cameras on Actors in the Unreal Editor
Place camera blocks on static and custom actors.
Cesium for Unreal
- Visualize with Cesium
Stream 3D map and terrain data of a location.



