

With this component in place, when the game loses a frame and would go back to the loading area, it instead shows what was visible when I took the snapshot. Then I’ll add the the SteamVR_Skybox component to it and click “ Take Snapshot” What’s this do? This is to simulate a player of about 1.5 meters in height I set the Y position of it to 1.5 and leave the X & Z alone. What I’ll usually do is create a child under the and name it SteamVRSkybox. Even using asynchronous methods to load your scene won’t resolve it for every case. In many games the most common time this happens is during scene loading. Of course removing frame drops is the best solution, but sometimes you have cases where that’s just not an option.

The SteamVR Skybox component will allow you to change what a player in the HMD sees when your game drops frames or is is ‘not responding’.

The SteamVR_Skybox is one of the features in the SteamVR plugin that you should definitely know about and use. But there’s quite a bit more to the package than just that. The prefab is a perfect starting point for most projects, and the controller and input tracking is amazing. Valves SteamVR plugin makes getting started with VR in Unity quite a bit easier.
