public final class ARCapabilities
- Object
- ARCapabilities
Describes which AR features the current device supports. Individual
features are hardware-gated on both platforms - for example face tracking
needs a capable front camera - so check the specific capability before
opening a session in that mode. Obtain through
AR#getCapabilities().Fields
public static final ARCapabilities UNSUPPORTED | A capabilities instance with every feature unsupported, returned on platforms without an AR backend. |
Constructors
public ARCapabilities(boolean worldTracking, boolean planeDetection, boolean imageTracking, boolean faceTracking, boolean lightEstimation) | Creates a capabilities descriptor. |
Methods
public boolean isWorldTrackingSupported() | True when world tracking (ARTrackingMode#WORLD) is supported. |
public boolean isPlaneDetectionSupported() | True when plane detection is supported in world tracking sessions. |
public boolean isImageTrackingSupported() | True when reference image detection is supported. |
public boolean isFaceTrackingSupported() | True when face tracking (ARTrackingMode#FACE) is supported on this device. |
public boolean isLightEstimationSupported() | True when the session can estimate real-world lighting. |
Inherited methods
Field details
UNSUPPORTED
public static final ARCapabilities UNSUPPORTEDA capabilities instance with every feature unsupported, returned on
platforms without an AR backend.
Constructor details
ARCapabilities
public ARCapabilities(boolean worldTracking, boolean planeDetection, boolean imageTracking, boolean faceTracking, boolean lightEstimation)Creates a capabilities descriptor. Intended for platform
implementations and tests; applications obtain capabilities through
AR#getCapabilities().Method details
isWorldTrackingSupported
public boolean isWorldTrackingSupported()True when world tracking (
ARTrackingMode#WORLD) is supported.isPlaneDetectionSupported
public boolean isPlaneDetectionSupported()True when plane detection is supported in world tracking sessions.
isImageTrackingSupported
public boolean isImageTrackingSupported()True when reference image detection is supported.
isFaceTrackingSupported
public boolean isFaceTrackingSupported()True when face tracking (
ARTrackingMode#FACE) is supported on this
device.isLightEstimationSupported
public boolean isLightEstimationSupported()True when the session can estimate real-world lighting.