DeviceTrackingMode


class DeviceTrackingMode


Feature that allows tracking of the AR device.

Summary

Public companion properties

DeviceTrackingMode

The device pose will not be tracked.

DeviceTrackingMode

The device pose will be tracked with 3DoF (rotation only) and the last known pose from the system at the time of runtime update will be provided.

DeviceTrackingMode

The device pose will be tracked and the last known pose (6dof, including position & orientation) from the system at the time of runtime update will be provided.

Public properties

Int

Public companion properties

DISABLED

val DISABLEDDeviceTrackingMode

The device pose will not be tracked. In this mode, androidx.xr.arcore.RenderViewpoint will not emit updates to androidx.xr.arcore.RenderViewpoint.State.pose.

INERTIAL

@ExperimentalInertialTrackingApi
val INERTIALDeviceTrackingMode

The device pose will be tracked with 3DoF (rotation only) and the last known pose from the system at the time of runtime update will be provided. Note that there is generally a delay between the actual device pose and the pose provided by the system by the time of the update.

Supported runtimes:

  • Projected

SPATIAL

val SPATIALDeviceTrackingMode

The device pose will be tracked and the last known pose (6dof, including position & orientation) from the system at the time of runtime update will be provided. Note that there is generally a delay between the actual device pose and the pose provided by the system by the time of the update.

Supported runtimes:

  • OpenXR

  • Play Services

Required permissions:

  • CAMERA (Play Services runtimes only)

Public properties

mode

Added in 1.0.0-alpha15
val modeInt