SteamVR loading screen/compositor showing up buggy (white walls)
This is Unity 2017.1.1f1, working with SteamVR for the Vive. When switching scenes, the standard loading screen/compositor view shows up (the dark blue/greyish gradient room), but not completely. Parts of the "walls" (above the player, below the player and some of the sides) are white. Sometimes the whole leading room shows up after a while, sometimes the scene loads before it fixes itself.
I can't take a screenshot, because the buggy view only shows up on the HMD display - it looks correctly on the Display Mirror.
When I try to implement a custom loading screen (plain color, different skybox), the same thing happens but with the new skybox in the background beneath the white walls instead of the standard view.
I already reinstalled SteamVR and the bug persisted through different Unity versions.
I'm also Experiencing this behavior in Unity 5.6.3f1 using the latest version of the S$$anonymous$$mVR plugin from the asset store. Specifically the s$$anonymous$$mvr_loadlevel script. The problem persists even if I set a skybox or change the loading method in the loadlevel script. A fix would be most appreciated!
Hey, It appears that the Overlay housed in the Player prefab for S$$anonymous$$mVR is the culprit. if you disable the gameobject labeled Overlay located at Player > S$$anonymous$$mVRObject > [Status]> Overlay. It appears to "fix" the weird buggy "walls" that appears on loading with s$$anonymous$$mvr_loadlevel. Hopefully, we'll get a real fix for this soon from Valve
Answer by bspw · Dec 07, 2017 at 09:57 AM
citing Rknudsen:
Hey, It appears that the Overlay housed in the Player prefab for SteamVR is the culprit. if you disable the gameobject labeled Overlay located at Player > SteamVRObject > [Status]> Overlay. It appears to "fix" the weird buggy "walls" that appears on loading with steamvr_loadlevel. Hopefully, we'll get a real fix for this soon from Valve
While not a "real fix" it's a solution for this problem.
You beauty, that's been driving me mad for a good while.