How It Works
The LIV SDK spawns a camera inside your game which is controlled by LIV. This camera then renders your app into a background and foreground, to allow the user’s body to be composited in. The background & foreground are separated by clipping geometry, based on the user’s location within the scene. These textures are then submitted for composition. The compositor takes in multiple timestamped sources, performs latency compensation, and composites them together. This output can then be recorded or streamed using software like OBS or Discord. Doing this work out-of-engine comes with some significant benefits:- Optimised resource use - we only do the bare minimum work required in the SDK, allowing it to stay lightweight and easy to maintain.
- Accurate latency compensation works without any additional effort from you, the developer.
- Additional camera types, effects, and layers can be added in future updates to the LIV App, making your SDK integration last longer.
What is the LIV App?
The LIV App on Steam is used to capture and composite games that have added the LIV SDK.LIV on PCVR
You can download the LIV App on Steam for free! When running VR applications on a PC, LIV works with these runtimes:- SteamVR (OpenVR API)
- OpenXR (When provided by SteamVR)