Jump to content

Recommended Posts

Posted (edited)

As title says.

It seems like the Varjo Base software comes with an openXR hook for DCS. I havent looked into that for quite a while. I was using SteamVR instead all the time as VarjoXR solution had lower performance.

I have a Pimax Crystal too. And I just did a quick test on my other PC with it. Seems like using PimaxXR has 30 percent performance boost compared to the use with SteamVR.

 

Edited by darkman222
Changed Thread title to be more descriptive
Posted

are you confusing OpenXR and OpenXR Toolkit, they are different things, for the Varjo you would likely need GitHub - mbucchia/Varjo-Foveated: An OpenXR API layer to inject foveated rendering in apps using quad views.  VarjoBase has support for OpenXR

  • Like 1

SYSTEM SPECS: Hardware AMD 9800X3D, 64Gb RAM, 4090 FE, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero
SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO

YOUTUBE CHANNEL: @speed-of-heat

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Posted (edited)

Well, okay. The test with the Pimax helped me to find what might cause my Varjo Aero to show the opposite behavior.

Right now I realized that with the Aero using steamVR it uses Stereo (2 views) to render:

 

image.png

But when I switch to openXR it uses Quad views. I guess thats the reason the Aero performs worse with OpenXR

image.png

 

Is there a way to make in render only in stereo (2 images) with OpenXR as I dont want to use Dynamic Foveated Render due to various reasons?

 

Edited by darkman222
Posted
Well, okay. The test with the Pimax helped me to find what might cause my Varjo Aero to show the opposite behavior.
Right now I realized that with the Aero using steamVR it uses Stereo (2 views) to render:
 
image.png.06e6e0c4e619675627434ba3aced6dee.png
But when I switch to openXR it uses Quad views. I guess thats the reason the Aero performs worse with OpenXR
image.png.be8c5a3fb3766ea68d025c6da9537459.png
 
Is there a way to make in render only in stereo (2 images) with OpenXR as I dont want to use Dynamic Foveated Render due to various reasons?
 
Out of curiosity, what are the reasons you don't wish to used DFR with your Aero? It's a win win in terms of performance and visuals.

14900KS | Maximus Hero Z690 | ASUS 4090 TUF OC | 64GB DDR5 6600 | DCS on 2TB NVMe | WarBRD+Warthog Stick | CM3 | TM TPR's | Varjo Aero

Posted (edited)

I tried it. Half a year ago. I play a lot of dogfighting in DCS. And with quad views the labels seem to be rendered only in the high res image. As soon as the label goes into the low resolution area it disappears and I see that. Also due to heavy head turning, the headset slips and eye tracking is lost. Also I can see the high resolution rectangle follow my eye movement, which is distracting.

But it might serve well outside of the special dogfighting needs 😉

It seems like the quad views have more performance impact without DFR than the regular performance you'd get with openVR through steamVR. But as my other test seem to show, in general openXR has higher performance than openVR. So I just need to get rid of the Quad Views to compare both.

I did not think of it earlier, because I did not realize, due to Varjo Base update, or DCS updates I just did not get the Quad views displayed on the monitor any more, so it seemed that OpenXR performs worse than OpenVR, which seems not to be the case and I want to investigate it now.

 

Edited by darkman222
  • Like 1
  • darkman222 changed the title to Varjo Aero and OpenXR - Performance gain over openVR? Need to deactivate Quad Views for the answer.
Posted (edited)
6 hours ago, mbucchia said:

Varjo will be adding a toggle in their next release. Until then, the above is the hack.

Thank you Mbucchia. Although Varjo Base now shows the desired stereo render method, the performance to quad view did not change.

Unfortunately the performance of OpenXR compared to OpenVR with SteamVR is in general worse with more microstutters.

( In contrast to that OpenXR on the Pimax performs better than openVR)

Should not native OpenXR on the Aero also deliver superior results compared to OpenVR?

 

image.png

Application CPU and GPU are well below 11ms frame time. If I am not mistaken I need 11ms for 90Hz refresh rate. Why does it give that microstutters. The frame rate just goes up and down from 89 fps -> 91 fps and down again.

See that with openXR and SteamVR the graphs are more stable. Except some spikes there is a steady 90 fps in the GPU graph. I was hoping to gain performance with openXR, but the opposite seems the case.

Its the F16 freeflight mission, I always use for testing.

image.png

Edited by darkman222
  • darkman222 changed the title to Varjo Aero and OpenXR - Why no Performance gain over openVR?
  • 2 weeks later...
Posted
39 minutes ago, darkman222 said:

Thanks. Update was released. Can not find the toggle in Varjo Base though. Maybe it was for the other headsets but not the Aero?

Better to ask on Varjo Discord, that's where Arch promised me it was going to happen.

  • Like 1

I wasn't banned, but this account is mostly inactive and not monitored.

Posted (edited)

Found the reason. When I run DCS without DFR it runs without Turbo Mode. When I install DFR and disable turbo mode (in the config file) I get the same micro stutters like when I run DCS in OpenXR without DFR. What exactly does this turbo mode do?

When I disable DFR with the no eye tracking option , I can even run it in a higher resolution without  stutters compared to SteamVR.

null

image.png

Edited by darkman222
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...