Vive HMD height varying with start ups

I’ve been having issue on 4.13 and 4.14 where everytime I start the game my height is different, typically with the floor being too high for real life. I get a variance of up to 30cm between starting up the game (in editor and packaged). Once the game starts the offset is steady, except in a case where the broadcast stops for a second and the floor location will change. I am setting the tracking origin as the floor

This is causing a lot of issue with trying to scale a character to player height. I’d like to get to the data straight from SteamVRHMD but can’t access it as the headers are all in private. Are there any fixes/known bugs/debugging information anyone can provide?

Thanks!

Try doing the setup again for your room in SteamVR.

Also how did you implement VR within your project. In mine i have a pawn which i drag and drop into the scene, and set it to player 0 and dissable player start.

I only encountered your problem once and it was instantly fixed by redoing the room scaling/setup in steamVR.

Thanks PotatoShield, we’re doing multiplayer so we need to spawn players dynamically with player starts, I’ve tried recalibrating SteamVR, but maybe its our room set up. Good to know its reliable for you, I’ll try some other rooms!

i think room setup should fix your problem. also try to use pawns instead of player starts if the problme still occurs.

Use Set Tracking Origin and set it to Floor Level. If you are using PlayerStarts, trace down to the floor and set the Pawn’s location to the impact point.

Thanks, we are doing that, the pawn is at the correct game origin, its the HMD values from the room floor level that is fluctuating.

Any solution found, meanwhile? I have the same problem here.

redoing my room setup fixed it for me

I’ve needed to do a “floor correction” on each start up, it’s not ideal. I can see my room set up is fine since I can see the floor is in the right place when in Vive grey room.

I’ve needed to do a “floor correction” on each start up, it’s not ideal. I can see my room set up is fine since I can see the floor is in the right place when in Vive grey room.

By the means of asking the player, to e.g. place the contoller on the floor, to measure the “fluctuation”, or did you found a smarter “floor correction”?

By the means of asking the player, to e.g. place the contoller on the floor, to measure the “fluctuation”, or did you found a smarter “floor correction”?

Nothing too smart, we are just giving the player a chance to correct their height and set a floor offset accordingly that we apply to the pawn location with each spawn/teleport