aze Posted March 2, 2020 Share Posted March 2, 2020 (edited) Hello, There is a bug in the Wave SDK for Unity with the material reflections from the skybox or from reflection probes. In the editor, the reflections appear correct, when viewed in stereo with a headset. The parallax of the reflections can be wrong depending on the axis the camera is facing : Reflections parallax is correct along +Z axis, but reversed along -Z axis and null along +/-X axis. With a correct parallax effect, the content of the reflections will appears to be behind the reflective object. But with a reversed parallax effect, the reflection will appear to be in front of the object, which is completely wrong. This was tested on a Vive Focus Plus and a Pico G2, with no difference. It was tested with the Wave SDK 3.1.6 and 3.1.4, with no difference. It was tested on Unity 2017.4 and Unity 2019.3 with no difference. On the Pico it was tested with the Pico VR SDK and it was correct, but it was incorrect with the wave SDK. Having done these tests, I think the bug is caused by the Wave SDK. I attached a unity project using Wave SDK 3.1.6 demonstrating reflections along each axis. When viewed with a headset, only the +Z reflections will look correct. If you test this unity project with an other VR SDK, They will look correct. I also attached two screenshots of the project using two SDKs. The first screenshot uses the wave SDK and the second uses the Pico VR sdk. Compare the trees in the left of the mirrors in the right and the left eyes. The left eye sees more trees in the wave sdk screenshot, but in the pico vr screenshot, it is the left eye that sees more trees. The difference is very subtle in 2D, but very visible in stereo. I hope this can be fixed. Thank you Bug Reflections WAVE SDK.zip Edited March 2, 2020 by aze Link to comment Share on other sites More sharing options...
aze Posted June 9, 2020 Author Share Posted June 9, 2020 Is there any progress on this bug ? Reflections are still incorrect with the SDK 3.1.94 (wave_3.1.94_unity_1-2) @Cotta @Tony PH Lin Link to comment Share on other sites More sharing options...
aze Posted June 10, 2020 Author Share Posted June 10, 2020 18 hours ago, aze said: Is there any progress on this bug ? Reflections are still incorrect with the SDK 3.1.94 (wave_3.1.94_unity_1-2) @Cotta @Tony PH Lin In this post, I only checked on the Pico G2 headset. I checked again on the vive focus, and contrary to what I said at the top, the reflections are also incorrect on the vive focus, with wave SDKs 3.1.4, 3.1.6 or 3.1.94. I am not sure what has changed to cause this difference with my first post. This may be a good news because it should be easier to fix if it is no headset-dependent. Did you manage to reproduce the problem on your side ? Thanks! Link to comment Share on other sites More sharing options...
aze Posted June 10, 2020 Author Share Posted June 10, 2020 Upon further investigation, the issue is caused by the single-pass stereo rendering mode. Reflections are correct in multi-pass stereo mode. The issue is not dependent on the device (Pico G2 or Vive focus) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now