I’m developing a VR game using Unreal Engine and I’d like to get your opinions on what resolutions I should offer players in the options menu. I understand that resolution can significantly impact the VR experience and performance, so I want to make sure to provide options that are optimal for a variety of hardware configurations.
Some specific questions I have are:
What are the standard recommended resolutions for VR?
Is it common to allow players to change the resolution in VR games, or is it typically kept fixed?
Are there any differences in recommended resolutions depending on the type of VR device (e.g., Oculus Rift, HTC Vive, Valve Index, etc.)?
Any tips on handling resolution scaling and visual quality to maintain good performance?
Any advice or experiences you can share would be greatly appreciated. Thanks in advance!
There are no standard resolutions available. The optimal resolution varies between headsets depending on display panel resolution and lens distortion correction. The VR runtime provides a recommended resolution, which is what the engine applies to the VR view by default.
With practically every PCVR runtime released, users can already adjust the recommended resolution from the runtime settings. It’s common for games to have an additional resolution scaling slider in-game as well. Unreal only reads the recommended resolution at startup, so it might be a good idea to have an in-game setting to allow adjusting it on the fly. The resolution from the runtime is scaled by the vr.PixelDensity float console variable with the default value 1.0, so it’s possible to have a continuous slider that adjust the resolution up and down.