Features and Capabilities Overview

Vortex Studio is a complete simulation platform. The features are delivered as a stack of independent modules and applications useful for building a complete simulator.

Availability of individual applications and their functionalities will depend on the license(s) purchased.

Vortex Studio Editor

Vortex Studio Player

Vortex Studio Director

Vortex Studio Integration With Game Engines

Integrating Vortex Studio with Unity

Integrating Vortex Studio with Unity

Integrating Vortex Studio with Unreal Engine

Integrating Vortex Studio with Unreal Engine

Vortex Integration API

Integrating Vortex Studio using the VortexIntegration API

 

Vortex Studio SDK

See Vortex Studio SDK and Python 3 Scripting

Vortex Studio Dynamics

See Mechanical Engineer Guide

Additional Vortex Studio Modules

Distributed Simulation on Multiple Computers

This module distributes data computed from a master application to one or several slaves over a TCP/IP based network. Use case includes multi-channel visualization for monitors or projectors based installation, connection of external sources into the simulation (control systems, instructor station, etc.), multiplayer simulation, etc. 

  • Network layer based on an abstract communication layer of which one implementation uses OpenDDS. Kinematic, repository and events information are serialized and dispatched between simulation machines.

  • Accurate and reliable multichannel synchronization with unlimited number of rendering nodes.

  • Support for UDP (User Datagram Protocol), a communications protocol for low-latency & loss tolerating connections between applications.

Input Devices USB and CAN

Vortex Studio provides several modules for reading data from standard external input devices such as keyboard, mouse or USB joystick. 

  • Provide natively access to generic desktop control such as mouse and keyboard input devices.

  • USB devices, such as mouse or gamepad, are hot-pluggable; restarting the Editor or Player is not required after adding a USB device to the computer.

  • Generic USB Joystick device module provides access to up to 6 analog axes, 16 buttons with support for multiple devices concurrently.

  • 3D Mouse let you navigate in space more easily with support for 3Dconnexion devices with 6 DOF mouse and button

  • CANopen protocol devices manufactured by CM Labs as well as a library to enable plugin development for custom devices.

Simulink Integration

It is possible to connect Simulink models to a Vortex Studio simulation via the UDP protocol. 

During the modeling phase, both Vortex Studio Editor and Simulink applications can run side by side for fast development. Once validated, Simulink models can be connected via the UDP protocol extension and integrated into the Vortex Studio simulator for optimum performance. 

  • Use a Vortex Studio simulation as a virtual test bed for prototyping in MATLAB-Simulink.

  • Connect Vortex Studio mechanism parameters to Simulink model.

  • Integrate and run Simulink model in Vortex Studio directly from the Editor.

  • Supports the execution of multiple Simulink models in a simulation, and the connection of multiple mechanisms into a Simulink model.

  • Other software supporting UDP can also exchange information during simulation through the same extension.

Basic Audio Support

The Audio module’s primary purpose is to allow the position of audio sources in a three-dimensional space around a listener, producing reasonable spatialisation of the sources for the audio system, be it stereo or surround configurations. 

  • Provides efficient rendering of multichannel three-dimensional positional audio.

  • Sources can be defined, dynamically positioned in 3D space and modified based on actions linked with the simulation events or entities.

  • Listener can be positioned and attached to simulation assets.

  • Dedicated audio extensions for generating engine or playback sound.

  • Provides several audio effects such as Doppler effect and control of gain and pitch.

Operating System Support

Unless told otherwise, the features described in this documentation are available on the Windows operating systems.

For features supported on the Linux operating systems, see Vortex Studio on Linux.