Get Started with Simulink 3D Animation
Simulink® 3D Animation™ links Simulink models and MATLAB® algorithms to 3D graphics objects in virtual reality scenes. You can animate a virtual world by changing position, rotation, scale, and other object properties during desktop or real-time simulation. You can also sense collisions and other events in the virtual world and feed them back into your MATLAB and Simulink algorithms. Video from virtual cameras can be streamed to Simulink for processing.
Simulink 3D Animation includes editors and viewers for rendering and interacting with virtual scenes. With the 3D World Editor, you can import CAD and URDF file formats as well as author detailed scenes assembled from 3D objects. The 3D world can be viewed immersively using stereoscopic vision. You can incorporate multiple 3D scene views inside MATLAB figures, and interact with the virtual world using a force-feedback joystick, space mouse, or other hardware device. Simulink 3D Animation supports X3D, an ISO standard file format and run-time architecture for representing and communicating with 3D scenes and objects.
- Workflow for Building and Using Virtual Worlds
Use Simulink 3D Animation to build virtual worlds and use them with Simulink, Simscape™ Multibody™, and MATLAB dynamic systems.
- Set Simulink 3D Animation Preferences
Change Simulink 3D Animation preference settings.
- Build and Connect a Virtual World
Create a simple virtual world and associate it with Simulink blocks.
- Virtual Reality World and Dynamic System Examples
Use virtual worlds that interface to Simulink block diagrams and to MATLAB objects and functions.
About 3D Animation
- Expected Background
The documentation assumes that you are already familiar with MATLAB and the Simulink and Stateflow® charts Simscape Multibody products, if you use those products. You are expected to be familiar with X3D or VRML.
- X3D Support
The X3D standard is an open standards file format and runtime architecture for representing and communicating 3D scenes and objects.
- Virtual Reality Modeling Language (VRML)
Learn some key concepts related to using VRML to build virtual worlds.