Unreal SteamVR Plugin

VR Project Settings

1. Starting in UE4.19, Unreal determines the current resolution of the given HMD display. Developers do not need to set different screen percentage values for each HMD. It is better to use vr.PixelDensity to adjust the resolution of the HMD compositor and always set your r.ScreenPercentage to 100 for your UE4 project.

Please check your project’s ConfigDefaultEngine.ini file under the SystemSettings label. If vr.PixelDensity and r.ScreenPercentage are used, set the values as shown below.






2. Open the “Project Settings” editing interface from the Edit menu.


• Go to “Project” “Description”“Settings”.
Select “Start in VR” as shown in the image below.
This will allow the launched game to start in VR mode.


• Go to “Engine” “General Settings”“Framerate”.
Disable the “Smooth Frame Rate” checkbox to prevent UE4 from adjusting the frame rate.


• Go to “Engine” “Rendering”“Forward Renderer” and enable the “Forward Shading” checkbox.
This provides faster render passes and results in better performance on VR platforms.


• Go to “Engine” “Rendering”“Default Settings”.
Disable the following checkboxes:
“Ambient Occlusion”
“Ambient Occlusion Static Fraction”

“Motion Blur”
“Lens Flares”.These screen-space effects carry a heavy rendering cost and are not all suitable for VR use. Disabling them improves performance at the cost of a reduction in visual quality.


• Go to “Engine” “Rendering”“VR”.
Disable the “Instanced Stereo” checkbox.
Some sprite particles may be rendered incorrectly if it is enabled.



All screenshots were taken with Unreal 4.22. The user interface may look different in other versions.