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
- Host: GitHub
- URL: https://github.com/foxt/csharp-openvr-overlay-imgui
- Owner: foxt
- Created: 2025-10-16T23:55:58.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-17T22:53:48.000Z (8 months ago)
- Last Synced: 2025-10-18T03:30:35.085Z (8 months ago)
- Topics: csharp, dear-imgui, imgui, opengl, openvr, openvr-overlay, silknet, steamvr, steamvr-overlay
- Language: C#
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`