Jump to content

Recommended Posts

Posted (edited)

I know this has been discussed a lot in the forum but I'd like to reiterate this with my own interpretation (since I had some experience with OpenGL and VR development before) and hopefully bring it to developers attention. 

 

The issue is that in WMR headset, the scale of the world is about half the size it should be. When sitting in the cockpit it felt like sitting in a toy plane designed for a 5yo. And one thing most people didn't mention is that the UI is too close to the eyes to the degree that it's uncomfortable to read.

 

None of my other VR games have the same issue. 

 

From technical point of view, it seems the game is using a wrong virtual IPD that is 2 times larger than actual. But I had a look at OpenVR example code and found that the framework actually provides the projection matrix for each eye directly, which means the game shouldn't care about the IPD at all. All the example does is fetching the matrices and use them to render the scene for each eye separately. There's no need for the game to get the IPD value and calculate the matrices itself. This make me think that either il-2 is not using the standard API to interact with framework for some reason, or they didn't use real world scale when constructing the game scene (before VR is a thing, what scale games use really doesn't matter), therefore they need to apply certain trick to make the world look normal in VR. But that "trick" might be system specific so it works for VIVE and Oculus but not for WMR. If that's the case, the fix might be more complex than replacing "ipd" with "ipd/2" in the code. 

 

I know that there is a mod that seemingly solves the issue by providing an IPD adjustment, but from the description of the developer it seems what it does is offsetting the images to make the world look bigger / smaller but in theory it is different from changing the IPD. It might work for small changes but in this case I tried to change the config file to reduce IPD by half, when activated the cockpit does look twice as large but everything beyond the cockpit is sort like double visioned and impossible to see. 

 

So let's hope the team realize the importance of this issue and start to look into it.

Edited by alloystorm
  • Like 1
  • Upvote 2
-332FG-Gordon200
Posted

The same conversation is taking place on the DCS forum. Seems best results are to turn down IPD game settings to low 50s regardless of what your headset is set to.

The finding ignited an argument over terminology that led off topic but no one is disputing the results. https://forums.eagle.ru/showthread.php?t=198338&page=19&highlight=ipd

My experience in the P39 was that I was 10 feet tall with head and shoulders above the canopy. No amount of numpad 5 would bring me back down into a normal position or size relative to the plane. Haven't tried the 'cure' yet. I'll see tonight.

Cheers

 

Posted

thanks alloystorm for your thoughts.

12 hours ago, alloystorm said:

I tried to change the config file to reduce IPD by half

which config file did you change? I would be also interested in having a go. 

C6_lefuneste
Posted
On 17/04/2018 at 9:50 AM, alloystorm said:

I. It might work for small changes but in this case I tried to change the config file to reduce IPD by half, when activated the cockpit does look twice as large but everything beyond the cockpit is sort like double visioned and impossible to see. 

 

So let's hope the team realize the importance of this issue and start to look into it.

Well maybe I should try to setup two different offsets : one for cockpit&airframe and another for all others parts.

  • Upvote 1
Posted
1 hour ago, lefuneste said:

Well maybe I should try to setup two different offsets : one for cockpit&airframe and another for all others parts.

 

lefuneste, if you could try that would be amazing. even just trying is better than what we get from the devs...

 

Posted
On 18/04/2018 at 6:34 AM, guidom said:

which config file did you change? I would be also interested in having a go

 

In d3dx.ini, under [Key8], my settings is

x6 = 0.064, 0.0

 

In game use alt-[left arrow] to toggle.

Posted

ah yes, that it is the IPD setting from Lefuneste's app!

C6_lefuneste
Posted
On 18/04/2018 at 9:38 PM, guidom said:

 

lefuneste, if you could try that would be amazing. even just trying is better than what we get from the devs...

 

I had a look, but there are too much shaders shared with other object than cockpit or airframe. I should modify all processing to introduce a shift depending of depth, this is tricky because all shaders do not use the same compute method for depth, and moreover, it may introduce fps loss..,

Posted
23 hours ago, lefuneste said:

I had a look, but there are too much shaders shared with other object than cockpit or airframe. I should modify all processing to introduce a shift depending of depth, this is tricky because all shaders do not use the same compute method for depth, and moreover, it may introduce fps loss..,

thankyou, appreciate that you are trying to help!

do you have a patreon or something similar, i would gladly contribute for your time and effort.

  • 3 months later...
=IRFC=NakedSquirrel
Posted
On 4/18/2018 at 4:41 PM, alloystorm said:

 

In d3dx.ini, under [Key8], my settings is

x6 = 0.064, 0.0

 

In game use alt-[left arrow] to toggle.

 

When I try to set the value to 0.064 the eyes in game seem to move way too far apart and I get a double image.

Is there a different setting you have in the Lefuneste's mod that changes this setting to properly force IPD in game without causing the image to be out of focus or having double vision?

 

I have a problem with IL2 that the game software does not seem to match my IPD setting for the Vive.  I can set my IPD to 75 or 60 and there is no difference.  The Lefuneste's app seems to help a little, although I have to admit things start to seem almost 'double' or out of focus when I mess with the setting too much.

 

The planes that really started to show me that the IPD or at least that the world scale is off are the P39, Dr1 and SPAD.  The door handles on the P39 ought to at least fit my hand, and the WW1 planes have a few things that help me gauge scale like the open machine guns, watches, and a few other gauges.

 

I also had this 'scale' issue with DCS a while ago, but they added a 'force IPD' setting which seemed to help.

 

Any suggestions or tricks to tweak the scale?

SCG_Fenris_Wolf
Posted

NakedSquirrel, that problem has been fixed via an ingame update.

 

 

What you're doing with your modified x6 value is creating the problem. I suggest you just uninstall and reinstall the mod, including all of its files. ;)

  • Upvote 1
=IRFC=NakedSquirrel
Posted

Thanks I will try that.

 

When you say fixed by an in-game update does the game read the HMD's IPD, or does it read the mod's IPD setting properly now?... or both?

SCG_Fenris_Wolf
Posted

It reads the headset's IPD correctly now. 

 

The mod's IPD is not read by the game. ?

  • 4 years later...
Posted

World scale I place mine at 130%  much much better  this is something we talked 2 years ago but not listened ..  you are right but correct it via SteamVR

  • Upvote 1
Posted (edited)

You can either correct via steamvr, or openxr toolkit. World scale. These methods only change the size and do not alter anything else.

Edited by TheWarsimmer
  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...