# 

# NVIDIA VR Capture &amp; Replay

**NVIDIA Virtual Reality Capture and Replay (VCR)** enables developers and users to accurately capture and replay VR sessions for performance testing, scene troubleshooting, and more. The tool records time-stamped HMD and controller inputs during an immersive VR session; the user can subsequently replay that recording, without an HMD attached, to precisely reproduce the session.

**NVIDIA VCR is now available on GitHub.**  
  
NVIDIA VCR will now be available for download from GitHub, the executable, source code and sample code how to edit VCR will be included.

[NVIDIA VCR on GitHub](https://github.com/NVIDIA/vr-capture-replay)

![Collaboration between NVIDIA VR Capture and Replay (VCR) and Autodesk VRED](https://developer.download.nvidia.com/images/vrworks/nvidia-vr-capture-replay-850x480.jpg)

## VCR Key Benefits  

### Accurate &amp; Painless VR   
Session Playback

Accurately record and playback VR user inputs. This is especially useful for performance testing and quality control.

### Less Development Time   
in the Headset

Save time and cut steps from development by avoiding the need to jump in and out of the HMD.

### Multi-Role Recordings from a Single Headset

Sequentially capture multiple roles in the same VR scene using a single HMD. Replay the recordings simultaneously to simulate collaboration.

## VCR Use Cases

Easily capture and replay VR sessions for performance testing, scene QA, and more.

### Performance Testing
 ![Use NVIDIA VCR for performance testing.](https://developer.nvidia.com/sites/default/files/akamai/performance-testing-410x230.jpg)

### Scene Troubleshooting
 ![Use NVIDIA VCR for scene troubleshooting and QA..](https://developer.nvidia.com/sites/default/files/akamai/scene-troubleshooting-410x230.jpg)

### UX: Host/Instructor
 ![Use NVIDIA VCR for UX: Host/Instructor..](https://developer.nvidia.com/sites/default/files/akamai/ux-host-instructor-410x230.jpg)

### Collaboration
 ![Use NVIDIA VCR for partner collaboration.](https://developer.nvidia.com/sites/default/files/akamai/collaboration-410x230.jpg)

## VCR Key Features

# Capture

- 

**Record** VR HMD and controller inputs

- 

**Configure capture frequency** to specify how often data is sampled

- 

**Split tracking data** into separate segments to repeat or remix sequences

# Analyze / Edit  

- 

**Read and write recorded sessions** using the VCR API

- 

**C++ API** lets developers analyze the session, clean up data, or re-time HMD motion paths

#### Replay

- 

**Modify display resolution and refresh rate** of the emulated HMD

- 

**Modify any hardware properties** as JSON files

- 

**Enable or disable VSync**. The application can run freely if needed, ungated from the display refresh rate

- 

**Replay tracking data** segments in any order

# 

## 

## VCR Resources

### VCR Webinar On-Demand

Hear the latest insights from our partners using NVIDIA VCR in their extended reality (XR) development.

[Watch Now](https://info.nvidia.com/xr-vcr-reg-page.html?ondemandrgt=yes#)

# VCR Announcement Blog

Hear the latest insights from our partners using NVIDIA VCR in their extended reality (XR) development.

[Read Now](https://developer.nvidia.com/blog/record-edit-and-rewind-in-virtual-reality-with-nvidia-vr-capture-and-replay/)

Please refer to the NVIDIA VCR GitHub page for future versions as well as modified versions by the GitHub community.  
  
[NVIDIA VCR on GitHub  
](https://github.com/NVIDIA/vr-capture-replay)


