Put your favorite Desktop Window directly into any OpenVR game!
OpenVRDesktopDisplayPortal is now OVRdrop!
The new version only supports Windows 8 or above, but is now GPU accelerated and capable of capturing in 1440p and above at 60+ FPS. A number of new features have been added, including an additional VR overlay that lets you switch target Applications as well as full monitor capture support and more, but the most significant change between this version and the Steam version is the capture method.
OVRdrop is now on Steam!
I intend to leave this Repository for the time being.
You may use this repo for Educational and Personal uses only.
This release focuses on aesthetic changes and features, though it also improves many existing features. A lot of things changed between v1.0.5.1 and v1.0.6 so it's possible not every change has been documented. Please check the Instructions Article for a detailed list of OVRDDP's features and settings.
As usual, you can hold your mouse over any of the Desktop UI elements for tooltips. Every tooltip should be correct this time but it's possible I missed one. Please see the Instructions Article if you need more information.
I tested this for well over an hour before posting the binary, but if you find any unreported issues please post an issue for it so it can be addressed. If you do not have a GitHub account and don't want to make one, you can PM me on Reddit to report it directly.
This update features a minor change to "Full Interaction" mouse simulation mode.
Nothing else should have changed from v1.0.5, please refer to v1.0.5 for more info.
This update features a few different things, most importantly Click support which allows you to aim at an overlay and Click the target application with the desktop cursor. This update also adds the ability to move, rotate, and scale the overlay by putting the controller into the overlay and holding the trigger down. Scale by "grabbing" the overlay and then holding the trigger on the other controller, moving the controllers together or apart, and releasing the trigger on that controller. Some tooltips might be incorrect or missing, but I believe all the important ones are correct.
Please see the Readme for more details!
Special thanks to judah4 for the base Color Picker script! Also thanks to the other contributors of that repo!
This update features some changes to make positioning the overlay a bit easier.
This version might break profiles due to the fix for #1 and #7. If you need your old profiles, load them up in v1.0.1 and jot the settings down before upgrading. If you still have difficulties, navigate to and delete this file:
C:\Users\<USERNAME>\AppData\LocalLow\HeadlessOverlayToolkit\OpenVRDesktopDisplayPortal\savedProfiles.gd
In this version I added a number of things, including a new 24FPS option for capture rate, which I recommend for videos as most videos only play at 24FPS anyway, so capturing faster than that won't help any. Also added a new quality which is equivalent to "Fantastic" but with VSync disabled. If you find you're getting more than 60FPS I recommend following the steps above and enabling VSync. (Unless you have a fancy 120Hz monitor, in which case you'll get capped at 120FPS even with VSync ;])
I get atleast 24 with an average of 40 FPS, with 24FPS capture setting and a video of 720x420, and I get 60+ FPS with 485x285 on my R7 265. My GPU scores a 0 in the performance tester. I highly suspect VR ready computers will be able to capture larger videos with little issue, though it's possible there is a CPU bottleneck somewhere. There are definitely some faster capture methods out there, which I will be implementing when I can, but for now this one works and it looks pretty great in VR even at a lower resolution.
Edit: Performance improvements and alternative capture methods coming soon. I now get 100+FPS average with a 485x285 video pic
If you are having trouble capturing a certain window, make sure it is on screen, try clicking the refresh button and selecting it again, try toggling Direct Capture on/off, try toggling minimized on/off. I haven't run into any applications that completely refuse to be captured except ones that are actually running in the background.
Known bugs:
C:\Users\<USERNAME>\AppData\LocalLow\HeadlessOverlayToolkit\OpenVRDesktopDisplayPortal\savedSettings.gd
Remember that:
Tested on W10 x64 + HTC Vive, but should work on any Windows OS and device that supports SteamVR.
Remember that: