Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
Proton's avatar
Proton
Honored Guest
13 years ago

Unity SDK V0.2.1 & IPD

I see this in the Release Notes:
Fixed projection center to lens distortion center, decoupling IPD from projection center

Changing the IPD in the Tuscany demo with +/- does change the IPD variable, but makes no difference in rendering anymore. Is this expected?

Changing IPD using Ins/Del on the c++ Oculus World Demo does still change the rendering.

5 Replies

Replies have been turned off for this discussion
  • Can you describe what you are seeing a bit more. The adjustments made to IPD have the effect that only the in-game camera separation is changed but the projection center on the screens no longer changes. So the effect is often very subtle now if you are looking at objects several meters or more away. If you get very close to the edge of an object then the change in IPD will be more apparent. This should be true of the C++ Tuscany build as well. Are you seeing different behavior between the two versions of Tuscany?
  • Proton's avatar
    Proton
    Honored Guest
    1. Download ovr_unity_0.2.1_lib.zip
    2. Extract
    3. Run OculusUnityIntegration\Win_OculusUnityDemoScene.exe
    4. Press Spacebar to show stats
    5. Press + repeatedly

    Expected Result
    The IPD variable should increase every time you press +
    The 2 cameras should move apart causing the rendering to change

    Actual Result
    The IPD variable does change as expected
    The rendering does not change at all
  • The rendering does actually change, it's just extremely subtle and not very noticeable with the naked eye. The reason this may seem different is because IPD configuration has changed in the latest release to a more correct method. But don't worry, it's working.
  • Proton's avatar
    Proton
    Honored Guest
    Okay, thanks for the info. I was spending a lot of time tweaking the IPD variable based on TF2 calibration results, so I was surprised when changing that value wasn't having the drastic effects it previously did.
  • With the previous version of the SDK I wasn't able to set my IPD (~70mm) without getting double images, now it works as expected :)