Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Reality-Dev/BodyTracking

A swift package making it easy to implement body tracking in ARKit and RealityKit.
https://github.com/Reality-Dev/BodyTracking

Last synced: 2 months ago
JSON representation

A swift package making it easy to implement body tracking in ARKit and RealityKit.

Awesome Lists containing this project

README

        

# BodyTracking

This package enables easy, convenient body tracking in RealityKit.





## Usage

See [this downloadable](https://www.realityacademy.pro/course/body-tracking) that includes expert guidance and examples.

## What's Included

This package includes code for:
- 3D Body Tracking
- 2D Body Tracking
- 2D Hand Tracking
- 3D Hand Tracking
- 3D Face Tracking
- Face Geometry Morphing
- 3D Eye Tracking
- People Occlusion

For character animation, see [RKLoader](https://github.com/Reality-Dev/RealityKit-Asset-Loading)
``` swift
import RKLoader

var character: BodyTrackedEntity?

...

func loadCharacter {
Task(priority: .userInitiated) { [weak self] in
let character = try await RKLoader.loadBodyTrackedEntityAsync(named: "character")

self?.character = character

let bodyAnchor = AnchorEntity(.body)

self?.scene.addAnchor(bodyAnchor)

bodyAnchor.addChild(character)
}
}
```

## Requirements

- iOS 15
- A12 Processor or later.
- Swift 5.5
- Xcode 11

## Installation

### Swift Package Manager

Add the URL of this repository to your Xcode 11+ Project under:
File > Add Packages
`https://github.com/Reality-Dev/BodyTracking`

## Support

If you have questions feel free to message me on [GitHub](https://github.com/Reality-Dev) or on [Twitter](https://twitter.com/GMJ4K)

## More

Pull Requests are welcome and encouraged.