Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ XR Studio

XR for Training - Instructor Based template

  • Last UpdatedDec 04, 2023
  • 3 minute read

Scope

The XR for Training - Instructor Based template provides all the functionalities needed for a user to create a virtual interactive plant and use it in a multi-user training simulation activity.

Note: This template does not include a scripted scenario.

Versions

The template comes in two versions:

  • Empty. All the needed functionalities are provided; however, it contains no data.

  • Sample. A small sample plant is present in the project and is already fully configured to work as reference.

Required development activities

To create an Integrated Training Simulator (ITS) application based on this template, the developer will need to do the following:

  • Provide scene content:

    • Import the MWX models of assets.

    • Setup lighting and camera.

  • Scan and configure all interactive items and their actions.

  • Add Trends.

  • Configure plant maps and jump to cameras.

  • Create animations for malfunctions and equipment behaviors (if in the scope).

  • Configure the simulation characteristics including:

    • Presence of XR Instructor (default is yes).

    • Presence of XR Bridge (default is yes).

    • Number of operator participating (default is 2).

  • Configure XR Instructor related details (if XR instructor is included).

    • Logger

    • Special items

  • Configure shared fields (if multiplayer).

  • Configure the bridge configuration file (if XR Bridge is included).

Template Characteristics

The XR for Training - Instructor Based template has the following characteristics.

Template

Components

Rendering pipeline

  • FGI

Included modules

Predefined run configurations

  • player0_screen. To start as player0 in screen (player0 is set as network server).

  • player0_oculus. To start as player0 in oculus (player0 is set as network server).

  • player0_openvr. To start as player0 in openvr mode (player0 is set as network server).

  • player1_screen. To start as player1 in screen.

  • player1_oculus. To start as player1 in oculus.

  • player1_openvr. To start as player1 in openvr.

  • instructor. To start the XR Instructor.

Predefined external tools

  • Update Bridge. To update bridge.xml basing on mappings.xml.

  • Update Shares. To update shares.xml basing on mappings.xml.

  • Run Bridge. To start XR Bridge using project bridge.xml file.

  • Delete Cache. To delete the contents of the Gamedata\cache folder.

  • Make Release ITS. To build the project release folder.

  • Make Release Bridge. To build the release bridge folder.

  • Make Installer. To create the application installer.

Default project setup

Content

  • graphics_context.xml:

    • Includes a predefined template based omni light.

    • References graphic_context_logic.xml file.

  • graphic_context_logic.xml: File that contains additional logic about the content of the graphic context.

  • logger.xml: Configuration for XR Instructor action logger.

  • main_context.xml: Project entry point where to include all other contents.

  • main_simulation.xml: Includes some callbacks related to simulation state that can be customized.

  • maps.xml: Configuration of the maps management.

  • specials.xml: Configuration for XR Instructor special handlers.

  • templates.xml: Repository for shared template definitions.

Configuration

  • cfg_commons: VR settings and field operator PPE.

  • cfg_simulation: Simulation participants and local avatar behavior.

Networking

  • mapping.xml: Contains the definitions to be used by Bridge Generator tool to update bridge.xml and shares.xml.

  • bridgeTemplate.xml: Template for bridge.xml used to store manually entered bridge configuration.

  • bridge.xml: Automatically generated bridge configuration.

  • sharesTemplate.xml: Template for shares.xml used to store manually entered shares.

  • shares.xml: Automatically generated shares file.

Installer

  • installer.xml: Standard configuration.

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in