Understanding IPD - it might not mean what you think!.. and why lens seperators have their own problems.

Understanding IPD - it might not mean what you think!..

Some people may be aware that I am part of a VR development team working on a space flight simulator here - https://www.facebook.com/GFLMercury


I wanted to share some clarification as it seems there is a LOT of confusion about what exactly IPD is in relation to VR gaming and how it works.

Before we start it's worth noting the the Oculus Config Tool is currently broken and has no effect on IPD adjustment. There is no point using it as no settings will carry across to Elite. If you would like to adjust your IPD (and Its really worth doing) you need to use this workaround - https://forums.frontier.co.uk/showthread.php?t=213435



What is IPD?


Inter Pupilliary Distance is the distance between the center of the right eye to the center of the left eye.

First you need to understand how VR is rendered, unlike a normal game a VR game uses two "cameras" or viewpoints in the virtual world to represent each eye of the player. So for example in Elite there are two Cameras floating just above the empty collar of the pilot, one for the left eye, and one for the right.

Now if you are used to looking at the world out of eyes that are 62mm apart, but the game is showing you a view out of virtual eyes that are 57mm apart everything will look out of scale... however if someone who is used to looking out of eyes that are 57mm apart and they are shown a view out of virtual eyes that are also 57mm apart in the game world, everything will look normal to them. All people see things slightly differently and it's important to get the virtual eyes in the computer game to match what you are used to... otherwise, tiny (or massive) pilot!


What IPD adjustment does (when working)...

Adjusting the DK2's IPD setting has one effect, and only one effect. It simply increases the distance between these two virtual, in game cameras. The effect of this is to alter our perception of scale. That's the only effect, nothing else other than making objects appear smaller or larger.


What IPD adjustment DOES NOT do....

Contrary to myth IPD adjustment does not physically move the image on the screen of the headset, this would simply move the image out of sync with the lenses and would be pointless.


So there it is. It's really as simple as that, IPD adjustment moves the virtual eyes of your pilot apart (or it would if it worked) and nothing else.


Physical IPD vs Lens Distance - so what are lens separators for?


There is one other factor that creates more confusion - Lens separators. To get the best view out of a headset you need to have your eyes lined up fairly well with the lenses. If your eyes are too far out of sync with the lenses you will get more blurring as you are further from the "sweet spot" in the center.

EDIT - it seems that the physical position of the images on the headset screen can be altered via the firmware hack ( https://forums.frontier.co.uk/showthread.php?t=213435 ) which allows you to line them up with altered lenses.
 
Last edited:
I hope I can add something to your thread here. All the visual parts that need to be correct for a perfect VR experience are:

1. Separation of Virtual cameras in the virtual world (set in Oculus config, currently ignored by ED)
2. Screens or images separation (63.5 mm fixed on DK2)
3. Lens separation (63.5 mm fixed on DK2)

1-3 should all match exactly the distance between your pupils (IPD) and finally:

4. Have both your eyes in the sweetspot of the each lens (only possible if 1-3 correct and HMD in the right spot on your face).
5. Have the lenses be at a suitable distance from your eyes.
6. Use glasses or contacts if you need them.

You can't normaly adjust IPD on the DK2 in step 2 and 3 above. It is 63.5 mm non-adjustable. With Lens-separators or by physically modding your DK2 you can move the lenses apart or together a few mm. This will give you a less blurry image (your eyes get in the lenses sweetspot) but you might get eye-strain since objects at infinity (most of space) will not be what your eyes are used to is infinity. It is also possible to change the distance of the images with a firmware hack on 0.5.0.1 or a hidden setting if on 0.6.0.1.

For my ED in VR, I have done 0.6.0.1 hidden setting and modded the lenses apart so point 2 and 3 above are at 68 mm (my IPD), my avatar in game seems to be the correct size if it is an about average height person (like myself at 179 cm) in there.

When the headset consumer versions come out and with the full support of Frontier, points 1-3 will not be a problem anymore. Your avatar in game still need to be around your own height though. Let's hope the avatar creator let us adjust height of the avatar that carries over to VR cam also. Anyway, the more off, your own IPD is from the average DK2 63.5 mm IPD, the more improvement in clarity you probably will experience with Vive or Rift CV if you use an unmodded DK2 today.
 
Last edited:
You can't normaly adjust IPD on the DK2 in step 2 and 3 above. It is 63.5 mm non-adjustable. With Lens-separators or by physically modding your DK2 you can move the lenses apart or together a few mm. This will give you a less blurry image (your eyes get in the lenses sweetspot) but it will get harder to focus since objects at infinity (most of space) will not be what your eyes are used to is infinity. It is also possible to change the distance of the images with a firmware hack on 0.5.0.1 or a hidden setting if on 0.6.0.1.

Wow that's interesting! I hadn't realised the firmware fix physically moved the position of the image, I assumed it moved the default camera positions. Presumably then it puts a black/blank space between the two images and you lose a couple of milimeters as it goes off the edge of the 1920/1080 screen? I'll have to take my lenses out and have a peek later.
 
Wow that's interesting! I hadn't realised the firmware fix physically moved the position of the image, I assumed it moved the default camera positions. Presumably then it puts a black/blank space between the two images and you lose a couple of milimeters as it goes off the edge of the 1920/1080 screen? I'll have to take my lenses out and have a peek later.

Yes, the images gets moved apart but the masking around the vertical edges stays in place (which is kind of logical). You can see on the bottom and top edge that it shifts (proving that this is not software IPD change but moving the completed images apart).

LensSeparationDifferenceDeskDemo.gif
 
As a CV1 preorderer I'm.interested in how easy it is to physically configure the device per person. I don't want to spend a long time getting it right for my head and then have to spend just as long to demo it to a friend and the same again to get it back to me ad-infinitum. Is there any software based configuration utility (move the config until these dots align type of thing)?
 
As a CV1 preorderer I'm.interested in how easy it is to physically configure the device per person. I don't want to spend a long time getting it right for my head and then have to spend just as long to demo it to a friend and the same again to get it back to me ad-infinitum. Is there any software based configuration utility (move the config until these dots align type of thing)?

Yes, but it currently doesn't have any effect! I'm positive this will be fixed for the CV1 though.
 
I have an IPD of almost 72 and this I was very unsatisfied with the "sweet spot" looking straight on the DK2 (when one eye would be sharp, other is blurred due to the IPD mismatch.
I switched to using lens separators (68 only though) and did the Firmware hack to move the images apart for IPD 72.
The effect is great, the sweet spot is now much better although still not yet matching my IPD.

Although when looking straight you would notice a black border on the left eye/left side FOV and right eye/right side FOV. Should also be no issue on CV1 anymore and is really no issue anyway for me.

For CV1 I understand that this would not be needed as I think the 2 separate CV1 screens can be moved apart by the hardware IPD adjustment slider.
I just do not have seen the min/max range of the IPD adjustment possible yet - does someone know and have a reference for that?
 
The information provided is not accurate!

When using hardware hacks to change your IPD (very important to get a proper sweet spot)
Look for NetServer.cfg in your AppData/Oculus folder
Use this: '"DK2LensSeparationOverride": 0.0685,'
to set 68.5mm IPD

About a year ago this was only possible with a software hack, now Oculus official supports IPD hacks in DK2
 
Last edited:
Back
Top Bottom