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?
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.!