Jump to content

Fix the loading screen in VR


gbechtinger

Recommended Posts

Seems that the loading screen locks the render thread. For non-VR users this is ok, but for VR this is very bad because the image of each eye lost sync, hangs and gives a far from ideal experience. Openxr show an hourglass when this happens. I'm using the quest 2.


Edited by gbechtinger
  • Like 9
Link to comment
Share on other sites

That would be nice.
Also, kinda on topic, the black screens often make me wonder if DCS actually did start. 
Off with the headset to check monitor to see the logo.
Please send some info during startup to VR rig.
..if possible.


Edited by Moxica
  • Like 1

ASUS ROG Strix B550-E GAMING - PNY GeForce RTX 4090 Gaming VERTO EPIC-X  - AMD Ryzen 9 5900X - 64Gb RAM - 2x2Tb M2 - Win11 - HP Reverb g2 - Oculus Quest 2 - Thrustmaster Warthog HOTAS - Thrustmaster Pendular Rudder - 2X Thrustmaster MFD Cougar

Link to comment
Share on other sites

3 minutes ago, gbechtinger said:

Seems that the loading screen locks the render thread. For non-VR users this is ok, but for VR this is very bad because the image of each eye lost sync, hangs and gives a far from ideal experience. Openxr show an hourglass when this happens. I'm using the quest 2.

 

I mean just don't watch the loading screen? When I load missions I just put the headset on my forehead and look at my phoen for the 10-30 seconds the loading takes. 

  • Like 1

i7 13700k @5.2ghz, GTX 3090, 64Gig ram 4800mhz DDR5, M2 drive.

Link to comment
Share on other sites

On 8/9/2023 at 11:07 AM, gbechtinger said:

For non-VR users this is ok, but for VR this is very bad because the image of each eye lost sync, hangs and gives a far from ideal experience

I'm pretty sure that's only the case for Oculus headsets. WMR ones don't suffer from that: my G2 for example doesn't show loading screens at all: there's just blackness until I'm in-game.

  • Like 1
Spoiler

Ryzen 9 5900X | 64GB G.Skill TridentZ 3600 | Gigabyte RX6900XT | ASUS ROG Strix X570-E GAMING | Samsung 990Pro 2TB + 960Pro 1TB NMVe | HP Reverb G2
Pro Flight Trainer Puma | VIRPIL MT-50CM2+3 base / CM2 x2 grip with 200 mm S-curve extension + CM3 throttle + CP2/3 + FSSB R3L + VPC Rotor TCS Plus base with SharKa-50 grip mounted on Monstertech MFC-1 | TPR rudder pedals

OpenXR | PD 1.0 | 100% render resolution | DCS "HIGH" preset

 

Link to comment
Share on other sites

My G2 seems to have that problem. I cant wear the headset until I am in the hanger properly.

PC Hardware: i9-12900k, RTX 3080 10GB, 32GB DDR5 4400MHz, NVME.2 Drives, Alienware 38" 3840x1600 144MHz Monitor, TrackIR Pro Clip, Pimax Crystal

Flight Controls: Winwing Orion 1 FA-18 Stick and Throttle HOTAS / Logitech Rudder Pedals

DCS Modules: Too many to list after the 15 year sale

Link to comment
Share on other sites

On 8/12/2023 at 7:12 PM, Raven (Elysian Angel) said:

my G2 for example doesn't show loading screens at all

There are 2 loading stages. When you run a mission there's a short first stage up to the briefing - we get the distorted/desynchronized image in this stage. In the second stage there is black screen with the hourglass (it's fine). So you have black screen for both stages?

🖥️ Win10  i7-10700KF  32GB  RTX3060   🥽 Rift S   🕹️ T16000M  TWCS  TFRP   ✈️ FC3  F-14A/B  F-15E   ⚙️ CA   🚢 SC   🌐 NTTR  PG  Syria

Link to comment
Share on other sites

45 minutes ago, draconus said:

There are 2 loading stages. When you run a mission there's a short first stage up to the briefing - we get the distorted/desynchronized image in this stage. In the second stage there is black screen with the hourglass (it's fine). So you have black screen for both stages?

If you use stream vr you'll they those locked and weird loading screens. If you use Openxr you'll get a black screen 

i7 13700k @5.2ghz, GTX 3090, 64Gig ram 4800mhz DDR5, M2 drive.

Link to comment
Share on other sites

FWIW, the best fix for this is on OpenXR or the Oculus API is to render the loading screens as a 'quad layer' rather than putting it into the eye buffers. When this is done, even if the thread locks up, the VR runtime is able to re-render the layer at the correct position, accounting for head movement.

