OpenVRDesktopDisplayPortal-v1.0.2-alpha

@Hotrian Hotrian released this Jul 21, 2016 · 64 commits to master since this release

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

Changes:

  • Added FPS Counter
    • Very basic
    • Displays actual number of frames in the last second, not averaged over some time frame as some do
    • Displays OpenVRDesktopDisplayPortal's FPS, not the current capture rate, though they are the same up to the capture rate setting. If you are getting more FPS than the capture rate, you are good to go.
    • FPS is capped by VSync, but you can turn it off
  • Added Application Dropdown Auto-Update so you shouldn't have to press Refresh every time you switch windows, just if you're trying to target a window that just opened
  • Added more FPS options (15FPS and 24FPS)
  • Added a "No-VSync" mode, but I recommend VSync, or else Unity will update a thousand+ times per second :)
    • To Enable/Disable VSync:
      • Create a shortcut to the exe
      • right click shortcut -> click properties
      • add a space and then add "-show-screen-selector", no quotes, to the end of the Target box
      • Launch the shortcut, and now it should open the Quality selector
      • Select your desired quality level and launch
  • Added a display for the current capture resolution

Bug Fixes:

  • Fixed X Axis Rotation bug
  • Fixed Rotation Slider load bug (was sometimes loading 4.9999 instead of 5, etc)
  • Improved Rotation Slider behaviours
  • Controller Manager now properly checks every 10 seconds for new devices, instead of having to restart the program to detect newly connected devices
  • Position/Rotation panel now starts opened so that their scripts properly load

Notes:

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

Downloads