Component

コンポーネント

ToF AR Components

Here is an overview of the components provided by ToF AR.
See the ToF AR reference articles in the development guide for more explanations and data formats.

ToF

Gives access to Depth Data, Confidence Data, and PointCloud Data of the ToF camera.

  • [Key features]
  • Data acquisition
  • Data display
  • ToF camera control (change frame rates and exposure time, etc.)

Color

Gives access to RGB camera data.

  • [Key features]
  • Data acquisition
  • Data display
  • RGB camera control(settings for resolution, auto-focus, auto-exposure, white balance, etc.)

Plane

Provides real-time recognition of planes, including the points selected in the Depth camera image.

  • [Key features]
  • Plane data acquisition
  • Creating a dynamic object in a Unity scene

Up to 8 recognition settings can be selected/obtained at once. Select null or a setting list with the element 0 to deactivate the plane recognition.

Mesh

Generates a real-time 3D mesh from Depth camera images.

  • [Key features]
  • Vertex and triangle data acquisition
  • Creating a dynamic mesh object inside a Unity scene
  • Mesh optimization control
  • Creating a mesh excluding masks generated by the Segmentation component

Coordinate

Converts coordinates among images with different resolutions from the Depth camera, RGB camera, and 3D camera. By accessing component properties, coordinate data can be acquired after conversion.

Hand

Provides real-time recognition of the human hand and finger joint positions from ToF camera images.

MarkRecog

Provides mark recognition in any optional binary images.

  • [Key feature]
  • Mark recognition in an image

Modeling

Accumulates Depth data of the ToF camera across frames to generate 3D mesh data.

  • [Key features]
  • Starting/ending 3D modeling
  • Setting 3D modeling parameters
  • Outputting data
  • Creating a mesh excluding masks generated by the Segmentation component

ARFoundationConnector

Makes the co-existence of AR Foundation and ToF AR on Unity Project possible. When using the ARFoundationConnector, ToF AR does not directly control the camera in lower layers and uses output data frames of the RGB or ToF camera acquired from AR Foundation to activate Hand and Body recognition. This allows app developers to obtain data frames on the same interface from ToF AR regardless of the use of AR Foundation.

Body

Obtains data on recognition results through Body recognition-related processes.

  • [Key Features]
  • Recognizes the Body by ToF camera images
  • Displays the results of Body recognition
  • Recognizes Body gestures

HumanDetector

Generates a mask texture by estimating human body parts from Color camera images.

AR Foundation Human Stencil / Human Depth

Generates a mask texture by acquiring Human Stencil data and Human Depth data from the AR Foundation. Available only for iOS.

Face

Acquires data on recognition results through Face recognition-related processes.

  • [Key Features]
  • Outputs BlendShape data (Face recognition data in an AR Foundation compatible format)
  • Displays Face recognition results
  • Displays eye-tracking recognition results

Segmentation

Acquires data on recognition results through Segmentation recognition-related processes.

  • [Key Features]
  • Generates a mask texture by estimating sky parts from Color camera images (when using SkyDetector)
  • Generates a mask texture by estimating human body parts from Color camera images (when using HumanDetector)

SkyDetector

Generates a mask texture by estimating sky parts from Color camera images.

Select the right ToF AR to meet your development needs

ToF AR expands the functionality provided by each platform and supports better performance.
See the table below for ToF AR components supported by each platform.

SDK ARCore ARKit ToF AR
Developer Google Apple Sony Semiconductor Solutions Group
Platform Android iOS Android, iOS
SLAM
Plane detection
Light estimation
Face tracking
2D image tracking
3D object tracking
Meshing
2D & 3D body tracking
Human segmentation
Human segmentation ✓(Fused)
3D hand joint tracking
Hand pose recognition
Hand gesture detection

✓ = Verified from each developer's publicly accessible information.