VRT

Products & Services

MVX

Introduction

The MVX real-time 3D visualisation solution offered by VRT Systems is cost-effective, and founded on existing and proven technologies, available from and supported by established vendors. This approach is in contrast to many of the alternative solutions available today, which may be broadly characterised as one of the following:

  1. An advanced technical modelling solution, previously used within an advanced research organisation (aerospace/defence/military/scientific etc.) and now being offered on a commercial basis. These usually have a high cost, often require specialised hardware to run, and specialist training to operate. 
  2. A research project that couples gaming technology with a rudimentary data connector or integration scripting to gather field data to drive the model. A number of recent projects have shown how commercially available games engines can be coupled to real-time systems, usually by way of a small custom-built data connector, or a series of game script interfaces (Python, JavaScript etc.) implemented as a proof-of-concept data connection. These promise a lower-cost approach that will run on commodity hardware, but use data connectors that are often experimental, largely unproven in high-volume situations, and not supported by a commercial vendor with any significant track-record in building real-time data interfaces.
  3. A dedicated real-time 3d visualisation package from a specialised real-time 3D visualisation company. These tend to fall somewhere between the two above. They do have credible data interfacing expertise and track record, but the 3D technology is usually built in-house, so can be expensive, and often requires high-end graphics hardware to run.

The solution offered by VRT Systems avoids much of the high-end cost, and provides a real-time 3D environment that is accessible on the desktop PC's of most staff, using models that can be built and maintained in-house. The solution takes an established, proven and well-regarded real-time rendering engine and development environment:

...integrated with a data interface and control library from an established automation vendor, that supports a wide range of field-proven connectors for common control and data collection systems:

A Screenshot of the Unity design environment.

Features & Benefits

Solution Architecture

Deployment

The system supports a range of deployment options and client platforms -

Data Integration

In-game real-time data connector communicates via TCP/IP to a data server:

Further, the system supports a plug-in architecture to allow for other data and multimedia source connectors:

Model Design

The design environment is available on a Windows platform and uses the Unity Pro software, combined with the MVX add-in library of components. Unity Pro is a visual design environment that integrates with a wide range of content creation systems such as 3D modelling applications, CAD systems, illustration packages, audio and video formats.

A 3D model "scene" is created for the plant, equipment or process being modelled. Data connectors are added to allow integration with real-time and other Enterprise systems. A single scene can combine data from multiple SCADA, DCS and Enterprise systems of different types. The 3D scene is animated by adding "behaviour" components (like spin, colour change etc.) which are driven by expressions and tag values. More advanced scripts can be written in JavaScript or C#. The design environment has similarities with some graphics builders for SCADA HMI systems, in that an object has behaviour scripts that define how the object is rendered (colour, transparency etc.) or behaves (movement etc.) on the basis of external data supplied by the connectors. The scripts are evaluated on a cyclic basis to drive the dynamics of the display.

Because the 3D environment offers a much richer feature-set than traditional 2D visualisation environments, it can take a little experience with the technology to start to unlock the full potential of the system. For this reason we recommend starting any system on a teaming basis, whereby VRT provide assistance in building the initial model. This is not so much a reflection on the difficulty in using the system, as we do offer a full development environment and training packages for those customers that wish to take model design and maintenance completely in-house.

A screenshot showing how a "Spin" behaviour is driven directly from an expression containing SCADA tags.

Model Maintenance

For customers that wish to take on in-house maintenance of models, the unity design environment maintains object linking with CAD/3D source models, so updates to plant and equipment models can be automatically reflected in the 3D environment.

To assist in managing change processes, Unity has an optional Asset Server which provides a dedicated digital asset management and revision control system, or, if your organisation already has a source/revision control system, Unity Pro can integrate with it.