With the Unity Live Capture package (com.unity.live-capture
), you can capture animations from multiple physical devices and record them in the Unity Editor to animate characters and cameras.
This repository contains all packages, applications, tests, and demo projects related with Unity Live Capture.
To learn about the Unity Live Capture package and apps (concepts, features, and workflows) read the Live Capture package documentation from the latest external release.
This repository uses Git LFS so make sure you have LFS installed to get all the files. Unfortunately this means that the large files are also not included in the "Download ZIP" option on Github.
To contribute to the Unity Live Capture ecosystem improvement effort in this repository, read our contribution and maintenance guidelines.
The Live Capture packages and companion apps are licensed under the Unity Companion License.
Package | Description |
---|---|
Live Capture | The core package that enables all the Live Capture functionality in the Unity Editor. |
Use these Unity projects to run various tests against the Live Capture package.
Project | Description |
---|---|
HDRPAndURPTests | Runs the pipelines tests with HDRP and URP installed. |
HDRPTests | Runs the pipelines tests with HDRP installed. |
HDRPWithCinemachineTests | Runs the pipelines tests with HDRP and the Cinemachine package installed. |
LiveCaptureGraphicsTestsHDRP | Runs the graphics tests for Live Capture with HDRP package installed. |
PkgTests | Runs a subset of tests that are not dependent on a render pipeline (the ones in com.unity.live-capture.tests). |
URPTests | Runs the pipelines tests with URP installed. |
URPWithCinemachineTests | Runs the pipelines tests with URP and the Cinemachine package installed. |
The Live Capture test projects use additional internal packages available in this repository:
Package | Description |
---|---|
com.unity.live-capture.tests | Includes all Live Capture base tests. |
com.unity.live-capture.hdrp.tests | Includes all HDRP specific tests. |
com.unity.live-capture.pipelines.tests | Includes all rendering pipeline base tests. |
The Unity Live Capture ecosystem includes two companion apps that you can install for free on your iOS device and use alongside the Live Capture package to capture animations from your device’s camera and sensors.
The latest published versions of the Live Capture companion apps are available on the App Store.
App | Description |
---|---|
Unity Virtual Camera | Drive a Unity camera from your iPad or iPhone and record camera movement, rotation, focus, zoom, and more. |
Unity Face Capture | Animate and record facial expressions and head angle. |
Use these Unity projects to develop and deploy the Live Capture companion apps.
Project | Description |
---|---|
Virtual Camera Client | Unity project to develop and deploy the Unity Virtual Camera app. |
Face Capture Client | Unity project to develop and deploy the Unity Face Capture app. |
The companion app development projects use additional internal packages available in this repository:
Package | Description |
---|---|
com.unity.live-capture.cinematic-companion-app-core | Core package for the Cinematic Companion App. Used for both the Virtual Camera and the Face Capture app. |
com.unity.live-capture.tentacle | Adds support for the Tentacle timecode sources. |
com.unity.touch-framework | Foundation for building touch applications using Unity's in-development Touch Framework. |
com.unity.video-streaming.client | Adds support for receiving and decoding a video stream over RTSP. |
com.unity.zenject | Dependency injection framework used by the Virtual Camera companion apps. |
Use these Unity projects to manually test the companion apps.
Project | Description |
---|---|
Virtual Camera HDRP Demo | Contains a basic scene with animated character to test the Virtual Camera app. |
Face Capture Demo | Contains a basic rigged character head to test the Face Capture app. |