Custom VR overlay using the SteamVR Overlay API

Job ID: 39850665

Budget: €30 – €250 EUR

Project Description
This project uses the SteamVR Overlay API, which allows displaying 2D or 3D images on top of VR content.
Requirements
A transparent PNG (RGBA) image, preferably square (e.g., 1024×1024 or 2048×2048).
Basic programming knowledge in C++, C#, or Python with OpenVR bindings.
A Windows application compatible with SteamVR using OpenXR and the Meta Quest 3 in PCVR mode.
The program must be capable of creating a rectangular overlay made of a single visible line, serving as an unofficial Chaperone.
Reason
The Meta Quest 3’s built-in Guardian system is limited to 10×10 meters, while the actual available play area measures 16×13 meters. To match these real dimensions, a custom visual boundary is required.
Functional Requirements
Rectangular Overlay (Quad): a single-line rectangle visible in VR through SteamVR and without using the guardian of quest 3.
Compatibility: Meta Quest 3 using SteamVR/OpenXR.
Configurable Size: adjustable in meters (e.g., 16×13 m).
Persistent Visibility: always visible while SteamVR is active.
User-Configurable Options
Dimensions: adjustable in centimeters.
Line Thickness: three presets — thin, medium, thick.
Line Color: three options — gray, blue, green.
Positioning
The rectangle should be placed at floor level, centered on the origin defined by SteamVR.
Configuration Interface
Preferably a standalone Windows executable (.exe) with all settings accessible from the desktop.
Optional: configuration also available directly within SteamVR.
Deliverables
Windows executable (.exe) with all configurable options implemented.
Complete source code in C++ or C#, using OpenVR/OpenXR.
Project Scope
A focused, small-scale project — the goal is solely to implement a custom overlay functioning as a play area boundary within SteamVR.