This package enables easy, convenient body tracking in RealityKit.
See this downloadable that includes expert guidance and examples.
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
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)
}
}
- iOS 15
- A12 Processor or later.
- Swift 5.5
- Xcode 11
Add the URL of this repository to your Xcode 11+ Project under:
File > Add Packages
https://github.com/Reality-Dev/BodyTracking
If you have questions feel free to message me on GitHub or on Twitter
Pull Requests are welcome and encouraged.