--- uid: arfoundation-features --- # Features AR Foundation supports the following features: | Feature | Description | | :------ | :---------- | | [Session](xref:arfoundation-session) | Enable, disable, and configure AR on the target platform. | | [Device tracking](xref:arfoundation-device-tracking) | Track the device's position and rotation in physical space. | | [Camera](xref:arfoundation-camera) | Render images from device cameras and perform light estimation. | | [Plane detection](xref:arfoundation-plane-detection) | Detect and track flat surfaces. | | [Bounding Box detection](xref:arfoundation-bounding-box-detection) | Detect and track bounding boxes of 3D objects. | | [Image tracking](xref:arfoundation-image-tracking) | Detect and track 2D images. | | [Object tracking](xref:arfoundation-object-tracking) | Detect and track 3D objects. | | [Face tracking](xref:arfoundation-face-tracking) | Detect and track human faces. | | [Body tracking](xref:UnityEngine.XR.ARFoundation.ARHumanBodyManager) | Detect and track a human body. | | [Point clouds](xref:arfoundation-point-clouds) | Detect and track feature points. | | [Ray casts](xref:arfoundation-raycasts) | Cast rays against tracked items. | | [Anchors](xref:arfoundation-anchors) | Track arbitrary points in space. | | [Meshing](xref:arfoundation-meshing) | Generate meshes of the environment. | | [Environment probes](xref:arfoundation-environment-probes) | Generate cubemaps of the environment. | | [Occlusion](xref:arfoundation-occlusion) | Occlude AR content with physical objects and perform human segmentation. | | [Participants](xref:arfoundation-participant-tracking) | Track other devices in a shared AR session. | > [!TIP] > The AR Foundation Samples repository provides an implementation of each feature to help you get started. To understand these samples, refer to [AR Foundation samples](xref:arfoundation-samples).