A collection of useful features to customize and improve existing OpenXR applications.

Overview

OpenXR Toolkit

This software provides a collection of useful features to customize and improve existing OpenXR applications, including render upscaling and sharpening, fixed foveated rendering, hand tracking to controller input simulation (on supported devices only), image adjustments and other game-enhancing tweaks.

Please visit the official page at https://mbucchia.github.io/OpenXR-Toolkit/ for detailed instructions on how to download, install, and use this software.

DISCLAIMER: This software is distributed as-is, without any warranties or conditions of any kind. Use at your own risks.

Contributions

This software was created by Matthieu Bucchianeri and Jean-Luc Dupiot.

Logo and icons designed by RPthreenine.

User Experience designed by Andrew Lilley (FarFutureFox).

Additional contributions by John Kolencheryl and James Lacey (Jabbah).

Many thanks to the https://forums.flightsimulator.com/ community for the testing and feedback!

Comments
  • Blank screen with Varjo OpenXR Runtime

    Blank screen with Varjo OpenXR Runtime

    Varjo Aero lucky customers report gray display (aka headset not working) with NIS layer in place. Varjo supports OpenXR natively via "Varjo OpenXR Runtime". https://developer.varjo.com/docs/openxr/openxr

    Log 2022-01-13 17:25:30 +0000: dllHome is "C:\Program Files\OpenXR-NIS-Scaler" 2022-01-13 17:25:30 +0000: XR_APILAYER_NOVENDOR_nis_scaler layer (Beta-1) is active 2022-01-13 17:25:30 +0000: Using OpenXR runtime Varjo OpenXR Runtime, version 3.4.1 2022-01-13 17:25:30 +0000: Loading config for "FS2020" 2022-01-13 17:25:30 +0000: Using intermediate format: 11 2022-01-13 17:25:30 +0000: Using fast context switch 2022-01-13 17:25:30 +0000: Use scaling factor: 0.850 2022-01-13 17:25:30 +0000: Sharpness set to 0.500 2022-01-13 17:25:36 +0000: XR_APILAYER_NOVENDOR_nis_scaler layer (Beta-1) is active 2022-01-13 17:25:36 +0000: Using OpenXR runtime Varjo OpenXR Runtime, version 3.4.1 2022-01-13 17:25:36 +0000: Loading config for "FS2020" 2022-01-13 17:25:36 +0000: Using intermediate format: 11 2022-01-13 17:25:36 +0000: Using fast context switch 2022-01-13 17:25:36 +0000: Use scaling factor: 0.850 2022-01-13 17:25:36 +0000: Sharpness set to 0.500 2022-01-13 17:25:36 +0000: Using adapter: NVIDIA GeForce RTX 3090 2022-01-13 17:25:36 +0000: Scaled resolution is: 2669x2288 (85% of 3140x2692) 2022-01-13 17:25:36 +0000: Using indirect texture format with color conversion 2022-01-13 17:25:37 +0000: Using indirect texture format with color conversion 2022-01-13 17:30:51 +0000: XR_APILAYER_NOVENDOR_nis_scaler layer (Beta-1) is active 2022-01-13 17:30:51 +0000: Using OpenXR runtime Varjo OpenXR Runtime, version 3.4.1 2022-01-13 17:30:51 +0000: Loading config for "FS2020" 2022-01-13 17:30:51 +0000: Using intermediate format: 11 2022-01-13 17:30:51 +0000: Using fast context switch 2022-01-13 17:30:51 +0000: Use scaling factor: 0.850 2022-01-13 17:30:51 +0000: Sharpness set to 0.500 2022-01-13 17:30:51 +0000: Using adapter: NVIDIA GeForce RTX 3090 2022-01-13 17:30:51 +0000: Scaled resolution is: 3525x3022 (85% of 4148x3556) 2022-01-13 17:30:51 +0000: Using indirect texture format with color conversion 2022-01-13 17:30:53 +0000: Using indirect texture format with color conversion

    bug community-request 
    opened by alecrt 46
  • [Doc] OpenXR Toolkit does not detect Eye tracking of the Reverb G2 Omnicept

    [Doc] OpenXR Toolkit does not detect Eye tracking of the Reverb G2 Omnicept

    Describe the bug The OpenXR Toolkit Version 1.1.0 does not detect the eye tracking feature of the connected HP Reverb G2 Omnicept. The last 12 month I used the normal HP Reverb G2. During the upgrade to the Omnicept I just disconneted the G2 and connected the Omnicept and downloaded all available updates provided by Microsoft. At the beginning everythings looks normal. As I tried to setup the Omnicept with the HP Setup tool, I got the message "connect your VR device using a USB 3.0 port" even the VR device (the Omnicept) was connected. So, I realised there is something wrong. After starting the MSFS2020 to test if the eye tracking is possible/shown in the OpenXR Setup, I got the validation, it isn´t working. As conclusion I deinstalled all app´s like WMR, OpenXR, OpenXR Toolkit and all HP Apps/Software. Than restart the PC and run the Registry Cleaner of aShampoo, followed by another restart of the PC. Than new installation of the WMR and the HP Setuptool for the Omnicept, so far everything worked fine. Finally I installed the OpenXR and the OpenXR Toolkit, checked if new Windows updates are available (Windows System and Microsoft Store). Once again in the MSFS2020, opening the OpenXR Toolkit setup in VR, no eye tracking.

    Environment

    • Application/Game and its version: Microsoft Flight Simulator 2020, all available updates installed
    • Make and model of VR device: HP Reverb G2 Omnicept
    • Version of the OpenXR runtime: 110.2204.7007
    • Make and model of GPU: Nvidia GeForce 3090 RTX TUF OC

    To Reproduce Steps to reproduce the behavior: see above discrip

    1. Run '....' game
    2. Enable option '....'
    3. See error

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem. Use the Companion app to enable screenshots, then use Ctrl+F12 to capture. The file is placed in %LocalAppData%\OpenXR-Toolkit\screenshots.

    XR_APILAYER_NOVENDOR_toolkit.log

    documentation 
    opened by Charterflieger 44
  • MS FS2020 Will Not Start (Vive OpenXr)

    MS FS2020 Will Not Start (Vive OpenXr)

    Hi,

    With anything other than 'Disable the OpenXR Toolkit' selected on the companion app, MS FS2020 will not start and always fails just before the menu would otherwise load up.

    OpenXR Tooklkit is Beta-3 V1.0.2 HMD is HTC Vive Cosmos. (non beta software) I run Vive XR and close down Steam entirely. CPU is i9 10900K (Clocked at all core 5k) GPU is RXT 3090 (running stock) RAM is 3200 (64 GB)

    I have also tested DX11 and DX12 and this makes no difference.

    Please help!

    question 
    opened by BennyBoy1563 33
  • MSFS 2020 CTD with Reshade

    MSFS 2020 CTD with Reshade

    MSFS 2020 crash to desktop when FFR "Preset" or "Custom" is enabled.

    • OpenXR Toolkit Beta3 (V1.0.2)
    • HP Reverb G2
    • OpenXr Runtime 110.2202.10002
    • msi rtx 3080 gaming x trio

    When I enter VR mode with CTRL-TAB and OpenXR ToolKit is activated MSFS crash to desktop.

    No problems occurred before updating to version 1.0.1.

    XR_APILAYER_NOVENDOR_toolkit.log

    documentation 
    opened by run-up15 32
  • Odd black dots on edges.

    Odd black dots on edges.

    If TAA is on (preferred): I get black dots over the image at edges, The black squares appear smaller if I use DLAA or FXAA I had turned sharpening off in the .ini file for VR settings. Oddly, If AA is OFF I get an entirely black screen. The dots do not appear in the main screen menu, but do appear in the hangar backdrop, which is pixelated and has the black squares.

    Log: XR_APILAYER_NOVENDOR_toolkit.log

    Environment

    • MSFS2020 8.0
    • Headset = Pimax 8KX running in either PP on and PP-off.
    • Version of the OpenXR runtime = 0.1.0
    • Make and model of GPU 3090 RTX

    Screenshots TAA FS2020_20220307_649

    DLAA FS2020_20220307_1621

    Hangar Backdrop: FS2020_20220307_3752

    Note that the menu itself is affected as by whatever is assigned to the MIDDLE ring, but the hangar backdrop is pixelated and has the black squares, regardless of which ring or setting I use on any ring.

    Culled Middle ring, affecting the Menu. FS2020_20220307_4839

    Also note that the squares only appear in the reduced resolution portions of the screen; i.e. they do not occur in the untouched 1x regions. FS2020_20220307_10821

    bug 
    opened by DJSlane 32
  • OpenXR Toolkit 1.1.0 not working for me

    OpenXR Toolkit 1.1.0 not working for me

    I am using version 1.1.0 as I am using a Pimax 8kx. I cannot get DCS or MSFS to show up in the box in order to enable them. I also get an error when i try to open the logfile. The logfile is NOT present in the AppData/Local fiel that is suggested to manuallly check. Can anyone help? I know its not a bug as this version works for others. Thanks.

    openxr screen

    question 
    opened by CalM45 26
  • Crash in ViveOpenXRHandTracking.dll

    Crash in ViveOpenXRHandTracking.dll

    Vivo pro 2, SteamVR beta 1.21.6, AMD 6900 xt, I can’t run the simulator along with the tool. After loading before the menu screen, I always get CTD if the tool is enabled. But previous version NIS - working great for me. Safe mode of tool has no effect for me also. If I try to disable tool during sim start, I get CTD during flight start e.t.c. Tool logs have nothing, but sim: Faulting application name: FlightSimulator.exe, version: 1.21.18.0, time stamp: 0x00000000 Faulting module name: ViveOpenXRHandTracking.dll, version: 0.1.5.1, time stamp: 0x61dd2b5f Faulting module path: D:\SteamLibrary\steamapps\common\VIVEDriver\App\ViveVRRuntime\ViveVR_openxr\ViveOpenXRHandTracking\ViveOpenXRHandTracking.dll

    bug 
    opened by SectorTll 21
  • IL-2 Sturmovik Great Battles locks up during loading

    IL-2 Sturmovik Great Battles locks up during loading

    IL-2 Sturmovik Great Battles will lock up either on loading or on transitioning to a new scene (loading in to a mission for example) if OpenXR Toolkit is enabled. There is proper rendering/tracking with the HMD for a while until the lock up.

    There is a higher chance of it not locking up on initial load when OpenXR Toolkit is started in safe mode. Setting FFR has no effect in IL2 as well and in fact enabling it increases the chance of a lock up on initial load.

    ~~My suspicion is that this has to do with the fact that IL2 renders both eyes to the same texture sequentially; I am going by this assumption because in fholder's fsr mod there used to be rendering problems with IL2 and they were resolved with this commit:~~

    ~~https://github.com/fholger/openvr_fsr/commit/779dac6c83a67ccda4239bae061798718a7deff0~~

    ~~It is worth noting that the same sort of lock-up occurs with FFR when using fholger's vrperfkit as well, and some mild form of mitigation (it will still lock up eventually) occurs when using the #overrideSingleEyeOrder settings to impose RLRLRL rendering order.~~ Irrelevant.

    Seems like this occurs if the VRS is active.

    Logs: il2_XR_APILAYER_NOVENDOR_toolkit.log safemode_il2_XR_APILAYER_NOVENDOR_toolkit.log

    Environment

    • Application/Game and its version IL-2 Sturmovik Great Battles 4.704

    • Make and model of VR device HP Reverb G2

    • Version of the OpenXR runtime 110.2204.7007

    • Make and model of GPU nVidia RTX3080Ti

    To Reproduce Steps to reproduce the behavior:

    1. Run IL-2 in OpenXR mode (using https://gitlab.com/znixian/OpenOVR/-/tree/openxr ) with OpenXR Toolkit enabled.
    2. Observe lock up during loading screen or when entering a 1vs1 quick mission dogfight
    bug 
    opened by firdimigdi 19
  • Can't open Open XR Toolkit in MSFS.

    Can't open Open XR Toolkit in MSFS.

    I can't open the app in MSFS. Ctrl + F2 does not work and the Companion App does not show me what the hotkey is to open the app. It just shows the function keys for navigating within the app. The companion app show that the toolkit is active (in green).

    question 
    opened by PTSAGCY 19
  • Unable to Enter DCS in VR

    Unable to Enter DCS in VR

    Everything has been fine but on logging into DCS this morning I cannot get into VR, I have checked all the settings, drivers etc but continue to end up at the monitor screen. I have tried the OpenXR toolkit in 1.1.4 and 1.2.0 without success with my Pimax 8KX. The 8KX works fine with MSFS 2020 via OpenXR and also with STEAMVR with DCS, but I prefer OpenXR. XR_APILAYER_NOVENDOR_toolkit.log

    • DCS current Open Beta
    • Pimax 8KX
    • NVIDIA RTX 380TI
    bug 
    opened by NuggetzF16 15
  • Make editing OpenXR easier with Pimax 8K X

    Make editing OpenXR easier with Pimax 8K X

    Feature Request

    Every time I start OpenXR in MSFS it only displays in the Pimax 8K X and does not appear on the PC desktop. Using Ctrl+F2 the UI locks into the VR headset position and does not float in the eye that I select making changes to the settings impossible when I move my head to "look at it."

    Is there a way to lock the VR UI in front of you or make it display on the PC desktop display instead of only appearing in the UI like my screenshot below.

    OpenXR_WMR_Mirror

    I see this "mirroring" feature is available using WMR.

    Cheers, Robert

    enhancement community-request 
    opened by maxam66 14
  • iRacing crashes when enabling HAM

    iRacing crashes when enabling HAM

    ANY ISSUE FILED WITHOUT THE INFORMATION REQUIRED BELOW WILL BE CLOSED WITHOUT BEING LOOKED AT. NO EXCEPTIONS.

    I just upgraded from Toolkit1.2.2 where I was getting a constant 90fps w/ my AMD 5800x3d CPU and NVidia 3060ti using CAS @ 65% in iRacing w/ most cars at most tracks. I upgraded to 1.2.3 today and if I try to enable HAM mode the running iRacing session immediately crashes out.

    If I relaunch the iRacing session and pull the OpenXR toolkit menu back up, HAM shows as disabled. I am also now topping out at 60fps w/ the same settings as in 1.2.2 and no other changes.

    A clear and concise description of what the bug is. Always attach (upload, do not copy/paste) the log file that can be found at %LocalAppData%\OpenXR-Toolkit\logs or opened from the OpenXR Toolkit Companion app.

    Environment Win10 64-bit, 32gb RAM iRacing (current release) in OpenXR mode, Discord, Fanalab, Crewchief v4, Chrome 108.0.x HP Reverb G2

    To Reproduce

    _Steps to reproduce

    the behavior:_

    1. Run iRacing, launch a "Test Drive" (in this case GR86 @ Summit Point)
    2. Open OpenXR menu
    3. Enable HAM
    4. See error

    Expected behavior

    That it doesn't crash or exact such a large performance hit over 1.2.2

    Screenshots

    If applicable, add screenshots to help explain your problem. Use the Companion app to enable screenshots, then use Ctrl+F12 to capture. The files are placed in %LocalAppData%\OpenXR-Toolkit\screenshots or can be opened from the OpenXR Toolkit Companion app. XR_APILAYER_NOVENDOR_toolkit.log

    bug 
    opened by gginsberg 4
  • F1 22 crash while in menu

    F1 22 crash while in menu

    I can start F1 22 and even join a race until the end without issues. But when I return to the menu (and probably after waiting idle for a while) OpenXR crashes. Log file states "xrAcquireSwapchainImage: XrResult failure [XR_ERROR_VALIDATION_FAILURE]". Am I doing something wrong ?

    PS: My graphics card is an old 980ti. VR headset is Oculus Quest 2. F1 22 runs on medium settings.

    question 
    opened by drag010 0
  • Default interaction profile should be auto-selected based on runtime name

    Default interaction profile should be auto-selected based on runtime name

    To avoid 2 interaction profiles from fighting each other (eg: Touch controllers for physical controllers and G2 for hand emulation), add an auto-select option that will use the runtime name to make a best decision.

    bug 
    opened by mbucchia 1
  • After using SHIFT in combo with CTRL + F1 [F3], SHIFT subsequently increments values all by itself

    After using SHIFT in combo with CTRL + F1 [F3], SHIFT subsequently increments values all by itself

    I've been using SHIFT in combination with the CTRL + F1 [F3] keypresses to increase the speed by which the values increment and de-increment. More than once, after doing this, pressing the CTRL key alone (no SHIFT, no F1 or F3 will continue to increment the values. I haven't been able to nail down a fully reproducible pattern yet, but it happens frequently.

    Installing the 0.9.5 hotfix did not solve the problem.

    Thanks for your help.

    bug 
    opened by Tridens92 8
  • Improve hands visuals , support transparency.

    Improve hands visuals , support transparency.

    Could reuse the hand mesh from SK: https://github.com/maluoi/StereoKit/blob/517fc7ae8141dabd95a7a5329aeb7484f86f6b3e/StereoKitC/systems/hand/input_hand.cpp#L478

    enhancement community-request 
    opened by mbucchia 0
Releases(1.2.3)
  • 1.2.3(Dec 23, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 3

    • Fix Turbo Mode crashes in Flight Simulator 2020.
    • Add a foveated rendering option to cull hidden area mesh (mostly for iRacing, only supported on certain applications).
    • Workaround to OpenComposite issue with DCS on WMR (timeout error).
    • Workaround to Oculus OpenXR issue with OpenComposite and ACC (call out of order).
    • Do not display CPU frame time in the overlay when it cannot be determined reliably.
    • Add a “target frame rate” option to have the overlay give headroom based on a desired frame rate.
    • Fix screenshot showing both eyes with certain applications (eg: iRacing).
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.2.3.msi(4.86 MB)
  • 1.2.2(Nov 6, 2022)

  • 1.2.1(Nov 3, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 1

    • Add "Turbo mode".
    • Add support for AMD FidelityFX Contrast Adaptive Sharpening (CAS).
    • Fix support for HTC Vive Cosmos and Vive Focus (to use native OpenXR runtime rather than SteamVR).
    • Fix app CPU frame times measurements.
    • Fix crash with Bonelab on Oculus devices.
    • Fix visual glitches with foveated rendering in certain games (eg: Assetto Corsa).
    • Improve the frame throttling option to reduce frame latency.
    • Fix Pimax eye tracker module support to work with newer eye tracker software.
    • Fix issue with World Scale when application submits depth information.
    • Display the "tutorial" menu after changing hotkeys and/or reinstalling OpenXR Toolkit.
    • Fix crash in DCS when hand tracking is enabled.
    • Add an option to display and record statistics a higher rate (10 Hz vs 1 Hz).
    • Display frame times in milliseconds.
    • Add a way to toggle statistics recording from the command-line tool.
    • Add an indicator in the overlay that statistics recording is on.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.2.1.msi(4.85 MB)
  • 1.2.0(Sep 22, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in General Availability 2

    • Fix support for iRacing, War Thunder and F1 2022.
    • Fix support for X-Plane 11 and X-Plane 12 (only in conjunction with OpenXR-Vk-D3D12 on Windows Mixed Reality only, and no support for foveated rendering).
    • Fix support for Unreal Engine OpenXR plugin and Unity OpenXR plugin.
    • Fix crash with DX12 and MSFS/SU10.
    • Fix Eye-tracked Foveated Rendering with MSFS/SU10.
    • Fix WMR motion reprojection on/off setting not sticking across leaving/re-entering VR.
    • Fix WMR motion reprojection issues when used with Shaking Reduction.
    • Fix "invisible menu" issue with DX12 and Varjo.
    • Fix incompatibility between eye tracking and controller/hand tracking on Varjo.
    • Fix detection of hand tracking with PimaxXR.
    • Fix issue when RGB color correction is not applied when post-processing is off.
    • Fix issue with hand tracking in DCS.
    • Fix upside-down image issue with certain OpenComposite games.
    • Add support for both eye-tracked foveated rendering and fixed foveated rendering in Assetto Corsa Competizione.
    • Add new "tutorial menu" for first time-use, will help debugging issues with users not able to bring up the menu.
    • Add option to alter filtering policy with foveated rendering (possibly eliminate unwanted glitches with certain games).
    • Support writing FPS/frame times to a CSV file (saved under %LocalAppData%\OpenXR-Toolkit\stats).
    • Add frame rate throttling for all headsets.
    • Added VRAM statistics in the overlay.
    • Add "legacy menu" mode that reverts the menu to pre-1.1.2, for people not able to bring the menu or having performance issues with the menu.
    • Add visual warning in the menu when HAGS is turned on.
    • Add option to disable hidden area mesh (only supported on certain applications).
    • Add left/right blind eye option (only supported on certain applications).
    • Add clock to the overlay.
    • Include overlay/menu in screenshots.
    • Removed Pimax WFOV hack.
    • Make safe mode even safer.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.2.0.msi(4.79 MB)
  • 1.1.4(Jun 11, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the changes in 1.1.x: https://www.youtube.com/watch?v=pihlOD6yhsM

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 4

    • Fix Pimax WFOV hack issue introduced in 1.1.1.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.1.4.msi(4.78 MB)
  • 1.1.3(Jun 3, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the changes in 1.1.x: https://www.youtube.com/watch?v=pihlOD6yhsM

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 3

    • Fix visual issues introduced in 1.1.2 for WMR users.
    • Fix NIS/FSR support with OpenComposite.
    • Add an option to change opacity of the menu.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.1.3.msi(4.78 MB)
  • 1.1.2(May 19, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the changes in 1.1.x: https://www.youtube.com/watch?v=pihlOD6yhsM

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 2

    • Add command-line tool to modify settings on-the-fly (see this post).
    • Add zoom feature.
    • Add option to select which eye to take a screenshot of.
    • Make the overlay position customizable.
    • Fix the menu display on Pimax.
    • Fix eye tracking detection on G2 Omnicept.
    • Fix various crashes with OpenComposite (DCS, ACC, IL2).
    • Fix issue with OpenComposite and Oculus devices.
    • Fix issue with OpenComposite and missing menu/loading screens.
    • Fix issue with OpenComposite and upside-down menu.

    Note: Hotfix 1 was recalled and replaced with Hotfix 2 due to a critical bug with OpenXR Tools for Windows Mixed Reality.

    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.1.2.msi(4.78 MB)
  • 1.1.0(Apr 25, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the changes in 1.1.0: https://www.youtube.com/watch?v=pihlOD6yhsM

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in General Availability 1

    • Add support for Foveated Rendering with eye tracking (sometimes called ETFR or DFR) on Varjo devices, HP G2 Omnicept, and Pimax devices with extension modules.
    • Add support for adjusting exposure, vibrance, highlights, and shadows (post-processing)
    • Add quick access presets (post-processing): Sun Glasses (light/dark) and TruNite (night flying)
    • Add support to disable image post-processing entirely.
    • Improve the sharpening of AMD FidelityFX Super Resolution (FSR).
    • Add CPU-bound indicator and CPU headroom measurements in the overlay.
    • Add support for left/right eye biasing with Fixed Foveated Rendering (allow for lower resolution in one eye).
    • Properly handle Fixed Foveated Rendering with lower in-game render scale (no lower than 51%).
    • Add trigger-on-haptics to the hand tracking support (simulate a button press upon game haptics + programmed gesture).
    • Add an option to override the OpenXR target resolution for each application.
    • Add an option to enable/disable Motion Reprojection for each application (Windows Mixed Reality only).
    • Add an option to disable the toolkit for each application (from the Companion app).
    • Add an option to disable timeout in the menu.
    • Add detailed traces capture from the Companion app (for troubleshooting).
    • Save screenshot for both eyes.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.1.0.msi(4.77 MB)
  • 1.0.5(Apr 3, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the software: https://www.youtube.com/watch?v=3CW8x9TBeQ0

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 4

    • Fix issue caused by EVGA software.
    • Introduce Pimax culling workaround ("WFOV Hack") for Flight Simulator 2020.
    • Add override for each field of view angles independently.
    • Unlock Motion Reprojection when exiting.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.0.5.msi(3.48 MB)
  • 1.0.4(Mar 25, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the software: https://www.youtube.com/watch?v=3CW8x9TBeQ0

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 3

    • Fix menu display with certain applications, such as OpenComposite-ACC.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.0.4.msi(3.52 MB)
  • 1.0.3(Mar 14, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the software: https://www.youtube.com/watch?v=3CW8x9TBeQ0

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 2

    • Fix a regression introduced in Hotfix 1 and causing the FFR mask to be incorrectly applied.
    • Allow finer adjustment of the contrast (0.01 step).
    • Fix position of the FPS overlay.
    • Disable the OpenXR Toolkit when the application is Edge/Chrome (eg: 360 videos).
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit-1.0.3.msi(3.52 MB)
  • 1.0.2(Mar 8, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the software: https://www.youtube.com/watch?v=3CW8x9TBeQ0

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    Changes in Hotfix 1

    • Fix issue with Oculus runtime and DirectX 11.
    • Greatly improve image quality of FFR when using a resolution of 1/2x and/or 1/8x.
    • Fix the sharpening effect when using FSR (was a regression from Beta 2).
    • Display the Motion Reprojection rate in FPS instead of a fraction of the refresh rate.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit.msi(3.52 MB)
  • 1.0.1(Mar 4, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    A walkthrough of the software: https://www.youtube.com/watch?v=3CW8x9TBeQ0

    Please find the program installer (MSI file) file under "Assets" below.

    Known issues

    • Fixed Foveated Rendering does not work on Oculus headsets when using the Oculus OpenXR runtime with DirectX 11 applications.
      • Please either use the SteamVR OpenXR runtime or set your application to use DirectX 12.
    • Fixed Foveated Rendering does not work with War Thunder at this time, and it causes some lighting issues.
    • The menu does not display correctly on Pimax headsets.
    • See the list of open bugs.

    Changes in Beta 3

    • Add support for Fixed Foveated Rendering (FFR) (experimental, with selected GPUs only).
    • Add support for anamorphic upscaling (independent upscaling of horizontal and vertical resolution).
    • Add support for adjusting brightness, contrast and color saturation.
    • Add an option to lock the motion reprojection rate (Windows Mixed Reality only).
    • Add an option to only display the menu in one eye.
    • Add an option to save screenshots to different file formats.
    • Add a configurable hotkey to move up in the menu.
    • Add mip-map Level Of Detail (LOD) biasing when using upscaling (changes texture details slightly).
    • Hand tracking is confirmed to work with Oculus Quest 2 (requires config file change).
    • Re-design the in-headset, on-screen menu.
    • Move the Field Of View (FOV) override feature out of experimental mode.
    • Display the effective Field Of View (FOV) value in the menu.
    • Upgrade to NIS 1.0.2.
    • Fix crash with Unity applications.
    • Fix issue with the sharpening settings not being applied correctly.
    • Fix incorrectly computed menu placement and menu eye offset.
    • Fix installer bug that prevented upgrading the Companion app without uninstalling first.
    • Fix issue where loss of hand tracking would not properly release the virtual controller buttons.
    • Fix heavy flickering issue with SteamVR runtime and when using Motion Reprojection with WMR runtime.
    • Fix bugs with the Hand-to-Controller configuration tool and international locales.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit.msi(3.52 MB)
  • 0.9.7(Feb 12, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    Launch video with a walkthrough of the software: https://www.youtube.com/watch?v=QelydCFe0aQ

    Please find the program installer (MSI file) file under "Assets" below. Please uninstall previous versions of the tool before installing the new one.

    Known issues

    Changes in Hotfix 3

    • Fix issue with Vive Pro 2 and Vive Cosmos headsets.
    • Changed world scale setting to follow what SteamVR does (lower percentage means smaller scaler and vice-versa).
    • Fixed Ctrl+Alt custom key support.
    • Improvements to the menu (highlights, display).
    • Display the current version in the menu and the Companion app.
    • Disable the use of Prediction Dampening with Varjo heasets (Varjo runtime bug).
    • Change the menu offset range from +/- 500 to +/- 3000.
    • Fallback to Arial font when Segoe UI Symbol is not installed.
    • Installer is now digitally signed.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit.msi(3.44 MB)
  • 0.9.6(Feb 4, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    Launch video with a walkthrough of the software: https://www.youtube.com/watch?v=QelydCFe0aQ Settings video for the Varjo Aero: https://www.youtube.com/watch?v=7fiVLITu5u8

    Please find the program installer (MSI file) file under "Assets" below. Please uninstall previous versions of the tool before installing the new one.

    Known issues

    Changes in Hotfix 2

    • Fixed issue with the Varjo Aero headsets.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit.msi(3.43 MB)
  • 0.9.5(Jan 30, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    Launch video with a walkthrough of the software: https://www.youtube.com/watch?v=QelydCFe0aQ

    Please find the program installer (MSI file) file under "Assets" below. Please uninstall previous versions of the tool before installing the new one.

    Known issues

    Changes in Hotfix 1

    • Fixed issue with the menu drawn incorrectly with AMD graphics card.
    • Make Ctrl+Shift+F2 move up in the menu.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit.msi(3.41 MB)
  • 0.9.4(Jan 29, 2022)

    Follow the instructions here for setup: https://mbucchia.github.io/OpenXR-Toolkit/

    Launch video with a walkthrough of the software: https://www.youtube.com/watch?v=QelydCFe0aQ

    Please find the program installer (MSI file) file under "Assets" below. Please uninstall previous versions of the tool before installing the new one.

    Known issues at time of launch

    • The Varjo Aero headset is not supported.
    • The menu does not appear correctly with AMD card and/or Pimax headsets.

    Changes in Beta 2

    • Add support for AMD FidelityFX Super Resolution (FSR).
    • Add support for DX12 (experimental).
    • Add configuration via in-headset, on-screen menu.
    • Add FPS counter and performance overlay.
    • Add World Scale override.
    • Add Prediction Dampening (reduce shaking).
    • Make in-game hotkeys customizable.
    • Integrate new project logo.
    • Add an option to disable the layer without having to uninstall it.
    • Upgrade to NIS 1.0.1.
    • Configure the NIS shader to use optimal compute scheduling based on the GPU brand.
    • Add debug message to investigate swapchain issues with certain OpenXR runtimes.
    • Moved logs and screenshot into subfolders in %LocalAppData%\OpenXR-Toolkit (no filesystem clobbering).
    • Try to load hand mappings configuration file from %LocalAppData%\OpenXR-Toolkit\configs (which is user writable).
    • Fix "index tip tap" hand gesture.
    • Allow multiple gestures to be bound to the same controller input.
    • Tentatively fix loss of tracking/loss of synchronization with the emulated controller.
    • Add controller timeout to simulate shutdown of the controller after loss of hand tracking.
    • Fix frequent XR_ERROR_LIMIT_REACHED error when using the OpenXR Developer Tools for Windows Mixed Reality.
    Source code(tar.gz)
    Source code(zip)
    OpenXR-Toolkit.msi(3.41 MB)
Owner
Matthieu Bucchianeri
Experienced Software Engineer | Microsoft | SpaceX | PlayStation | VMware --- Stuff I worked on: OpenXR, PS4, PSVR, Falcon 9, Crew Dragon, ESX...
Matthieu Bucchianeri
A profiler to disclose and quantify hardware features on GPUs.

ArchProbe ArchProbe is a profiling tool to demythify mobile GPU architectures with great details. The mechanism of ArchProbe is introduced in our tech

Microsoft 58 Dec 2, 2022
Finds static ORB features in a video(excluding the dynamic objects), typically for a SLAM scenario

static-ORB-extractor : SORBE Finds static ORB features in a video(excluding the dynamic objects), typically for a SLAM scenario Requirements OpenCV 3

null 4 Dec 17, 2022
VNOpenAI 31 Dec 26, 2022
A coverage-guided and memory-detection enabled fuzzer for windows applications.

WDFuzzer Manual 中文手册见 README_CN.md WDFuzzer:winafl + drmemory WDFuzzer is an A coverage-guided and memory detection abled fuzzer for for windows softw

Jingyi Shi 27 Nov 15, 2022
International Business Machines 10 Dec 20, 2022
A Qt platform plugin for running Qt/OpenGL applications offscreen

A Qt platform plugin for running Qt/OpenGL applications offscreen https://doc.qt.io/qt-6/qpa.html https://www.khronos.org/registry/EGL/extensions/MESA

null 4 Aug 25, 2022
Collection of Fluid Structure Interaction codes, used for one of my PhD courses

Continuum mechanics and fluid-structure interaction problems mathematical modeling and numerical approximation Fluid-structure interaction (FSI) refer

Luca Heltai 3 Aug 12, 2022
A collection of as simple as possible, modern CMake projects

Modern CMake Examples Overview This repository is a collection of as simple as possible CMake projects (with a focus on installing). The idea is to tr

Tom Hulton-Harrop 990 Dec 17, 2022
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

eXtreme Gradient Boosting Community | Documentation | Resources | Contributors | Release Notes XGBoost is an optimized distributed gradient boosting l

Distributed (Deep) Machine Learning Community 23.6k Jan 3, 2023
High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.

What is xLearn? xLearn is a high performance, easy-to-use, and scalable machine learning package that contains linear model (LR), factorization machin

Chao Ma 3k Dec 23, 2022
Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, SRMD, RealSR, Anime4K, RIFE, CAIN, DAIN and ACNet.

Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, SRMD, RealSR, Anime4K, RIFE, CAIN, DAIN and ACNet.

Aaron Feng 8.7k Dec 31, 2022
ORB-SLAM3 is the first real-time SLAM library able to perform Visual, Visual-Inertial and Multi-Map SLAM with monocular, stereo and RGB-D cameras, using pin-hole and fisheye lens models.

Just to test for my research, and I add coordinate transformation to evaluate the ORB_SLAM3. Only applied in research, and respect the authors' all work.

B.X.W 5 Jul 11, 2022
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.

Cartographer Purpose Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platfo

Cartographer 6.3k Jan 4, 2023
A programmable and highly maneuverable robotic cat for STEM education and AI-enhanced services.

OpenCat is the open-source Arduino and Raspberry Pi-based robotic pet framework developed by Petoi, the maker of futuristic programmable robot

Petoi LLC 921 Dec 29, 2022
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

Website | Documentation | Tutorials | Installation | Release Notes CatBoost is a machine learning method based on gradient boosting over decision tree

CatBoost 6.9k Dec 31, 2022
Deep Learning API and Server in C++11 support for Caffe, Caffe2, PyTorch,TensorRT, Dlib, NCNN, Tensorflow, XGBoost and TSNE

Open Source Deep Learning Server & API DeepDetect (https://www.deepdetect.com/) is a machine learning API and server written in C++11. It makes state

JoliBrain 2.4k Dec 30, 2022
In-situ data analyses and machine learning with OpenFOAM and Python

PythonFOAM: In-situ data analyses with OpenFOAM and Python Using Python modules for in-situ data analytics with OpenFOAM 8. NOTE that this is NOT PyFO

Argonne Leadership Computing Facility - ALCF 129 Dec 29, 2022
CTranslate2 is a fast inference engine for OpenNMT-py and OpenNMT-tf models supporting both CPU and GPU executio

CTranslate2 is a fast inference engine for OpenNMT-py and OpenNMT-tf models supporting both CPU and GPU execution. The goal is to provide comprehensive inference features and be the most efficient and cost-effective solution to deploy standard neural machine translation systems such as Transformer models.

OpenNMT 395 Jan 2, 2023