Why is the player start position above the actual actor position on the Vive?

Hi,

Just getting into VR. I’ve built a simple room (4 walls, ceiling and a floor and placed a player start actor, surprise surprise on the floor. As expected, this works fine on Desktop and Occulus Rift.

However when a friend tried the same level on the HTC Vive, the start position was in the ceiling, even though the original actor was on the floor. Any ideas what might be causing this and if so, is there a fix?

Many thanks

same problem with this. Did you find out what the problem is ?

You have to set the player at 0 for the y also make sure you have the eye position set to 0

I am experiencing the same issue but 2 different ways depending on movement style…

  1. If I use teleportation through the use of line tracing, the player starts about 2 feet too tall until the first teleport. All is good after that.
  2. If I use a thumbpad form of translation, the player starts at the right height but then jumps to being too tall once movement starts.

These are 2 different scenes and cameras are locked to HMD and set to 0. I’m wondering if it might not be a Steam issue.

I found a solution to this problem on the node where Unreal sets the VR pawn height depending on the various platforms.
If you are using a Player Start to setup the initial player position, I had the issue that the player would always spawn around 60 cm too high. Changing the eye height had no effect whatsoever.
What I did was reroute the default option for SteamVR to Eye Level instead of Floor level, and then in the successive node I changed the “Default Player Height” to -60, therefore compensating the error.!