Table of Contents

Best Practices for AR Sessions with Mega Go

This article introduces how to create and configure an AR session for Mega Go to achieve the best performance on different types of devices.

Before You Start

Sessions with Default Configuration

For most applications, it is recommended to use the default Mega Go session configuration. These configurations have been optimized and are suitable for most common usage scenarios.

The default session supports the following types of devices:

  • Devices that support 6DoF motion tracking (some modern mobile phones and headsets).
  • Devices that support 5DoF inertial navigation (most Android phones with gyroscopes and accelerometers).

Right-click on a blank area in the Hierarchy view and select EasyAR Sense > Mega > AR Session (Mega Go Default Preset) from the menu to create a default Mega Go session.

The corresponding script code is as follows:

ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaGo_MotionTracking_Inertial)

This session uses the MegaGo_MotionTracking_Inertial preset:

Selecting Different Presets

In addition to the Mega session with the default configuration, you can also choose different presets to create a session according to specific requirements. The main difference between them lies in the types of supported devices. When creating a session using the menu and ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources), the available presets include:

Note

The performance of Mega Go varies on different types of devices. For more details, refer to Devices and Platform Applications Supported by Mega.

Next Steps