Aircraft Scenarios
3D aircraft simulation in Unreal Engine® visualization environment
Use the Aerospace Blockset > Animation > Simulation 3D library blocks to visualize aircraft 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.
The Unreal Engine visualization environment is not supported in Simulink Online. This limitation includes the Aerospace Blockset > Animation > Simulation 3D library.
Blocks
Simulation 3D Actor Transform Get | Get actor translation, rotation, scale (Since R2021b) |
Simulation 3D Actor Transform Set | Set actor translation, rotation, scale (Since R2021b) |
Simulation 3D Aircraft | Implement aircraft in 3D environment (Since R2021b) |
Simulation 3D Camera Get | Camera image (Since R2021b) |
Simulation 3D Scene Configuration | Scene configuration for 3D simulation environment (Since R2021b) |
Simulation 3D Message Get | Retrieve data from Unreal Engine visualization environment (Since R2021b) |
Simulation 3D Message Set | Send data to Unreal Engine visualization environment (Since R2021b) |
Simulation 3D Rotorcraft | Implement 3D Rotorcraft (Since R2023a) |
Simulation 3D Ultrasonic Sensor | Ultrasonic sensor model in 3D simulation environment (Since R2023b) |
Scenes and Aircraft
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 | Access additional scenes from the server (Since R2022b) |
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. - 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.
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 the Simulation 3D Camera GetSimulation 3D Camera GetSimulation 3D Camera block on static and custom actors.
Cesium for Unreal
- Visualize with Cesium
Stream 3D map and terrain data of a location.