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

https://github.com/foxt/csharp-openvr-overlay-imgui

OpenVR Overlay for DearImGUI, written in C# using Silk.NET
https://github.com/foxt/csharp-openvr-overlay-imgui

csharp dear-imgui imgui opengl openvr openvr-overlay silknet steamvr steamvr-overlay

Last synced: 19 days ago
JSON representation

OpenVR Overlay for DearImGUI, written in C# using Silk.NET

Awesome Lists containing this project

README

          

# C# Overlay for OpenVR using DearImGui

## Features

- [x] Render ImGui to OpenVR overlay
- [X] Vsync with headset display
- [X] Pause rendering when overlay hidden
- [X] Render to window (for debugging)
- [ ] Hotswitch between windowed/OpenVR mode
- [x] Pass inputs from OpenVR to ImGui
- [x] Mouse move
- [x] Left, right & middle click
- [x] Smooth scrolling
- [x] Keyboard support
- [x] Automatically hide show keyboard

## Known Issues
- [X] ~~Mouse input is flipped vertically when using the overlay viewer~~

## Requirements

- Download [`openvr_api.cs`](https://raw.githubusercontent.com/ValveSoftware/openvr/refs/heads/master/headers/openvr_api.cs) & place in `DearOVRlay\openvr_api\openvr_api.cs`
- Download [`openvr_api.dll`](https://github.com/ValveSoftware/openvr/raw/refs/heads/master/bin/win64/openvr_api.dll) (win64) & place in `DearOVRlay\openvr_api\openvr_api.dll`