---
title: BodyTrackingComponent
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/bodytrackingcomponent
---

# BodyTrackingComponent

A component for tracking people in an AR session.

## Declaration

```swift
struct BodyTrackingComponent
```

## Overview

Overview Body tracking requires a compatible rigged model. For more information on creating a compatible model, see Rigging a Model for Motion Capture. For a sample app that uses body tracking, see Capturing Body Motion in 3D

## Topics

### Creating a body tracking component

- [init()](realitykit/bodytrackingcomponent/init().md)
- [init(_:)](realitykit/bodytrackingcomponent/init(_:).md)

### Pausing body tracking

- [isPaused](realitykit/bodytrackingcomponent/ispaused.md)

### Selecting a body to track

- [target](realitykit/bodytrackingcomponent/target-swift.property.md)
- [BodyTrackingComponent.Target](realitykit/bodytrackingcomponent/target-swift.enum.md)

## Relationships

### Conforms To

- [Component](realitykit/component.md)
- [Equatable](swift/equatable.md)

## See Also

### Body and face tracking

- [Creating an App for Face-Painting in AR](realitykit/creating-an-app-for-face-painting-in-ar.md)
- [Occluding virtual content with people](arkit/occluding-virtual-content-with-people.md)
- [Placing entities using head and device transform](visionos/placing-entities-using-head-and-device-transform.md)
- [BodyTrackedEntity](realitykit/bodytrackedentity.md)
- [HasBodyTracking](realitykit/hasbodytracking.md)