This isn't directly supported via OpenVR as OpenVR as does not support submitting multiple layers, but 'another sim' works around this by spawning a separate OpenVR overlay process for the menus.

If you use OpenXR you'll get a black screen 

Current behavior varies between headsets, runtimes, and based on your system performance - even when using OpenXR. Sometimes a black screen, sometimes tearing, sometimes takes you back to SteamVR home, sometimes flickers in between several of these.

  • Like 1

My projects:

OpenKneeboard - VR and non-VR kneeboard with optional support for drawing tablets; get help
HTCC - Quest hand tracking for DCS; get help

If you need help with these projects, please use their 'get help' links above; I'm not able to track support requests on these forums.

 

Link to comment
Share on other sites

I honestly hope we go the route of not putting the headset on until in the mission.

I launch DCS with the HMD on my desk, use Oculus Mirror to navigate menus, and load missions, once the cockpit is loaded I put on the headset, re-center and click fly.

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

15 minutes ago, SkateZilla said:

 

I honestly hope we go the route of not putting the headset on until in the mission.

 

That doesn’t really work for those of us who use a simpit that’s not directly “in front of our PC”.

I for one wouldn’t want to have to stand up and walk back-and-forth between my pc and simpit.

 

  • Like 2
Spoiler

Ryzen 9 5900X | 64GB G.Skill TridentZ 3600 | Gigabyte RX6900XT | ASUS ROG Strix X570-E GAMING | Samsung 990Pro 2TB + 960Pro 1TB NMVe | HP Reverb G2
Pro Flight Trainer Puma | VIRPIL MT-50CM2+3 base / CM2 x2 grip with 200 mm S-curve extension + CM3 throttle + CP2/3 + FSSB R3L + VPC Rotor TCS Plus base with SharKa-50 grip mounted on Monstertech MFC-1 | TPR rudder pedals

OpenXR | PD 1.0 | 100% render resolution | DCS "HIGH" preset

 

Link to comment
Share on other sites

2 hours ago, Raven (Elysian Angel) said:

That doesn’t really work for those of us who use a simpit that’s not directly “in front of our PC”.

I for one wouldn’t want to have to stand up and walk back-and-forth between my pc and simpit.

 

Just lift your headset up when the loading happens. Its a 10-40 seconds period. When it loads. Just don't watch it. 

  • Like 1

i7 13700k @5.2ghz, GTX 3090, 64Gig ram 4800mhz DDR5, M2 drive.

Link to comment
Share on other sites

5 hours ago, Raven (Elysian Angel) said:

That doesn’t really work for those of us who use a simpit that’s not directly “in front of our PC”.

I for one wouldn’t want to have to stand up and walk back-and-forth between my pc and simpit.

 

My rig is on a shelf against the wall,
I have 4 Screens on my desk, and my VR Headset, but I have my Cockpit seat immediately next to that, so I can leave the HMD on the desk until mission is loading and then get into the seat and put the headset on.

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

16 hours ago, SkateZilla said:

use Oculus Mirror to navigate menus

That stopped working around a year ago for Rift users. No mirror until you put a headset on.

🖥️ Win10  i7-10700KF  32GB  RTX3060   🥽 Rift S   🕹️ T16000M  TWCS  TFRP   ✈️ FC3  F-14A/B  F-15E   ⚙️ CA   🚢 SC   🌐 NTTR  PG  Syria

Link to comment
Share on other sites

9 hours ago, draconus said:

That stopped working around a year ago for Rift users. No mirror until you put a headset on.

Funny, because I do it everyday, and as recently as this morning.

I launch Oculus App and then Oculus Mirror without wearing the headset at all.

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

3 hours ago, SkateZilla said:

Funny, because I do it everyday, and as recently as this morning.

I launch Oculus App and then Oculus Mirror without wearing the headset at all.

Do you use Rift S also?

Do you turn on any setting for mirror or another app? How do you start DCS in VR?

I always just run DCS shorcut with force_enable_VR argument and it starts Oculus app automatically but I have no mirror view until I put on the headset. It used to work a year ago and stopper after some Oculus update.

🖥️ Win10  i7-10700KF  32GB  RTX3060   🥽 Rift S   🕹️ T16000M  TWCS  TFRP   ✈️ FC3  F-14A/B  F-15E   ⚙️ CA   🚢 SC   🌐 NTTR  PG  Syria

Link to comment
Share on other sites

  • Recently Browsing   0 members

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